palio.modules
Class Sql

java.lang.Object
  extended by palio.modules.core.Module
      extended by palio.modules.Sql
All Implemented Interfaces:
palio.Constants, palio.modules.core.CurrentModuleDataKeys

public final class Sql
extends palio.modules.core.Module
implements palio.Constants

Moduł udostępnia zestaw funkcji do komunikacji za bazą danych.

Moduł jest dostępny w każdej instancji jPalio.

Version:
1.8.0
Author:
Krzysztof Synowiec (ksynowiec@torn.com.pl)

Field Summary
 
Fields inherited from interface palio.Constants
DECIMAL_ZERO, INTEGER_ONE, LONG_MINUS_ONE, LONG_ONE, LONG_THREE, LONG_TWO, LONG_ZERO, STRING_EMPTY
 
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT
 
Constructor Summary
Sql(palio.Instance instance, java.util.Properties parameters)
           
 
Method Summary
 void commit()
           
 void copyTable(java.lang.String connectorFrom, java.lang.String connectorTo, java.lang.String table, java.lang.Boolean printProgress)
          Kopiuje zawartość tabeli między konektorami..
 void copyTable(java.lang.String connectorFrom, java.lang.String connectorTo, java.lang.String table, java.lang.String where, java.lang.Boolean printProgress)
          Kopiuje zawartość tabeli między konektorami..
 void copyTable(java.lang.String connectorFrom, java.lang.String connectorTo, java.lang.String table, java.lang.String columns, java.lang.String where, java.lang.Boolean printProgress)
          Kopiuje zawartość tabeli między konektorami..
static void distinctLink(java.util.Collection<java.lang.Object[]> result1, java.util.Collection<java.lang.Object[]> result2)
          Dodaje zawartość drugiej listy (result2) do pierwszej (result1) z usunięciem powtarzających się wierszy.
static void distinctLink(java.util.Collection<java.lang.Object[]> result1, java.util.Collection<java.lang.Object[]> result2, java.lang.Object[] distinctColunms)
          Dodaje zawartość drugiej listy (result2) do pierwszej (result1) z usunięciem powtarzających się wierszy.
 java.lang.Object[] execute(java.lang.String query)
          Wykonuje kod PL/SQL.
 java.lang.Object[] execute(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams)
          Wykonuje kod PL/SQL.
 java.lang.Object[] execute(java.lang.String connector, java.lang.String query)
          Wykonuje kod PL/SQL.
 java.lang.Object[] execute(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams)
          Wykonuje kod PL/SQL.
 java.lang.Object executeFunction(java.lang.String query, java.lang.Object[] params, java.lang.String outType)
          Wykonuje funkcję PL/SQL.
 java.lang.Object executeFunction(java.lang.String query, java.lang.String outType)
          Wykonuje bezparametrową funkcję PL/SQL.
 java.lang.Object executeFunction(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.String outType)
          Wykonuje funkcję PL/SQL.
 java.lang.Object executeFunction(java.lang.String connector, java.lang.String query, java.lang.String outType)
          Wykonuje bezparametrową funkcję PL/SQL.
 void executeProcedure(java.lang.String query)
          Wykonuje bezparametrową procedurę PL/SQL.
 java.lang.Object[] executeProcedure(java.lang.String query, java.lang.Object[] params)
          Wykonuje procedurę PL/SQL.
 java.lang.Object[] executeProcedure(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams)
          Wykonuje procedurę PL/SQL.
 void executeProcedure(java.lang.String connector, java.lang.String query)
          Wykonuje bezparametrową procedurę PL/SQL.
 java.lang.Object[] executeProcedure(java.lang.String connector, java.lang.String query, java.lang.Object[] params)
          Wykonuje procedurę PL/SQL.
 java.lang.Object[] executeProcedure(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams)
          Wykonuje procedurę PL/SQL.
 java.lang.Boolean exists(java.lang.String query)
          Sprawdza czy istnieje przynajmniej jeden wiersz spełniający warunki zapytania
 java.lang.Boolean exists(java.lang.String query, java.lang.Object[] params)
          Sprawdza czy istnieje przynajmniej jeden wiersz spełniający warunki zapytania
 java.lang.Boolean exists(java.lang.String connector, java.lang.String query)
          Sprawdza czy istnieje przynajmniej jeden wiersz spełniający warunki zapytania
 java.lang.Boolean exists(java.lang.String connector, java.lang.String query, java.lang.Object[] params)
          Sprawdza czy istnieje przynajmniej jeden wiersz spełniający warunki zapytania
 java.lang.String getConnectorType(java.lang.String connector)
          Zwraca String z nazwa typu podanego konectora
 java.util.Collection getConnectorTypes()
          Zwraca Collection z nazwami typów connectorów obsugiwanych przez jPALIO
 java.sql.DatabaseMetaData getMetaData()
          Zwraca DatabaseMetaData.
 java.sql.DatabaseMetaData getMetaData(java.lang.String connector)
          Zwraca DatabaseMetaData.
 java.sql.ResultSetMetaData getResultMetaData()
          Zwraca ResultSetMetaData z zapytania.
 java.sql.ResultSetMetaData getResultMetaData(java.lang.String connector)
          Zwraca ResultSetMetaData z zapytania.
 java.sql.ResultSet getResultSet()
          Zwraca ResultSet z zapytania.
 java.sql.ResultSet getResultSet(java.lang.String connector)
          Zwraca ResultSet z zapytania.
 java.lang.Long getSequence(java.lang.String sequenceName)
           
 java.lang.Long getSequence(java.lang.String connector, java.lang.String sequenceName)
           
 java.util.Collection getSqlFullLog()
          Funkcja zwraca liste wykonanych zapytan wraz z informacjami o nich String option - rodzaj operacji Long milisFromPageStart - Czas w milisekundach od poczatku generacji strony to wywolania obiektu Long milisToRead - Czas w milisekundach trwania zapytania String query - zapytanie Object[] params - parametry zapytania Long start - poczatek przedzialu zwracanych danych Long count - oczekiwana ilosc zwracanych danych Long resultCount - ilosc zwroconych danych String pageCode - kod strony String objectCode - kod obiektu
 java.lang.String getUrl()
          Zwraca Url wpisany w pliku konfiguracyjnym instancji dla connectora data.
 java.lang.String getUrl(java.lang.String connector)
          Zwraca Url wpisany w pliku konfiguracyjnym instancji dla podanego connectora.
 java.lang.String getVersion()
          Zwraca numer wersji modułu.
 java.lang.Long getVirtualSequence(java.lang.String sequenceName)
           
 java.lang.Long getVirtualSequence(java.lang.String connector, java.lang.String sequenceName)
           
 java.lang.Boolean isConnectorExist(java.lang.String connectorName)
          Zwraca true w jeśli konektor isntnieje w przeciwnym wypadku false
 java.lang.Boolean needWriteLob()
          Zwraca true jeśli dany connector SQL wymaga wywołania $sql.writeLob(...) do zapisów obiektów typu LOB (BLOB i CLOB) Jeśli zwróci false wtdy zapis obiektu typu LOB możemy zapisać normalnym $sql.write(...)
 java.lang.Boolean needWriteLob(java.lang.String connector)
          Zwraca true jeśli dany connector SQL wymaga wywołania $sql.writeLob(...) do zapisów obiektów typu LOB (BLOB i CLOB) Jeśli zwróci false wtdy zapis obiektu typu LOB możemy zapisać normalnym $sql.write(...)
 java.util.LinkedList<java.lang.Object[]> read(java.lang.String query)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 void read(java.lang.String query, Closure code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy.
 void read(java.lang.String query, java.lang.Long start, java.lang.Long count, Closure code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy.
 java.util.LinkedList<java.lang.Object[]> read(java.lang.String query, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.lang.Object[]> read(java.lang.String query, java.lang.Object[] params)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 void read(java.lang.String query, java.lang.Object[] params, Closure code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy.
 void read(java.lang.String query, java.lang.Object[] params, java.lang.Long start, java.lang.Long count, Closure code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy.
 java.util.LinkedList<java.lang.Object[]> read(java.lang.String query, java.lang.Object[] params, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.lang.Object[]> read(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 void read(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, Closure code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy.
 void read(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, java.lang.Long start, java.lang.Long count, Closure code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy.
 java.util.LinkedList<java.lang.Object[]> read(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.lang.Object[]> read(java.lang.String connector, java.lang.String query)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 void read(java.lang.String connector, java.lang.String query, Closure code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy.
 void read(java.lang.String connector, java.lang.String query, java.lang.Long start, java.lang.Long count, Closure code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy.
 void read(java.lang.String rowParamName, java.lang.String query, java.lang.Long start, java.lang.Long count, palio.compiler.PalioCode code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio.
 java.util.LinkedList<java.lang.Object[]> read(java.lang.String connector, java.lang.String query, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
           
 java.util.LinkedList<java.lang.Object[]> read(java.lang.String connector, java.lang.String query, java.lang.Object[] params)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 void read(java.lang.String connector, java.lang.String query, java.lang.Object[] params, Closure code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy.
 void read(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Long start, java.lang.Long count, Closure code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy.
 void read(java.lang.String rowParamName, java.lang.String query, java.lang.Object[] params, java.lang.Long start, java.lang.Long count, palio.compiler.PalioCode code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio.
 java.util.LinkedList<java.lang.Object[]> read(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.lang.Object[]> read(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 void read(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, Closure code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy.
 void read(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, java.lang.Long start, java.lang.Long count, Closure code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy.
 void read(java.lang.String rowParamName, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, java.lang.Long start, java.lang.Long count, palio.compiler.PalioCode code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio.
 java.util.LinkedList<java.lang.Object[]> read(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 void read(java.lang.String rowParamName, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, palio.compiler.PalioCode code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio.
 void read(java.lang.String rowParamName, java.lang.String query, java.lang.Object[] params, palio.compiler.PalioCode code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio.
 void read(java.lang.String rowParamName, java.lang.String query, palio.compiler.PalioCode code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio.
 void read(java.lang.String connector, java.lang.String rowParamName, java.lang.String query, java.lang.Long start, java.lang.Long count, palio.compiler.PalioCode code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio.
 void read(java.lang.String connector, java.lang.String rowParamName, java.lang.String query, java.lang.Object[] params, java.lang.Long start, java.lang.Long count, palio.compiler.PalioCode code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio.
 void read(java.lang.String connector, java.lang.String rowParamName, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, java.lang.Long start, java.lang.Long count, palio.compiler.PalioCode code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio.
 void read(java.lang.String connector, java.lang.String rowParamName, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, palio.compiler.PalioCode code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio.
 void read(java.lang.String connector, java.lang.String rowParamName, java.lang.String query, java.lang.Object[] params, palio.compiler.PalioCode code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio.
 void read(java.lang.String connector, java.lang.String rowParamName, java.lang.String query, palio.compiler.PalioCode code)
          Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio.
 java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query, java.lang.Object[] params)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query, java.lang.Object[] params, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String connector, java.lang.String query)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String connector, java.lang.String query, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String connector, java.lang.String query, java.lang.Object[] params)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.lang.Object[]> readAsMaps(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.util.LinkedList<java.lang.Object[]> readAsMaps(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca wynik zapytania SQL w postaci listy wierszy.
 java.lang.Object[] readLine(java.lang.String query)
          Zwraca pierwszy wiersz zapytania SQL.
 java.lang.Object[] readLine(java.lang.String query, java.lang.Object[] params)
          Zwraca pierwszy wiersz zapytania SQL.
 java.lang.Object[] readLine(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams)
          Zwraca pierwszy wiersz zapytania SQL.
 java.lang.Object[] readLine(java.lang.String connector, java.lang.String query)
          Zwraca pierwszy wiersz zapytania SQL.
 java.lang.Object[] readLine(java.lang.String connector, java.lang.String query, java.lang.Object[] params)
          Zwraca pierwszy wiersz zapytania SQL.
 java.lang.Object[] readLine(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams)
          Zwraca pierwszy wiersz zapytania SQL.
 java.util.HashMap readLineAsMap(java.lang.String query)
          Zwraca pierwszy wiersz zapytania SQL.
 java.util.HashMap readLineAsMap(java.lang.String query, java.lang.Object[] params)
          Zwraca pierwszy wiersz zapytania SQL.
 java.util.HashMap readLineAsMap(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams)
          Zwraca pierwszy wiersz zapytania SQL.
 java.util.HashMap readLineAsMap(java.lang.String connector, java.lang.String query)
          Zwraca pierwszy wiersz zapytania SQL.
 java.util.HashMap readLineAsMap(java.lang.String connector, java.lang.String query, java.lang.Object[] params)
          Zwraca pierwszy wiersz zapytania SQL.
 java.util.HashMap readLineAsMap(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams)
          Zwraca pierwszy wiersz zapytania SQL.
 void rollback()
           
 java.util.List<java.lang.Object[]> scanTable(java.lang.String connector, java.lang.String table)
          Skanuje budowę tabeli - kolumny
 java.util.List<java.lang.Object[]> scanTables(java.lang.String connector)
          Skanuje budowę wszystkich tabel - kolumny
 void setDedicatedLogger(java.lang.String connector, java.lang.String loggerName)
          Ustawia dla bieżącego wątku wskazany plik logów.
 void setSqlLogging(java.lang.Boolean sqlDebug)
          Funkcja wlacza debug zapytan SQL dostepny przez funkcje getSqlFullLog()
static void sort(java.util.List<java.lang.Object[]> result, java.lang.Long columnSort)
          Sortuje zawartość listy (resul) rosnąco według podanej kolumny.
static void sort(java.util.List<java.lang.Object[]> result, java.lang.Object[] columnsSort)
          Sortuje zawartość listy (resul) rosnąco według podanej kolejności kolum.
static java.lang.String toInQuery(java.util.Collection<java.lang.Object> list)
          Przekształca kolekcję list do typu String i całość otacza nawiasami.
static java.lang.String toInQuery(java.util.List<java.lang.Object[]> result, java.lang.Long columnID)
          Przekształca tablicę wartości objects do typu String i całość otacza nawiasami.
static java.lang.String toInQuery(java.lang.Object[] objects)
          Przekształca tablicę wartości objects do typu String i całość otacza nawiasami.
static java.lang.String toInQuery(java.lang.Object[] objects, java.lang.Boolean noApostrophes)
          Przekształca tablicę wartości objects do typu String i całość otacza nawiasami.
static java.util.HashMap<java.lang.Object,java.lang.Object[]> toMap(java.util.Collection<java.lang.Object[]> result, java.lang.Long columnID)
           
static java.util.HashMap<java.lang.Object,java.lang.Object[]> toMap(java.util.Collection<java.lang.Object[]> result, java.lang.Object[] colunmID)
           
static void toMap(java.util.Map<java.lang.Object,java.lang.Object[]> map, java.util.Collection<java.lang.Object[]> result, java.lang.Long columnID)
           
static void toMap(java.util.Map<java.lang.Object,java.lang.Object[]> map, java.util.Collection<java.lang.Object[]> result, java.lang.Object[] columnsID)
           
static java.util.TreeMap<java.lang.Object,java.lang.Object[]> toSortedMap(java.util.Collection<java.lang.Object[]> result, java.lang.Long columnsID)
           
static java.util.TreeMap<java.lang.Object,java.lang.Object[]> toSortedMap(java.util.Collection<java.lang.Object[]> result, java.lang.Object[] colunmsID)
           
 void transaction(java.lang.Object[] connectors, palio.compiler.PalioCode transactionCode)
          Instrukcje modułu Sql zawarte w skompilowanym kodzie palio jako transactionCode odwołujące się do połączeń wyspecyfikowanych poprzez nazwy jako parametr connectors bedą wykonywane na izolowanych, transakcyjnych połączeniach z bazami danych.
 void transaction(palio.compiler.PalioCode transactionCode)
          Instrukcje modułu Sql zawarte w skompilowanym kodzie palio jako transactionCode odwołujące się do standardowego połączenia data bedą wykonywane na izolowanym, transakcyjnym połączeniu z bazą danych.
 void transaction(java.lang.String connector, palio.compiler.PalioCode transactionCode)
          Instrukcje modułu Sql zawarte w skompilowanym kodzie palio jako transactionCode odwołujące się do połączenia connector bedą wykonywane na izolowanym, transakcyjnym połączeniu z bazą danych.
 void transactionAdd(java.lang.Object[] connectors)
           
 void transactionAdd(java.lang.String connector)
           
 void transactionStart()
           
 void transactionStop()
           
 void write(java.lang.String query)
          Wykonuje polecenie SQL (insert, update lub delete).
 void write(java.lang.String query, java.lang.Object[] params)
          Wykonuje polecenie SQL (insert, update lub delete).
 void write(java.lang.String connector, java.lang.String query)
          Wykonuje polecenie SQL (insert, update lub delete).
 void write(java.lang.String connector, java.lang.String query, java.lang.Object[] params)
          Wykonuje polecenie SQL (insert, update lub delete).
 void writeBatch(java.lang.Object[] queries)
          Wykonuje zestaw poleceń SQL (insert, update lub delete).
 void writeBatch(java.lang.String connector, java.lang.Object[] queries)
          Wykonuje zestaw poleceń SQL (insert, update lub delete).
 void writeBlob(java.lang.String selectBlob, byte[] data)
          Wykonuje zapis danej typu Blob do bazy.
 void writeBlob(java.lang.String selectBlob, java.lang.Object[] selectParams, byte[] data)
          Wykonuje zapis danej typu Blob do bazy.
 void writeBlob(java.lang.String connector, java.lang.String selectBlob, byte[] data)
          Wykonuje zapis danej typu Blob do bazy.
 void writeBlob(java.lang.String connector, java.lang.String selectBlob, java.lang.Object[] selectParams, byte[] data)
          Wykonuje zapis danej typu Blob do bazy.
 void writeClob(java.lang.String selectClob, java.lang.Object[] selectParams, java.lang.String data)
          Wykonuje zapis danej typu Clob do bazy.
 void writeClob(java.lang.String selectClob, java.lang.String data)
          Wykonuje zapis danej typu Clob do bazy.
 void writeClob(java.lang.String connector, java.lang.String selectClob, java.lang.Object[] selectParams, java.lang.String data)
          Wykonuje zapis danej typu Clob do bazy.
 void writeClob(java.lang.String connector, java.lang.String selectClob, java.lang.String data)
          Wykonuje zapis danej typu Clob do bazy.
 java.lang.Long writeReturn(java.lang.String query)
          Wykonuje polecenie SQL (insert, update lub delete).
 java.lang.Long writeReturn(java.lang.String query, java.lang.Object[] params)
          Wykonuje polecenie SQL (insert, update lub delete).
 java.lang.Long writeReturn(java.lang.String connector, java.lang.String query)
          Wykonuje polecenie SQL (insert, update lub delete).
 java.lang.Long writeReturn(java.lang.String connector, java.lang.String query, java.lang.Object[] params)
          Wykonuje polecenie SQL (insert, update lub delete).
 
Methods inherited from class palio.modules.core.Module
getConfigParam, getDescription, getModuleTranslation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sql

public Sql(palio.Instance instance,
           java.util.Properties parameters)
Method Detail

getVersion

public final java.lang.String getVersion()
Zwraca numer wersji modułu.

Specified by:
getVersion in class palio.modules.core.Module

toInQuery

public static java.lang.String toInQuery(java.lang.Object[] objects)
Przekształca tablicę wartości objects do typu String i całość otacza nawiasami. Funkcja jest użyteczna do definiowania zbioru wartości we frazach sql "in (...)".
W takim przypadku wystarczy napisać:
$+("select ... where ... in ", $newser.toInQuery(...))
Zwracany tekst jest zbiorem wartości oddzielonych przecinkami. W zalezności od typu wartości jest na otaczana apostrofami (dla typu String) lub pozostawiona jako wartość (dla pozostałych typów).

Parameters:
objects - tablica wartości typu Object[]

toInQuery

public static java.lang.String toInQuery(java.util.Collection<java.lang.Object> list)
Przekształca kolekcję list do typu String i całość otacza nawiasami. Funkcja jest użyteczna do definiowania zbioru wartości we frazach sql "in (...)".
W takim przypadku wystarczy napisać:
$+("select ... where ... in ", $newser.toInQuery(...))
Zwracany tekst jest zbiorem wartości oddzielonych przecinkami. W zalezności od typu wartości jest na otaczana apostrofami (dla typu String) lub pozostawiona jako wartość (dla pozostałych typów).

Parameters:
list - kolekcja wartości

toInQuery

public static java.lang.String toInQuery(java.lang.Object[] objects,
                                         java.lang.Boolean noApostrophes)
Przekształca tablicę wartości objects do typu String i całość otacza nawiasami. Funkcja jest użyteczna do definiowania zbioru wartości we frazach sql "in (...)".
W takim przypadku wystarczy napisać:
$+("select ... where ... in ", $newser.toInQuery(...))
Zwracany tekst jest zbiorem wartości oddzielonych przecinkami. W zalezności od typu wartości jest na otaczana apostrofami (dla typu String) lub pozostawiona jako wartość (dla pozostałych typów).

Parameters:
objects - tablica wartości typu Object[]

toInQuery

public static java.lang.String toInQuery(java.util.List<java.lang.Object[]> result,
                                         java.lang.Long columnID)
Przekształca tablicę wartości objects do typu String i całość otacza nawiasami. Funkcja jest użyteczna do definiowania zbioru wartości we frazach sql "in (...)".
W takim przypadku wystarczy napisać:
$+("select ... where ... in ", $newser.toInQuery(...))
Zwracany tekst jest zbiorem wartości oddzielonych przecinkami. W zalezności od typu wartości jest na otaczana apostrofami (dla typu String) lub pozostawiona jako wartość (dla pozostałych typów).

Parameters:
result - tablica wartości typu Object[]

distinctLink

public static void distinctLink(java.util.Collection<java.lang.Object[]> result1,
                                java.util.Collection<java.lang.Object[]> result2,
                                java.lang.Object[] distinctColunms)
Dodaje zawartość drugiej listy (result2) do pierwszej (result1) z usunięciem powtarzających się wierszy.

Parameters:
result1 - wynik zapytania SQL
result2 - wynik zapytania SQL
distinctColunms - kolumny określające powtarzalność wiersza (dwa wiersze uznajemy za powtarzające się jeżeli wartości w podanych kolumnach są takie same)

distinctLink

public static void distinctLink(java.util.Collection<java.lang.Object[]> result1,
                                java.util.Collection<java.lang.Object[]> result2)
Dodaje zawartość drugiej listy (result2) do pierwszej (result1) z usunięciem powtarzających się wierszy.

Parameters:
result1 - wynik zapytania SQL
result2 - wynik zapytania SQL

sort

public static void sort(java.util.List<java.lang.Object[]> result,
                        java.lang.Object[] columnsSort)
Sortuje zawartość listy (resul) rosnąco według podanej kolejności kolum.

Parameters:
result - wynik zapytania SQL
columnsSort - tablica z numerami kolumn - oznacza kolejność sortowania wyniku zapytania resul

sort

public static void sort(java.util.List<java.lang.Object[]> result,
                        java.lang.Long columnSort)
Sortuje zawartość listy (resul) rosnąco według podanej kolumny.

Parameters:
result - wynik zapytania SQL
columnSort - numer kolumny według której odbędzie się sortowanie

toMap

public static void toMap(java.util.Map<java.lang.Object,java.lang.Object[]> map,
                         java.util.Collection<java.lang.Object[]> result,
                         java.lang.Long columnID)

toMap

public static void toMap(java.util.Map<java.lang.Object,java.lang.Object[]> map,
                         java.util.Collection<java.lang.Object[]> result,
                         java.lang.Object[] columnsID)

toMap

public static java.util.HashMap<java.lang.Object,java.lang.Object[]> toMap(java.util.Collection<java.lang.Object[]> result,
                                                                           java.lang.Long columnID)

toMap

public static java.util.HashMap<java.lang.Object,java.lang.Object[]> toMap(java.util.Collection<java.lang.Object[]> result,
                                                                           java.lang.Object[] colunmID)

toSortedMap

public static java.util.TreeMap<java.lang.Object,java.lang.Object[]> toSortedMap(java.util.Collection<java.lang.Object[]> result,
                                                                                 java.lang.Long columnsID)

toSortedMap

public static java.util.TreeMap<java.lang.Object,java.lang.Object[]> toSortedMap(java.util.Collection<java.lang.Object[]> result,
                                                                                 java.lang.Object[] colunmsID)

transaction

public final void transaction(java.lang.Object[] connectors,
                              palio.compiler.PalioCode transactionCode)
                       throws palio.PalioException
Instrukcje modułu Sql zawarte w skompilowanym kodzie palio jako transactionCode odwołujące się do połączeń wyspecyfikowanych poprzez nazwy jako parametr connectors bedą wykonywane na izolowanych, transakcyjnych połączeniach z bazami danych. Wszystkie dane zmodyfikowane odwołujące się do podanych połączeń zostaną jednorazowo zatwierdzone po zakończeniu transakcji. Jeżeli podczas wykonywania bloku operacji wystąpi wyjątek, wszystkie operacje wykonane w tej transakcji na podanych połączeniach zostaną anulowane a wyjątek zostanie wysłany na zewnątrz bloku. Operacje na połączeniach nie wyspecyfikowanych w parametrze connectors bedą zatwierdzane każdorazowo po każdej operacji, o ile połączenia tego nie wyspecyfikowano w innej transakcji obejmującej tą transakcję. Jeżeli wszystkie wykorzystywane wewnątrz połączenia są izolowane ale w transakcji bierze udział więcej niż jedno połączenie, nadal może powstać niespójność danych. Sytuacja ta może się zdarzyć w momencie zatwierdzania. Jeżeli któreś z połączeń zostało już zatwierdzone a przy zatwierdzaniu kolejnego wystąpi wyjątek, zmiany w poprzednim połączeniu nie będą już możliwe do anulowania. Połączenia są zatwierdzane zgodnie z wyspecyfikowaną kolejnością. Jeżeli przy zatwierdzaniu zostanie wysłany wyjątek, będzie on przesłany na zewnątrz bloku po anulowaniu pozostałych połączeń.

Parameters:
connectors - tablica z nazwami połączeń, które zostaną izolowane do oddzielnej transakcji
transactionCode - skompilowany blok palio, który zostanie wykonany wewnątrz transakcji
Throws:
palio.PalioException - wyjątek wyrzucony przy tworzeniu transakcji, przy jednej z operacji lub przy zatwierdzaniu danych

transaction

public final void transaction(palio.compiler.PalioCode transactionCode)
                       throws palio.PalioException
Instrukcje modułu Sql zawarte w skompilowanym kodzie palio jako transactionCode odwołujące się do standardowego połączenia data bedą wykonywane na izolowanym, transakcyjnym połączeniu z bazą danych. Wszystkie dane zmodyfikowane odwołujące się do połączenia data (np. bez parametru connector) zostaną jednorazowo zatwierdzone po zakończeniu transakcji. Jeżeli podczas wykonywania bloku operacji wystąpi wyjątek, wszystkie operacje wykonane w tej transakcji na połączeniu data zostaną anulowane a wyjątek zostanie wysłany na zewnątrz bloku. Operacje na innych połączeniach bedą zatwierdzane każdorazowo po każdej operacji.

Parameters:
transactionCode - skompilowany blok palio, który zostanie wykonany wewnątrz transakcji
Throws:
palio.PalioException - wyjątek wyrzucony przy tworzeniu transakcji, przy jednej z operacji lub przy zatwierdzaniu danych

transaction

public final void transaction(java.lang.String connector,
                              palio.compiler.PalioCode transactionCode)
                       throws palio.PalioException
Instrukcje modułu Sql zawarte w skompilowanym kodzie palio jako transactionCode odwołujące się do połączenia connector bedą wykonywane na izolowanym, transakcyjnym połączeniu z bazą danych. Wszystkie dane zmodyfikowane odwołujące się do połączenia connector zostaną jednorazowo zatwierdzone po zakończeniu transakcji. Jeżeli podczas wykonywania bloku operacji wystąpi wyjątek, wszystkie operacje wykonane w tej transakcji na połączeniu data zostaną anulowane a wyjątek zostanie wysłany na zewnątrz bloku. Operacje na innych połączeniach bedą zatwierdzane każdorazowo po każdej operacji.

Parameters:
transactionCode - skompilowany blok palio, który zostanie wykonany wewnątrz transakcji
Throws:
palio.PalioException - wyjątek wyrzucony przy tworzeniu transakcji, przy jednej z operacji lub przy zatwierdzaniu danych

setDedicatedLogger

public void setDedicatedLogger(java.lang.String connector,
                               java.lang.String loggerName)
Ustawia dla bieżącego wątku wskazany plik logów. Po włączeniu, wszystkie logi SQL-owe (READ, WRITE, EXECUTE) będą zapisywane we wskazanej lokalizacji. Należy pamiętać o przywróceniu domyślnej konfiguracji dla wszystkich aktywowanych konektorów (podając null jako drugi parametr) po zakończeniu wszystkich operacji. Prostym przykładem użycia jest logowanie transakcji związanych z pewną funkcjonalnością do innego pliku.


transactionStart

public final void transactionStart()

transactionStop

public final void transactionStop()
                           throws palio.PalioException
Throws:
palio.PalioException

commit

public final void commit()
                  throws palio.PalioException
Throws:
palio.PalioException

rollback

public final void rollback()
                    throws palio.PalioException
Throws:
palio.PalioException

transactionAdd

public final void transactionAdd(java.lang.String connector)
                          throws palio.PalioException
Throws:
palio.PalioException

transactionAdd

public final void transactionAdd(java.lang.Object[] connectors)
                          throws palio.PalioException
Throws:
palio.PalioException

readAsMaps

public final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query)
                                                         throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc )

Parameters:
query - zapytanie SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readAsMaps

public final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String connector,
                                                                java.lang.String query)
                                                         throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readAsMaps

public final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query,
                                                                java.lang.Object[] params)
                                                         throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readAsMaps

public final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query,
                                                                java.lang.Object[] params,
                                                                java.lang.Object[] outTypeParams)
                                                         throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readAsMaps

public final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String connector,
                                                                java.lang.String query,
                                                                java.lang.Object[] params)
                                                         throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
params - parametry do zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readAsMaps

public final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String connector,
                                                                java.lang.String query,
                                                                java.lang.Object[] params,
                                                                java.lang.Object[] outTypeParams)
                                                         throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readAsMaps

public final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query,
                                                                java.lang.Long start,
                                                                java.lang.Long count,
                                                                java.lang.String paramNameRowCount)
                                                         throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.
W przypadku gdy start będzie null zostanie zwrócona lista wierszy od pierwszego wiersza w tabeli. W przypadku gdy count będzie null zostanie zwrócona lista wierszy do ostaniego wiersza w tabeli.

Parameters:
query - zapytanie SQL
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readAsMaps

public final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String connector,
                                                                java.lang.String query,
                                                                java.lang.Long start,
                                                                java.lang.Long count,
                                                                java.lang.String paramNameRowCount)
                                                         throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.
W przypadku gdy start będzie null zostanie zwrócona lista wierszy od pierwszego wiersza w tabeli. W przypadku gdy count będzie null zostanie zwrócona lista wierszy do ostaniego wiersza w tabeli.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readAsMaps

public final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query,
                                                                java.lang.Object[] params,
                                                                java.lang.Long start,
                                                                java.lang.Long count,
                                                                java.lang.String paramNameRowCount)
                                                         throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.
W przypadku gdy start będzie null zostanie zwrócona lista wierszy od pierwszego wiersza w tabeli. W przypadku gdy count będzie null zostanie zwrócona lista wierszy do ostaniego wiersza w tabeli.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readAsMaps

public final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query,
                                                                java.lang.Object[] params,
                                                                java.lang.Object[] outTypeParams,
                                                                java.lang.Long start,
                                                                java.lang.Long count,
                                                                java.lang.String paramNameRowCount)
                                                         throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.
W przypadku gdy start będzie null zostanie zwrócona lista wierszy od pierwszego wiersza w tabeli. W przypadku gdy count będzie null zostanie zwrócona lista wierszy do ostaniego wiersza w tabeli.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readAsMaps

public final java.util.LinkedList<java.lang.Object[]> readAsMaps(java.lang.String connector,
                                                                 java.lang.String query,
                                                                 java.lang.Object[] params,
                                                                 java.lang.Long start,
                                                                 java.lang.Long count,
                                                                 java.lang.String paramNameRowCount)
                                                          throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.
W przypadku gdy start będzie null zostanie zwrócona lista wierszy od pierwszego wiersza w tabeli. W przypadku gdy count będzie null zostanie zwrócona lista wierszy do ostaniego wiersza w tabeli.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readAsMaps

public final java.util.LinkedList<java.lang.Object[]> readAsMaps(java.lang.String connector,
                                                                 java.lang.String query,
                                                                 java.lang.Object[] params,
                                                                 java.lang.Object[] outTypeParams,
                                                                 java.lang.Long start,
                                                                 java.lang.Long count,
                                                                 java.lang.String paramNameRowCount)
                                                          throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.
W przypadku gdy start będzie null zostanie zwrócona lista wierszy od pierwszego wiersza w tabeli. W przypadku gdy count będzie null zostanie zwrócona lista wierszy do ostaniego wiersza w tabeli.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

read

public final java.util.LinkedList<java.lang.Object[]> read(java.lang.String query)
                                                    throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

read

public final java.util.LinkedList<java.lang.Object[]> read(java.lang.String connector,
                                                           java.lang.String query)
                                                    throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

read

public final java.util.LinkedList<java.lang.Object[]> read(java.lang.String query,
                                                           java.lang.Object[] params)
                                                    throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

read

public final java.util.LinkedList<java.lang.Object[]> read(java.lang.String query,
                                                           java.lang.Object[] params,
                                                           java.lang.Object[] outTypeParams)
                                                    throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

read

public final java.util.LinkedList<java.lang.Object[]> read(java.lang.String connector,
                                                           java.lang.String query,
                                                           java.lang.Object[] params)
                                                    throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
params - parametry do zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

read

public final java.util.LinkedList<java.lang.Object[]> read(java.lang.String connector,
                                                           java.lang.String query,
                                                           java.lang.Object[] params,
                                                           java.lang.Object[] outTypeParams)
                                                    throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

read

public final java.util.LinkedList<java.lang.Object[]> read(java.lang.String query,
                                                           java.lang.Long start,
                                                           java.lang.Long count,
                                                           java.lang.String paramNameRowCount)
                                                    throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.
W przypadku gdy start będzie null zostanie zwrócona lista wierszy od pierwszego wiersza w tabeli. W przypadku gdy count będzie null zostanie zwrócona lista wierszy do ostaniego wiersza w tabeli.

Parameters:
query - zapytanie SQL
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

read

public final java.util.LinkedList<java.lang.Object[]> read(java.lang.String connector,
                                                           java.lang.String query,
                                                           java.lang.Long start,
                                                           java.lang.Long count,
                                                           java.lang.String paramNameRowCount)
                                                    throws palio.PalioException
Throws:
palio.PalioException

read

public final java.util.LinkedList<java.lang.Object[]> read(java.lang.String query,
                                                           java.lang.Object[] params,
                                                           java.lang.Long start,
                                                           java.lang.Long count,
                                                           java.lang.String paramNameRowCount)
                                                    throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.
W przypadku gdy start będzie null zostanie zwrócona lista wierszy od pierwszego wiersza w tabeli. W przypadku gdy count będzie null zostanie zwrócona lista wierszy do ostaniego wiersza w tabeli.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

read

public final java.util.LinkedList<java.lang.Object[]> read(java.lang.String query,
                                                           java.lang.Object[] params,
                                                           java.lang.Object[] outTypeParams,
                                                           java.lang.Long start,
                                                           java.lang.Long count,
                                                           java.lang.String paramNameRowCount)
                                                    throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.
W przypadku gdy start będzie null zostanie zwrócona lista wierszy od pierwszego wiersza w tabeli. W przypadku gdy count będzie null zostanie zwrócona lista wierszy do ostaniego wiersza w tabeli.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

read

public final java.util.LinkedList<java.lang.Object[]> read(java.lang.String connector,
                                                           java.lang.String query,
                                                           java.lang.Object[] params,
                                                           java.lang.Long start,
                                                           java.lang.Long count,
                                                           java.lang.String paramNameRowCount)
                                                    throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.
W przypadku gdy start będzie null zostanie zwrócona lista wierszy od pierwszego wiersza w tabeli. W przypadku gdy count będzie null zostanie zwrócona lista wierszy do ostaniego wiersza w tabeli.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

read

public final java.util.LinkedList<java.lang.Object[]> read(java.lang.String connector,
                                                           java.lang.String query,
                                                           java.lang.Object[] params,
                                                           java.lang.Object[] outTypeParams,
                                                           java.lang.Long start,
                                                           java.lang.Long count,
                                                           java.lang.String paramNameRowCount)
                                                    throws palio.PalioException
Zwraca wynik zapytania SQL w postaci listy wierszy. Każdy wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.
W przypadku gdy start będzie null zostanie zwrócona lista wierszy od pierwszego wiersza w tabeli. W przypadku gdy count będzie null zostanie zwrócona lista wierszy do ostaniego wiersza w tabeli.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

read

public final void read(java.lang.String rowParamName,
                       java.lang.String query,
                       palio.compiler.PalioCode code)
                throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany parametrowi o nazwie rowParamName

Parameters:
rowParamName - nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytania
query - zapytanie SQL
code - kod wykonywany w pętli dla kolejnych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public final void read(java.lang.String connector,
                       java.lang.String rowParamName,
                       java.lang.String query,
                       palio.compiler.PalioCode code)
                throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany parametrowi o nazwie rowParamName

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
rowParamName - nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytania
query - zapytanie SQL
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String rowParamName,
                 java.lang.String query,
                 java.lang.Object[] params,
                 palio.compiler.PalioCode code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany parametrowi o nazwie rowParamName

Parameters:
rowParamName - nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytania
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String connector,
                 java.lang.String rowParamName,
                 java.lang.String query,
                 java.lang.Object[] params,
                 palio.compiler.PalioCode code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany parametrowi o nazwie rowParamName

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
rowParamName - nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytania
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String rowParamName,
                 java.lang.String query,
                 java.lang.Object[] params,
                 java.lang.Object[] outTypeParams,
                 palio.compiler.PalioCode code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany parametrowi o nazwie rowParamName

Parameters:
rowParamName - nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytania
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String connector,
                 java.lang.String rowParamName,
                 java.lang.String query,
                 java.lang.Object[] params,
                 java.lang.Object[] outTypeParams,
                 palio.compiler.PalioCode code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany parametrowi o nazwie rowParamName

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
rowParamName - nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytania
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String rowParamName,
                 java.lang.String query,
                 java.lang.Long start,
                 java.lang.Long count,
                 palio.compiler.PalioCode code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany parametrowi o nazwie rowParamName

Parameters:
rowParamName - nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytania
query - zapytanie SQL
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String connector,
                 java.lang.String rowParamName,
                 java.lang.String query,
                 java.lang.Long start,
                 java.lang.Long count,
                 palio.compiler.PalioCode code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany parametrowi o nazwie rowParamName

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
rowParamName - nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytania
query - zapytanie SQL
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String rowParamName,
                 java.lang.String query,
                 java.lang.Object[] params,
                 java.lang.Long start,
                 java.lang.Long count,
                 palio.compiler.PalioCode code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany parametrowi o nazwie rowParamName

Parameters:
rowParamName - nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytania
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String connector,
                 java.lang.String rowParamName,
                 java.lang.String query,
                 java.lang.Object[] params,
                 java.lang.Long start,
                 java.lang.Long count,
                 palio.compiler.PalioCode code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany parametrowi o nazwie rowParamName

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
rowParamName - nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytania
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String rowParamName,
                 java.lang.String query,
                 java.lang.Object[] params,
                 java.lang.Object[] outTypeParams,
                 java.lang.Long start,
                 java.lang.Long count,
                 palio.compiler.PalioCode code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany parametrowi o nazwie rowParamName

Parameters:
rowParamName - nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytania
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException
Since:
jPALIO 7.2.35, module 1.5.0

read

public void read(java.lang.String connector,
                 java.lang.String rowParamName,
                 java.lang.String query,
                 java.lang.Object[] params,
                 java.lang.Object[] outTypeParams,
                 java.lang.Long start,
                 java.lang.Long count,
                 palio.compiler.PalioCode code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określony kod palio. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany parametrowi o nazwie rowParamName

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
rowParamName - nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytania
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException
Since:
jPALIO 7.2.35, module 1.5.0

read

public final void read(java.lang.String query,
                       Closure code)
                throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany określonemu parametrowi. Przykład użycia:
Groovy.module("sql").read("select id, code from p_objects order by code asc", { param1, param2 -> println "id: " + param1 + ", code:" + param2 + "\n<br>"; })

Parameters:
query - zapytanie SQL
code - funkcja wykonywany w pętli dla kolejnych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public final void read(java.lang.String connector,
                       java.lang.String query,
                       Closure code)
                throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji read(String query, Closure code).

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String query,
                 java.lang.Object[] params,
                 Closure code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji read(String query, Closure code).

Parameters:
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String connector,
                 java.lang.String query,
                 java.lang.Object[] params,
                 Closure code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji read(String query, Closure code).

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String query,
                 java.lang.Object[] params,
                 java.lang.Object[] outTypeParams,
                 Closure code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji read(String query, Closure code).

Parameters:
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String connector,
                 java.lang.String query,
                 java.lang.Object[] params,
                 java.lang.Object[] outTypeParams,
                 Closure code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji read(String query, Closure code).

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String query,
                 java.lang.Long start,
                 java.lang.Long count,
                 Closure code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji read(String query, Closure code).

Parameters:
query - zapytanie SQL
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String connector,
                 java.lang.String query,
                 java.lang.Long start,
                 java.lang.Long count,
                 Closure code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji read(String query, Closure code).

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String query,
                 java.lang.Object[] params,
                 java.lang.Long start,
                 java.lang.Long count,
                 Closure code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji read(String query, Closure code).

Parameters:
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String connector,
                 java.lang.String query,
                 java.lang.Object[] params,
                 java.lang.Long start,
                 java.lang.Long count,
                 Closure code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji read(String query, Closure code).

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException

read

public void read(java.lang.String query,
                 java.lang.Object[] params,
                 java.lang.Object[] outTypeParams,
                 java.lang.Long start,
                 java.lang.Long count,
                 Closure code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji read(String query, Closure code).

Parameters:
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException
Since:
jPALIO 7.2.35, module 1.5.0

read

public void read(java.lang.String connector,
                 java.lang.String query,
                 java.lang.Object[] params,
                 java.lang.Object[] outTypeParams,
                 java.lang.Long start,
                 java.lang.Long count,
                 Closure code)
          throws palio.PalioException
Dla wszystkich wierszy wyniku zapytania, wykonuje określoną funkcję Groovy. W każdej iteracji pojedynczy wiersz wyniku zapytania w postaci Object[] zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji read(String query, Closure code).

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
start - wiersze od 1 do start-1 będą pominięte
count - maksymalna ilość wierszy
code - kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
Throws:
palio.PalioException
Since:
jPALIO 7.2.35, module 1.5.0

readLine

public final java.lang.Object[] readLine(java.lang.String query)
                                  throws palio.PalioException
Zwraca pierwszy wiersz zapytania SQL. Wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

readLine

public final java.lang.Object[] readLine(java.lang.String query,
                                         java.lang.Object[] params)
                                  throws palio.PalioException
Zwraca pierwszy wiersz zapytania SQL. Wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

readLine

public final java.lang.Object[] readLine(java.lang.String query,
                                         java.lang.Object[] params,
                                         java.lang.Object[] outTypeParams)
                                  throws palio.PalioException
Zwraca pierwszy wiersz zapytania SQL. Wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

readLine

public final java.lang.Object[] readLine(java.lang.String connector,
                                         java.lang.String query)
                                  throws palio.PalioException
Zwraca pierwszy wiersz zapytania SQL. Wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

readLine

public final java.lang.Object[] readLine(java.lang.String connector,
                                         java.lang.String query,
                                         java.lang.Object[] params)
                                  throws palio.PalioException
Zwraca pierwszy wiersz zapytania SQL. Wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

readLine

public final java.lang.Object[] readLine(java.lang.String connector,
                                         java.lang.String query,
                                         java.lang.Object[] params,
                                         java.lang.Object[] outTypeParams)
                                  throws palio.PalioException
Zwraca pierwszy wiersz zapytania SQL. Wiersz składa się z tablicy Object[] z wartościami poszczególnych kolumn zapytania.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

readLineAsMap

public final java.util.HashMap readLineAsMap(java.lang.String query)
                                      throws palio.PalioException
Zwraca pierwszy wiersz zapytania SQL. Wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readLineAsMap

public final java.util.HashMap readLineAsMap(java.lang.String query,
                                             java.lang.Object[] params)
                                      throws palio.PalioException
Zwraca pierwszy wiersz zapytania SQL. Wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readLineAsMap

public final java.util.HashMap readLineAsMap(java.lang.String query,
                                             java.lang.Object[] params,
                                             java.lang.Object[] outTypeParams)
                                      throws palio.PalioException
Zwraca pierwszy wiersz zapytania SQL. Wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readLineAsMap

public final java.util.HashMap readLineAsMap(java.lang.String connector,
                                             java.lang.String query)
                                      throws palio.PalioException
Zwraca pierwszy wiersz zapytania SQL. Wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readLineAsMap

public final java.util.HashMap readLineAsMap(java.lang.String connector,
                                             java.lang.String query,
                                             java.lang.Object[] params)
                                      throws palio.PalioException
Zwraca pierwszy wiersz zapytania SQL. Wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

readLineAsMap

public final java.util.HashMap readLineAsMap(java.lang.String connector,
                                             java.lang.String query,
                                             java.lang.Object[] params,
                                             java.lang.Object[] outTypeParams)
                                      throws palio.PalioException
Zwraca pierwszy wiersz zapytania SQL. Wiersz składa się z HashMapy zawierajcej pary ( Nazwa kolumny , wartośc ) z wartościami poszczególnych kolumn zapytania.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania, null oznacza brak parametrów
outTypeParams - definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null], null oznacza typ domyślny (według bazy danych)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.13.15, module 1.4.2

writeReturn

public final java.lang.Long writeReturn(java.lang.String query)
                                 throws palio.PalioException
Wykonuje polecenie SQL (insert, update lub delete). Zwraca ilość przetworzonych rekordów.

Parameters:
query - polecenie SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

writeReturn

public final java.lang.Long writeReturn(java.lang.String query,
                                        java.lang.Object[] params)
                                 throws palio.PalioException
Wykonuje polecenie SQL (insert, update lub delete). Zwraca ilość przetworzonych rekordów.

Parameters:
query - polecenie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("update table set name='Palio' where city=? and org=?", [$param, $nameParam])
params - parametry do polecenia
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

writeReturn

public final java.lang.Long writeReturn(java.lang.String connector,
                                        java.lang.String query)
                                 throws palio.PalioException
Wykonuje polecenie SQL (insert, update lub delete). Zwraca ilość przetworzonych rekordów.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - polecenie SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

writeReturn

public final java.lang.Long writeReturn(java.lang.String connector,
                                        java.lang.String query,
                                        java.lang.Object[] params)
                                 throws palio.PalioException
Wykonuje polecenie SQL (insert, update lub delete). Zwraca ilość przetworzonych rekordów.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - polecenie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("update table set name='Palio' where city=? and org=?", [$param, $nameParam])
params - parametry do polecenia
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

write

public final void write(java.lang.String query)
                 throws palio.PalioException
Wykonuje polecenie SQL (insert, update lub delete).

Parameters:
query - polecenie SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

write

public final void write(java.lang.String query,
                        java.lang.Object[] params)
                 throws palio.PalioException
Wykonuje polecenie SQL (insert, update lub delete).

Parameters:
query - polecenie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("update table set name='Palio' where city=? and org=?", [$param, $nameParam])
params - parametry do polecenia
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

write

public final void write(java.lang.String connector,
                        java.lang.String query)
                 throws palio.PalioException
Wykonuje polecenie SQL (insert, update lub delete).

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - polecenie SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

write

public final void write(java.lang.String connector,
                        java.lang.String query,
                        java.lang.Object[] params)
                 throws palio.PalioException
Wykonuje polecenie SQL (insert, update lub delete).

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - polecenie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("update table set name='Palio' where city=? and org=?", [$param, $nameParam])
params - parametry do polecenia
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

writeBatch

public final void writeBatch(java.lang.Object[] queries)
                      throws palio.PalioException
Wykonuje zestaw poleceń SQL (insert, update lub delete).

Parameters:
queries - polecenia SQL umieszczone w tabeli, np.
$sql.writeBatch(["update table set name="ala" where id=1"], [$+("delete from table where id=", $nameId)])
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

writeBatch

public final void writeBatch(java.lang.String connector,
                             java.lang.Object[] queries)
                      throws palio.PalioException
Wykonuje zestaw poleceń SQL (insert, update lub delete).

Parameters:
queries - polecenia SQL umieszczone w tabeli, np.
$sql.writeBatch(["update table set name="ala" where id=1"], [$+("delete from table where id=", $nameId)])
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

writeClob

public final void writeClob(java.lang.String selectClob,
                            java.lang.String data)
                     throws palio.PalioException
Wykonuje zapis danej typu Clob do bazy. Instrukcja musi się znajdować w bloku $transaction(...), w przeciwnym wypadku zostanie wyrzucony wyjątek.

Parameters:
selectClob - polecenie SQL odczytujące Clob w trybie do zapisu
data - treść danej do zapisu
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

writeClob

public final void writeClob(java.lang.String selectClob,
                            java.lang.Object[] selectParams,
                            java.lang.String data)
                     throws palio.PalioException
Wykonuje zapis danej typu Clob do bazy. Instrukcja musi się znajdować w bloku $transaction(...), w przeciwnym wypadku zostanie wyrzucony wyjątek.

Parameters:
selectClob - polecenie SQL odczytujące Clob w trybie do zapisu, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select clob from table where id=? for update", [$clobID])
selectParams - parametry do zapytania selectClob
data - treść danej do zapisu
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

writeClob

public final void writeClob(java.lang.String connector,
                            java.lang.String selectClob,
                            java.lang.String data)
                     throws palio.PalioException
Wykonuje zapis danej typu Clob do bazy. Instrukcja musi się znajdować w bloku $transaction(...), w przeciwnym wypadku zostanie wyrzucony wyjątek. @param connector nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)

Parameters:
selectClob - polecenie SQL odczytujące Clob w trybie do zapisu, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select clob from table where id=? for update", [$clobID])
data - treść danej do zapisu
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

writeClob

public final void writeClob(java.lang.String connector,
                            java.lang.String selectClob,
                            java.lang.Object[] selectParams,
                            java.lang.String data)
                     throws palio.PalioException
Wykonuje zapis danej typu Clob do bazy. Instrukcja musi się znajdować w bloku $transaction(...), w przeciwnym wypadku zostanie wyrzucony wyjątek. @param connector nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)

Parameters:
selectClob - polecenie SQL odczytujące Clob w trybie do zapisu, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select clob from table where id=? for update", [$clobID])
selectParams - parametry do zapytania selectClob
data - treść danej do zapisu
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

writeBlob

public final void writeBlob(java.lang.String selectBlob,
                            byte[] data)
                     throws palio.PalioException
Wykonuje zapis danej typu Blob do bazy. Instrukcja musi się znajdować w bloku $transaction(...), w przeciwnym wypadku zostanie wyrzucony wyjątek.

Parameters:
selectBlob - polecenie SQL odczytujące Blob w trybie do zapisu, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select blob from table where id=? for update", [$clobID])
data - treść danej do zapisu
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

writeBlob

public final void writeBlob(java.lang.String selectBlob,
                            java.lang.Object[] selectParams,
                            byte[] data)
                     throws palio.PalioException
Wykonuje zapis danej typu Blob do bazy. Instrukcja musi się znajdować w bloku $transaction(...), w przeciwnym wypadku zostanie wyrzucony wyjątek.

Parameters:
selectBlob - polecenie SQL odczytujące Blob w trybie do zapisu, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select blob from table where id=? for update", [$clobID])
selectParams - parametry do zapytania selectBlob
data - treść danej do zapisu
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

writeBlob

public final void writeBlob(java.lang.String connector,
                            java.lang.String selectBlob,
                            byte[] data)
                     throws palio.PalioException
Wykonuje zapis danej typu Blob do bazy. Instrukcja musi się znajdować w bloku $transaction(...), w przeciwnym wypadku zostanie wyrzucony wyjątek. @param connector nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)

Parameters:
selectBlob - polecenie SQL odczytujące Blob w trybie do zapisu, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select blob from table where id=? for update", [$clobID])
data - treść danej do zapisu
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

writeBlob

public final void writeBlob(java.lang.String connector,
                            java.lang.String selectBlob,
                            java.lang.Object[] selectParams,
                            byte[] data)
                     throws palio.PalioException
Wykonuje zapis danej typu Blob do bazy. Instrukcja musi się znajdować w bloku $transaction(...), w przeciwnym wypadku zostanie wyrzucony wyjątek. @param connector nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)

Parameters:
selectBlob - polecenie SQL odczytujące Blob w trybie do zapisu, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select blob from table where id=? for update", [$clobID])
selectParams - parametry do zapytania selectBlob
data - treść danej do zapisu
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

execute

public final java.lang.Object[] execute(java.lang.String query)
                                 throws palio.PalioException
Wykonuje kod PL/SQL.

Parameters:
query - kod PL/SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

execute

public final java.lang.Object[] execute(java.lang.String connector,
                                        java.lang.String query)
                                 throws palio.PalioException
Wykonuje kod PL/SQL.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - kod PL/SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

execute

public final java.lang.Object[] execute(java.lang.String query,
                                        java.lang.Object[] params,
                                        java.lang.Object[] outTypeParams)
                                 throws palio.PalioException
Wykonuje kod PL/SQL.

Parameters:
query - kod PL/SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją języka JAVA)
params - parametry do kodu PL/SQL
outTypeParams - tablica z typami parametrów wyjściowych (gdy paramert nie jest parametrem wyjściowym, wstawiamy null)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

execute

public final java.lang.Object[] execute(java.lang.String connector,
                                        java.lang.String query,
                                        java.lang.Object[] params,
                                        java.lang.Object[] outTypeParams)
                                 throws palio.PalioException
Wykonuje kod PL/SQL.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - kod PL/SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY)
params - parametry do kodu PL/SQL
outTypeParams - tablica z typami parametrów wyjściowych (gdy paramert nie jest parametrem wyjściowym, wstawiamy null)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

executeFunction

public final java.lang.Object executeFunction(java.lang.String query,
                                              java.lang.String outType)
                                       throws palio.PalioException
Wykonuje bezparametrową funkcję PL/SQL.

Parameters:
query - nazwa funkcj, np. "getSimpleName()"
outType - nazwa typu zwrotnego funkcji
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

executeFunction

public final java.lang.Object executeFunction(java.lang.String connector,
                                              java.lang.String query,
                                              java.lang.String outType)
                                       throws palio.PalioException
Wykonuje bezparametrową funkcję PL/SQL.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - nazwa funkcj, np. "getSimpleName()"
outType - nazwa typu zwrotnego funkcji
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

executeFunction

public final java.lang.Object executeFunction(java.lang.String query,
                                              java.lang.Object[] params,
                                              java.lang.String outType)
                                       throws palio.PalioException
Wykonuje funkcję PL/SQL.

Parameters:
query - nazwa funkcj, np. "getSimpleName(?, ?)"
params - parametry do wywołania funkcji
outType - nazwa typu zwrotnego funkcji
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

executeFunction

public final java.lang.Object executeFunction(java.lang.String connector,
                                              java.lang.String query,
                                              java.lang.Object[] params,
                                              java.lang.String outType)
                                       throws palio.PalioException
Wykonuje funkcję PL/SQL.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - nazwa funkcj, np. "getSimpleName(?, ?)"
params - parametry do wywołania funkcji
outType - nazwa typu zwrotnego funkcji
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

executeProcedure

public final void executeProcedure(java.lang.String query)
                            throws palio.PalioException
Wykonuje bezparametrową procedurę PL/SQL.

Parameters:
query - nazwa procedury, np. "foo()"
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

executeProcedure

public final void executeProcedure(java.lang.String connector,
                                   java.lang.String query)
                            throws palio.PalioException
Wykonuje bezparametrową procedurę PL/SQL.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - nazwa procedury, np. "foo()"
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

executeProcedure

public final java.lang.Object[] executeProcedure(java.lang.String query,
                                                 java.lang.Object[] params)
                                          throws palio.PalioException
Wykonuje procedurę PL/SQL.

Parameters:
query - nazwa procedeury PL/SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją języka JAVA),
np. "foo(?, ?, ?)"
params - parametry do kodu PL/SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.8.9, module 1.2.3

executeProcedure

public final java.lang.Object[] executeProcedure(java.lang.String query,
                                                 java.lang.Object[] params,
                                                 java.lang.Object[] outTypeParams)
                                          throws palio.PalioException
Wykonuje procedurę PL/SQL.

Parameters:
query - nazwa procedeury PL/SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją języka JAVA),
np. "foo(?, ?, ?)"
params - parametry do kodu PL/SQL
outTypeParams - tablica z typami parametrów wyjściowych (gdy paramert nie jest parametrem wyjściowym, wstawiamy null)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

executeProcedure

public final java.lang.Object[] executeProcedure(java.lang.String connector,
                                                 java.lang.String query,
                                                 java.lang.Object[] params)
                                          throws palio.PalioException
Wykonuje procedurę PL/SQL.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - nazwa procedeury PL/SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją języka JAVA),
np. "foo(?, ?, ?)"
params - parametry do kodu PL/SQL
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych
Since:
jPALIO 6.8.9, module 1.2.3

executeProcedure

public final java.lang.Object[] executeProcedure(java.lang.String connector,
                                                 java.lang.String query,
                                                 java.lang.Object[] params,
                                                 java.lang.Object[] outTypeParams)
                                          throws palio.PalioException
Wykonuje procedurę PL/SQL.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
query - nazwa procedeury PL/SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją języka JAVA),
np. "foo(?, ?, ?)"
params - parametry do kodu PL/SQL
outTypeParams - tablica z typami parametrów wyjściowych (gdy paramert nie jest parametrem wyjściowym, wstawiamy null)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getVirtualSequence

public java.lang.Long getVirtualSequence(java.lang.String sequenceName)
                                  throws palio.PalioException
Throws:
palio.PalioException

getVirtualSequence

public java.lang.Long getVirtualSequence(java.lang.String connector,
                                         java.lang.String sequenceName)
                                  throws palio.PalioException
Throws:
palio.PalioException

getSequence

public java.lang.Long getSequence(java.lang.String sequenceName)
                           throws palio.PalioException
Throws:
palio.PalioException

getSequence

public java.lang.Long getSequence(java.lang.String connector,
                                  java.lang.String sequenceName)
                           throws palio.PalioException
Throws:
palio.PalioException

exists

public java.lang.Boolean exists(java.lang.String query)
                         throws palio.PalioException
Sprawdza czy istnieje przynajmniej jeden wiersz spełniający warunki zapytania

Parameters:
query - zapytanie
Returns:
true jeżeli zapytanie zwróci przynajmniej jeden wiersz, w przeciwnym przypadku false
Throws:
palio.PalioException

exists

public java.lang.Boolean exists(java.lang.String query,
                                java.lang.Object[] params)
                         throws palio.PalioException
Sprawdza czy istnieje przynajmniej jeden wiersz spełniający warunki zapytania

Parameters:
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania
Returns:
true jeżeli zapytanie zwróci przynajmniej jeden wiersz, w przeciwnym przypadku false
Throws:
palio.PalioException

exists

public java.lang.Boolean exists(java.lang.String connector,
                                java.lang.String query)
                         throws palio.PalioException
Sprawdza czy istnieje przynajmniej jeden wiersz spełniający warunki zapytania

Parameters:
connector - nazwa konektora
query - zapytanie
Returns:
true jeżeli zapytanie zwróci przynajmniej jeden wiersz, w przeciwnym przypadku false
Throws:
palio.PalioException

exists

public java.lang.Boolean exists(java.lang.String connector,
                                java.lang.String query,
                                java.lang.Object[] params)
                         throws palio.PalioException
Sprawdza czy istnieje przynajmniej jeden wiersz spełniający warunki zapytania

Parameters:
connector - nazwa konektora
query - zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),
np. $sql.read("select name from table where id=?", [$param])
params - parametry do zapytania
Returns:
true jeżeli zapytanie zwróci przynajmniej jeden wiersz, w przeciwnym przypadku false
Throws:
palio.PalioException

getMetaData

public java.sql.DatabaseMetaData getMetaData()
                                      throws palio.PalioException
Zwraca DatabaseMetaData. Można z niego odczytać wiele informacji o zawartości bazy (np. lista tabel itp)

Throws:
palio.PalioException
Since:
jPALIO 6.12.2, module 1.3.1

getMetaData

public java.sql.DatabaseMetaData getMetaData(java.lang.String connector)
                                      throws palio.PalioException
Zwraca DatabaseMetaData. Można z niego odczytać wiele informacji o zawartości bazy (np. lista tabel itp)

Parameters:
connector - nazwa konektora
Throws:
palio.PalioException
Since:
jPALIO 6.12.2, module 1.3.1

getResultSet

public java.sql.ResultSet getResultSet()
                                throws palio.PalioException
Zwraca ResultSet z zapytania. Działa tylko w wersjach read z PalioCode i Closure

Throws:
palio.PalioException
Since:
jPALIO 6.12.2, module 1.3.1

getResultSet

public java.sql.ResultSet getResultSet(java.lang.String connector)
                                throws palio.PalioException
Zwraca ResultSet z zapytania. Działa tylko w wersjach read z PalioCode i Closure

Parameters:
connector - nazwa konektora
Throws:
palio.PalioException
Since:
jPALIO 6.12.2, module 1.3.1

getResultMetaData

public java.sql.ResultSetMetaData getResultMetaData()
                                             throws palio.PalioException
Zwraca ResultSetMetaData z zapytania. Można z niego odczytać lnp. liczbę kolumn oraz nazwy kolumn. Działa tylko w wersjach read z PalioCode i Closure

Throws:
palio.PalioException
Since:
jPALIO 6.12.2, module 1.3.1

getResultMetaData

public java.sql.ResultSetMetaData getResultMetaData(java.lang.String connector)
                                             throws palio.PalioException
Zwraca ResultSetMetaData z zapytania. Można z niego odczytać lnp. liczbę kolumn oraz nazwy kolumn. Działa tylko w wersjach read z PalioCode i Closure

Parameters:
connector - nazwa konektora
Throws:
palio.PalioException
Since:
jPALIO 6.12.2, module 1.3.1

getConnectorType

public java.lang.String getConnectorType(java.lang.String connector)
                                  throws palio.PalioException
Zwraca String z nazwa typu podanego konectora

Parameters:
connector - nazwa konektora
Throws:
palio.PalioException
Since:
jPALIO 6.13.15, module 1.4.2

isConnectorExist

public java.lang.Boolean isConnectorExist(java.lang.String connectorName)
Zwraca true w jeśli konektor isntnieje w przeciwnym wypadku false

Parameters:
connectorName - nazwa konektora
Since:
jPALIO 7.4.68, module 1.6.1

getConnectorTypes

public java.util.Collection getConnectorTypes()
Zwraca Collection z nazwami typów connectorów obsugiwanych przez jPALIO

Throws:
palio.PalioException
Since:
jPALIO 6.13.15, module 1.4.2

needWriteLob

public java.lang.Boolean needWriteLob()
                               throws palio.PalioException
Zwraca true jeśli dany connector SQL wymaga wywołania $sql.writeLob(...) do zapisów obiektów typu LOB (BLOB i CLOB) Jeśli zwróci false wtdy zapis obiektu typu LOB możemy zapisać normalnym $sql.write(...)

Throws:
palio.PalioException
Since:
jPALIO 7.2.8, module 1.4.3

needWriteLob

public java.lang.Boolean needWriteLob(java.lang.String connector)
                               throws palio.PalioException
Zwraca true jeśli dany connector SQL wymaga wywołania $sql.writeLob(...) do zapisów obiektów typu LOB (BLOB i CLOB) Jeśli zwróci false wtdy zapis obiektu typu LOB możemy zapisać normalnym $sql.write(...)

Parameters:
connector - nazwa konektora
Throws:
palio.PalioException
Since:
jPALIO 7.2.8, module 1.4.3

setSqlLogging

public void setSqlLogging(java.lang.Boolean sqlDebug)
                   throws palio.PalioException
Funkcja wlacza debug zapytan SQL dostepny przez funkcje getSqlFullLog()

Parameters:
sqlDebug - status debugu
Throws:
palio.PalioException
Since:
jPALIO 7.4.10, module 1.5.1

getSqlFullLog

public java.util.Collection getSqlFullLog()
                                   throws palio.PalioException
Funkcja zwraca liste wykonanych zapytan wraz z informacjami o nich
  1. String option - rodzaj operacji
  2. Long milisFromPageStart - Czas w milisekundach od poczatku generacji strony to wywolania obiektu
  3. Long milisToRead - Czas w milisekundach trwania zapytania
  4. String query - zapytanie
  5. Object[] params - parametry zapytania
  6. Long start - poczatek przedzialu zwracanych danych
  7. Long count - oczekiwana ilosc zwracanych danych
  8. Long resultCount - ilosc zwroconych danych
  9. String pageCode - kod strony
  10. String objectCode - kod obiektu

Throws:
palio.PalioException
Since:
jPALIO 7.4.10, module 1.5.1

getUrl

public java.lang.String getUrl()
Zwraca Url wpisany w pliku konfiguracyjnym instancji dla connectora data.

Since:
module 1.4.4, jPALIO 7.2.33

getUrl

public java.lang.String getUrl(java.lang.String connector)
Zwraca Url wpisany w pliku konfiguracyjnym instancji dla podanego connectora.

Parameters:
connector - nazwa connectora
Since:
module 1.4.4, jPALIO 7.2.33

copyTable

public final void copyTable(java.lang.String connectorFrom,
                            java.lang.String connectorTo,
                            java.lang.String table,
                            java.lang.Boolean printProgress)
                     throws palio.PalioException
Kopiuje zawartość tabeli między konektorami.. Funkcja nie musi być umieszczona w bloku transakcyjnym, sama zapewnia transakcyjność synchronizacji.

Parameters:
connectorFrom - nazwa connectora z którego dane będą kopiowane
connectorTo - nazwa connectora do którego dane będą kopiowane
table - nazwa tabeli która ma być kopiowana
printProgress - true podowuje wypisywanie na ekran postępów kopiowania
Throws:
palio.PalioException
Since:
module 1.7.0, jPALIO 7.4.68

copyTable

public final void copyTable(java.lang.String connectorFrom,
                            java.lang.String connectorTo,
                            java.lang.String table,
                            java.lang.String where,
                            java.lang.Boolean printProgress)
                     throws palio.PalioException
Kopiuje zawartość tabeli między konektorami.. Funkcja nie musi być umieszczona w bloku transakcyjnym, sama zapewnia transakcyjność synchronizacji.

Parameters:
connectorFrom - nazwa connectora z którego dane będą kopiowane
connectorTo - nazwa connectora do którego dane będą kopiowane
table - nazwa tabeli która ma być kopiowana
where - opcjonalny warunek ograniczenia ilości kopiowanych werszy (doklejany do zapytania select)
printProgress - true podowuje wypisywanie na ekran postępów kopiowania
Throws:
palio.PalioException
Since:
module 1.7.0, jPALIO 7.4.68

copyTable

public final void copyTable(java.lang.String connectorFrom,
                            java.lang.String connectorTo,
                            java.lang.String table,
                            java.lang.String columns,
                            java.lang.String where,
                            java.lang.Boolean printProgress)
                     throws palio.PalioException
Kopiuje zawartość tabeli między konektorami.. Funkcja nie musi być umieszczona w bloku transakcyjnym, sama zapewnia transakcyjność synchronizacji.

Parameters:
connectorFrom - nazwa connectora z którego dane będą kopiowane
connectorTo - nazwa connectora do którego dane będą kopiowane
table - nazwa tabeli która ma być kopiowana
columns - lista kolumn po przecinku które będą kopiowane, jeśli null - będą kopiowane wszytskie kolumny
where - opcjonalny warunek ograniczenia ilości kopiowanych werszy (doklejany do zapytania select)
printProgress - true podowuje wypisywanie na ekran postępów kopiowania
Throws:
palio.PalioException
Since:
module 1.7.0, jPALIO 7.4.68

scanTable

public final java.util.List<java.lang.Object[]> scanTable(java.lang.String connector,
                                                          java.lang.String table)
                                                   throws palio.PalioException
Skanuje budowę tabeli - kolumny

Parameters:
connector - nazwa connectora
table - nazwa tabeli
Throws:
palio.PalioException
Since:
module 1.7.0, jPALIO 7.4.80

scanTables

public final java.util.List<java.lang.Object[]> scanTables(java.lang.String connector)
                                                    throws palio.PalioException
Skanuje budowę wszystkich tabel - kolumny

Parameters:
connector - nazwa connectora
table - nazwa tabeli
Throws:
palio.PalioException
Since:
module 1.7.0, jPALIO 7.4.80