|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpalio.modules.core.Module
palio.modules.Sql
public final class Sql
Moduł udostępnia zestaw funkcji do komunikacji za bazą danych.
Moduł jest dostępny w każdej instancji jPalio.
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(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. |
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,
groovy.lang.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,
groovy.lang.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,
groovy.lang.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,
groovy.lang.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,
groovy.lang.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,
groovy.lang.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,
groovy.lang.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,
groovy.lang.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,
groovy.lang.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,
groovy.lang.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,
groovy.lang.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,
groovy.lang.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()
|
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 |
---|
public Sql(Instance instance, java.util.Properties parameters)
Method Detail |
---|
public final java.lang.String getVersion()
getVersion
in class Module
public static java.lang.String toInQuery(java.lang.Object[] objects)
String
i całość otacza nawiasami. Funkcja jest użyteczna do
definiowania zbioru wartości we frazach sql "in (...)". $+("select ... where ... in ", $newser.toInQuery(...))
String
) lub pozostawiona jako wartość (dla pozostałych typów).
objects
- tablica wartości typu Object[]
public static java.lang.String toInQuery(java.util.Collection<java.lang.Object> list)
String
i całość otacza nawiasami. Funkcja jest użyteczna do definiowania
zbioru wartości we frazach sql "in (...)". $+("select ... where ... in ", $newser.toInQuery(...))
String
) lub pozostawiona jako wartość (dla pozostałych typów).
list
- kolekcja wartościpublic static java.lang.String toInQuery(java.lang.Object[] objects, java.lang.Boolean noApostrophes)
String
i całość otacza nawiasami. Funkcja jest użyteczna do
definiowania zbioru wartości we frazach sql "in (...)". $+("select ... where ... in ", $newser.toInQuery(...))
String
) lub pozostawiona jako wartość (dla pozostałych typów).
objects
- tablica wartości typu Object[]
public static java.lang.String toInQuery(java.util.List<java.lang.Object[]> result, java.lang.Long columnID)
String
i całość otacza nawiasami. Funkcja jest użyteczna do
definiowania zbioru wartości we frazach sql "in (...)". $+("select ... where ... in ", $newser.toInQuery(...))
String
) lub pozostawiona jako wartość (dla pozostałych typów).
result
- tablica wartości typu Object[]
public static void distinctLink(java.util.Collection<java.lang.Object[]> result1, java.util.Collection<java.lang.Object[]> result2, java.lang.Object[] distinctColunms)
result2
) do pierwszej (result1
) z usunięciem powtarzających się wierszy.
result1
- wynik zapytania SQLresult2
- wynik zapytania SQLdistinctColunms
- kolumny określające powtarzalność wiersza (dwa wiersze uznajemy za powtarzające się jeżeli wartości w podanych
kolumnach są takie same)public static void distinctLink(java.util.Collection<java.lang.Object[]> result1, java.util.Collection<java.lang.Object[]> result2)
result2
) do pierwszej (result1
) z usunięciem powtarzających się wierszy.
result1
- wynik zapytania SQLresult2
- wynik zapytania SQLpublic static void sort(java.util.List<java.lang.Object[]> result, java.lang.Object[] columnsSort)
resul
) rosnąco według podanej kolejności kolum.
result
- wynik zapytania SQLcolumnsSort
- tablica z numerami kolumn - oznacza kolejność sortowania wyniku zapytania resul
public static void sort(java.util.List<java.lang.Object[]> result, java.lang.Long columnSort)
resul
) rosnąco według podanej kolumny.
result
- wynik zapytania SQLcolumnSort
- numer kolumny według której odbędzie się sortowaniepublic static void toMap(java.util.Map<java.lang.Object,java.lang.Object[]> map, java.util.Collection<java.lang.Object[]> result, java.lang.Long columnID)
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)
public static java.util.HashMap<java.lang.Object,java.lang.Object[]> toMap(java.util.Collection<java.lang.Object[]> result, java.lang.Long columnID)
public static java.util.HashMap<java.lang.Object,java.lang.Object[]> toMap(java.util.Collection<java.lang.Object[]> result, java.lang.Object[] colunmID)
public static java.util.TreeMap<java.lang.Object,java.lang.Object[]> toSortedMap(java.util.Collection<java.lang.Object[]> result, java.lang.Long columnsID)
public static java.util.TreeMap<java.lang.Object,java.lang.Object[]> toSortedMap(java.util.Collection<java.lang.Object[]> result, java.lang.Object[] colunmsID)
public final void transaction(java.lang.Object[] connectors, palio.compiler.PalioCode transactionCode) throws palio.PalioException
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ń.
connectors
- tablica z nazwami połączeń, które zostaną izolowane do oddzielnej transakcjitransactionCode
- skompilowany blok palio, który zostanie wykonany wewnątrz transakcji
palio.PalioException
- wyjątek wyrzucony przy tworzeniu transakcji, przy jednej z operacji lub przy zatwierdzaniu danychpublic final void transaction(palio.compiler.PalioCode transactionCode) throws palio.PalioException
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.
transactionCode
- skompilowany blok palio, który zostanie wykonany wewnątrz transakcji
palio.PalioException
- wyjątek wyrzucony przy tworzeniu transakcji, przy jednej z operacji lub przy zatwierdzaniu danychpublic final void transaction(java.lang.String connector, palio.compiler.PalioCode transactionCode) throws palio.PalioException
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.
transactionCode
- skompilowany blok palio, który zostanie wykonany wewnątrz transakcji
palio.PalioException
- wyjątek wyrzucony przy tworzeniu transakcji, przy jednej z operacji lub przy zatwierdzaniu danychpublic void setDedicatedLogger(java.lang.String connector, java.lang.String loggerName)
public final void transactionStart()
public final void transactionStop() throws palio.PalioException
palio.PalioException
public final void commit() throws palio.PalioException
palio.PalioException
public final void rollback() throws palio.PalioException
palio.PalioException
public final void transactionAdd(java.lang.String connector) throws palio.PalioException
palio.PalioException
public final void transactionAdd(java.lang.Object[] connectors) throws palio.PalioException
palio.PalioException
public final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query) throws palio.PalioException
( Nazwa kolumny , wartośc )
query
- zapytanie SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String connector, java.lang.String query) throws palio.PalioException
( Nazwa kolumny , wartośc )
z wartościami poszczególnych kolumn zapytania.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query, java.lang.Object[] params) throws palio.PalioException
( Nazwa kolumny , wartośc )
z wartościami poszczególnych kolumn zapytania.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams) throws palio.PalioException
( Nazwa kolumny , wartośc )
z wartościami poszczególnych kolumn zapytania.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null]
,
null
oznacza typ domyślny (według bazy danych)
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.LinkedList<java.util.HashMap> readAsMaps(java.lang.String connector, java.lang.String query, java.lang.Object[] params) throws palio.PalioException
( Nazwa kolumny , wartośc )
z wartościami poszczególnych kolumn zapytania.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)params
- parametry do zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic 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
( Nazwa kolumny , wartośc )
z wartościami poszczególnych kolumn zapytania.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)params
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null]
,
null
oznacza typ domyślny (według bazy danych)
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic 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
( Nazwa kolumny , wartośc )
z wartościami poszczególnych kolumn zapytania.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.
query
- zapytanie SQLstart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszyparamNameRowCount
- nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic 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
( Nazwa kolumny , wartośc )
z wartościami poszczególnych kolumn zapytania.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.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQLstart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszyparamNameRowCount
- nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic 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
( Nazwa kolumny , wartośc )
z wartościami poszczególnych kolumn zapytania.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.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytaniastart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszyparamNameRowCount
- nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic 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
( Nazwa kolumny , wartośc )
z wartościami poszczególnych kolumn zapytania.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.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- 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ętecount
- maksymalna ilość wierszyparamNameRowCount
- nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic 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
( Nazwa kolumny , wartośc )
z wartościami poszczególnych kolumn zapytania.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.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytaniastart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszyparamNameRowCount
- nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic 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
( Nazwa kolumny , wartośc )
z wartościami poszczególnych kolumn zapytania.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.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- 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ętecount
- maksymalna ilość wierszyparamNameRowCount
- nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.LinkedList<java.lang.Object[]> read(java.lang.String query) throws palio.PalioException
Object[]
z wartościami
poszczególnych kolumn zapytania.
query
- zapytanie SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.LinkedList<java.lang.Object[]> read(java.lang.String connector, java.lang.String query) throws palio.PalioException
Object[]
z wartościami
poszczególnych kolumn zapytania.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.LinkedList<java.lang.Object[]> read(java.lang.String query, java.lang.Object[] params) throws palio.PalioException
Object[]
z wartościami
poszczególnych kolumn zapytania.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.LinkedList<java.lang.Object[]> read(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams) throws palio.PalioException
Object[]
z wartościami
poszczególnych kolumn zapytania.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null]
,
null
oznacza typ domyślny (według bazy danych)
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.LinkedList<java.lang.Object[]> read(java.lang.String connector, java.lang.String query, java.lang.Object[] params) throws palio.PalioException
Object[]
z wartościami
poszczególnych kolumn zapytania.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)params
- parametry do zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic 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
Object[]
z wartościami
poszczególnych kolumn zapytania.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)params
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null]
,
null
oznacza typ domyślny (według bazy danych)
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic 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
Object[]
z wartościami
poszczególnych kolumn zapytania.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.
query
- zapytanie SQLstart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszyparamNameRowCount
- nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic 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
palio.PalioException
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
Object[]
z wartościami
poszczególnych kolumn zapytania.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.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytaniastart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszyparamNameRowCount
- nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic 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
Object[]
z wartościami
poszczególnych kolumn zapytania.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.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- 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ętecount
- maksymalna ilość wierszyparamNameRowCount
- nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic 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
Object[]
z wartościami
poszczególnych kolumn zapytania.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.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytaniastart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszyparamNameRowCount
- nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic 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
Object[]
z wartościami
poszczególnych kolumn zapytania.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.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- 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ętecount
- maksymalna ilość wierszyparamNameRowCount
- nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final void read(java.lang.String rowParamName, java.lang.String query, palio.compiler.PalioCode code) throws palio.PalioException
Object[]
zostanie przypisany parametrowi o nazwie rowParamName
rowParamName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytaniaquery
- zapytanie SQLcode
- kod wykonywany w pętli dla kolejnych wierszy wyniku zapytania
palio.PalioException
public final void read(java.lang.String connector, java.lang.String rowParamName, java.lang.String query, palio.compiler.PalioCode code) throws palio.PalioException
Object[]
zostanie przypisany parametrowi o nazwie rowParamName
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)rowParamName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytaniaquery
- zapytanie SQLcode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
public void read(java.lang.String rowParamName, java.lang.String query, java.lang.Object[] params, palio.compiler.PalioCode code) throws palio.PalioException
Object[]
zostanie przypisany parametrowi o nazwie rowParamName
rowParamName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytaniaquery
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówcode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
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
Object[]
zostanie przypisany parametrowi o nazwie rowParamName
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)rowParamName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytaniaquery
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówcode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
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
Object[]
zostanie przypisany parametrowi o nazwie rowParamName
rowParamName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytaniaquery
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- 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
palio.PalioException
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
Object[]
zostanie przypisany parametrowi o nazwie rowParamName
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)rowParamName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytaniaquery
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- 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
palio.PalioException
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
Object[]
zostanie przypisany parametrowi o nazwie rowParamName
rowParamName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytaniaquery
- zapytanie SQLstart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszycode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
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
Object[]
zostanie przypisany parametrowi o nazwie rowParamName
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)rowParamName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytaniaquery
- zapytanie SQLstart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszycode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
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
Object[]
zostanie przypisany parametrowi o nazwie rowParamName
rowParamName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytaniaquery
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówstart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszycode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
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
Object[]
zostanie przypisany parametrowi o nazwie rowParamName
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)rowParamName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytaniaquery
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówstart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszycode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
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
Object[]
zostanie przypisany parametrowi o nazwie rowParamName
rowParamName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytaniaquery
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- 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ętecount
- maksymalna ilość wierszycode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
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
Object[]
zostanie przypisany parametrowi o nazwie rowParamName
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)rowParamName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz wyniku zapytaniaquery
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- 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ętecount
- maksymalna ilość wierszycode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
public final void read(java.lang.String query, groovy.lang.Closure code) throws palio.PalioException
Object[]
zostanie przypisany określonemu parametrowi. Przykład użycia:
query
- zapytanie SQLcode
- funkcja wykonywany w pętli dla kolejnych wierszy wyniku zapytania
palio.PalioException
public final void read(java.lang.String connector, java.lang.String query, groovy.lang.Closure code) throws palio.PalioException
Object[]
zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji
read(String query, Closure code)
.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQLcode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
public void read(java.lang.String query, java.lang.Object[] params, groovy.lang.Closure code) throws palio.PalioException
Object[]
zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji
read(String query, Closure code)
.
query
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówcode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
public void read(java.lang.String connector, java.lang.String query, java.lang.Object[] params, groovy.lang.Closure code) throws palio.PalioException
Object[]
zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji
read(String query, Closure code)
.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówcode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
public void read(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, groovy.lang.Closure code) throws palio.PalioException
Object[]
zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji
read(String query, Closure code)
.
query
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- 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
palio.PalioException
public void read(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, groovy.lang.Closure code) throws palio.PalioException
Object[]
zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji
read(String query, Closure code)
.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- 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
palio.PalioException
public void read(java.lang.String query, java.lang.Long start, java.lang.Long count, groovy.lang.Closure code) throws palio.PalioException
Object[]
zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji
read(String query, Closure code)
.
query
- zapytanie SQLstart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszycode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
public void read(java.lang.String connector, java.lang.String query, java.lang.Long start, java.lang.Long count, groovy.lang.Closure code) throws palio.PalioException
Object[]
zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji
read(String query, Closure code)
.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQLstart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszycode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
public void read(java.lang.String query, java.lang.Object[] params, java.lang.Long start, java.lang.Long count, groovy.lang.Closure code) throws palio.PalioException
Object[]
zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji
read(String query, Closure code)
.
query
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówstart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszycode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
public void read(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Long start, java.lang.Long count, groovy.lang.Closure code) throws palio.PalioException
Object[]
zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji
read(String query, Closure code)
.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówstart
- wiersze od 1 do start-1 będą pominiętecount
- maksymalna ilość wierszycode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
public void read(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams, java.lang.Long start, java.lang.Long count, groovy.lang.Closure code) throws palio.PalioException
Object[]
zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji
read(String query, Closure code)
.
query
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- 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ętecount
- maksymalna ilość wierszycode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
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, groovy.lang.Closure code) throws palio.PalioException
Object[]
zostanie przypisany określonemu parametrowi. Przykład użycia w opisie funkcji
read(String query, Closure code)
.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQLparams
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- 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ętecount
- maksymalna ilość wierszycode
- kod wykonywany w pętli dla kolenych wierszy wyniku zapytania
palio.PalioException
public final java.lang.Object[] readLine(java.lang.String query) throws palio.PalioException
Object[]
z wartościami poszczególnych kolumn
zapytania.
query
- zapytanie SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object[] readLine(java.lang.String query, java.lang.Object[] params) throws palio.PalioException
Object[]
z wartościami poszczególnych kolumn
zapytania.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object[] readLine(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams) throws palio.PalioException
Object[]
z wartościami poszczególnych kolumn
zapytania.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null]
,
null
oznacza typ domyślny (według bazy danych)
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object[] readLine(java.lang.String connector, java.lang.String query) throws palio.PalioException
Object[]
z wartościami poszczególnych kolumn
zapytania.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object[] readLine(java.lang.String connector, java.lang.String query, java.lang.Object[] params) throws palio.PalioException
Object[]
z wartościami poszczególnych kolumn
zapytania.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object[] readLine(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams) throws palio.PalioException
Object[]
z wartościami poszczególnych kolumn
zapytania.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null]
,
null
oznacza typ domyślny (według bazy danych)
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.HashMap readLineAsMap(java.lang.String query) throws palio.PalioException
( Nazwa kolumny , wartośc )
z
wartościami poszczególnych kolumn zapytania.
query
- zapytanie SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.HashMap readLineAsMap(java.lang.String query, java.lang.Object[] params) throws palio.PalioException
( Nazwa kolumny , wartośc )
z
wartościami poszczególnych kolumn zapytania.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.HashMap readLineAsMap(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams) throws palio.PalioException
( Nazwa kolumny , wartośc )
z
wartościami poszczególnych kolumn zapytania.
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null]
,
null
oznacza typ domyślny (według bazy danych)
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.HashMap readLineAsMap(java.lang.String connector, java.lang.String query) throws palio.PalioException
( Nazwa kolumny , wartośc )
z
wartościami poszczególnych kolumn zapytania.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.HashMap readLineAsMap(java.lang.String connector, java.lang.String query, java.lang.Object[] params) throws palio.PalioException
( Nazwa kolumny , wartośc )
z
wartościami poszczególnych kolumn zapytania.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.util.HashMap readLineAsMap(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams) throws palio.PalioException
( Nazwa kolumny , wartośc )
z
wartościami poszczególnych kolumn zapytania.
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania, null
oznacza brak parametrówoutTypeParams
- definicje typów poszczególnych kolumn, np. [BigDecimal, Long, Date, String, null]
,
null
oznacza typ domyślny (według bazy danych)
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Long writeReturn(java.lang.String query) throws palio.PalioException
query
- polecenie SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Long writeReturn(java.lang.String query, java.lang.Object[] params) throws palio.PalioException
query
- polecenie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do polecenia
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Long writeReturn(java.lang.String connector, java.lang.String query) throws palio.PalioException
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- polecenie SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Long writeReturn(java.lang.String connector, java.lang.String query, java.lang.Object[] params) throws palio.PalioException
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- polecenie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do polecenia
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final void write(java.lang.String query) throws palio.PalioException
query
- polecenie SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final void write(java.lang.String query, java.lang.Object[] params) throws palio.PalioException
query
- polecenie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do polecenia
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final void write(java.lang.String connector, java.lang.String query) throws palio.PalioException
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- polecenie SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final void write(java.lang.String connector, java.lang.String query, java.lang.Object[] params) throws palio.PalioException
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- polecenie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do polecenia
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final void writeBatch(java.lang.Object[] queries) throws palio.PalioException
queries
- polecenia SQL umieszczone w tabeli, np. palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final void writeBatch(java.lang.String connector, java.lang.Object[] queries) throws palio.PalioException
queries
- polecenia SQL umieszczone w tabeli, np. connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final void writeClob(java.lang.String selectClob, java.lang.String data) throws palio.PalioException
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 zapisudata
- treść danej do zapisu
- Throws:
palio.PalioException
- wyjątek związany z obsługą bazy danych
public final void writeClob(java.lang.String selectClob, java.lang.Object[] selectParams, java.lang.String data) throws palio.PalioException
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 selectClobdata
- treść danej do zapisu
- Throws:
palio.PalioException
- wyjątek związany z obsługą bazy danych
public final void writeClob(java.lang.String connector, java.lang.String selectClob, java.lang.String data) throws palio.PalioException
Clob do bazy.
Instrukcja musi się znajdować w bloku $transaction(...), w przeciwnym wypadku zostanie wyrzucony wyjątek.
- Parameters:
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)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
public final void writeClob(java.lang.String connector, java.lang.String selectClob, java.lang.Object[] selectParams, java.lang.String data) throws palio.PalioException
Clob do bazy.
Instrukcja musi się znajdować w bloku $transaction(...), w przeciwnym wypadku zostanie wyrzucony wyjątek.
- Parameters:
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)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 selectClobdata
- treść danej do zapisu
- Throws:
palio.PalioException
- wyjątek związany z obsługą bazy danych
public final void writeBlob(java.lang.String selectBlob, byte[] data) throws palio.PalioException
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
public final void writeBlob(java.lang.String selectBlob, java.lang.Object[] selectParams, byte[] data) throws palio.PalioException
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 selectBlobdata
- treść danej do zapisu
- Throws:
palio.PalioException
- wyjątek związany z obsługą bazy danych
public final void writeBlob(java.lang.String connector, java.lang.String selectBlob, byte[] data) throws palio.PalioException
Blob do bazy.
Instrukcja musi się znajdować w bloku $transaction(...), w przeciwnym wypadku zostanie wyrzucony wyjątek.
- Parameters:
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)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
public final void writeBlob(java.lang.String connector, java.lang.String selectBlob, java.lang.Object[] selectParams, byte[] data) throws palio.PalioException
Blob do bazy.
Instrukcja musi się znajdować w bloku $transaction(...), w przeciwnym wypadku zostanie wyrzucony wyjątek.
- Parameters:
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)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 selectBlobdata
- treść danej do zapisu
- Throws:
palio.PalioException
- wyjątek związany z obsługą bazy danych
public final java.lang.Object[] execute(java.lang.String query) throws palio.PalioException
query
- kod PL/SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object[] execute(java.lang.String connector, java.lang.String query) throws palio.PalioException
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- kod PL/SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object[] execute(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams) throws palio.PalioException
query
- kod PL/SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją języka JAVA)params
- parametry do kodu PL/SQLoutTypeParams
- tablica z typami parametrów wyjściowych (gdy paramert nie jest parametrem wyjściowym, wstawiamy null)
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object[] execute(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams) throws palio.PalioException
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/SQLoutTypeParams
- tablica z typami parametrów wyjściowych (gdy paramert nie jest parametrem wyjściowym, wstawiamy null)
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object executeFunction(java.lang.String query, java.lang.String outType) throws palio.PalioException
query
- nazwa funkcj, np. "getSimpleName()"outType
- nazwa typu zwrotnego funkcji
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object executeFunction(java.lang.String connector, java.lang.String query, java.lang.String outType) throws palio.PalioException
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- nazwa funkcj, np. "getSimpleName()"outType
- nazwa typu zwrotnego funkcji
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object executeFunction(java.lang.String query, java.lang.Object[] params, java.lang.String outType) throws palio.PalioException
query
- nazwa funkcj, np. "getSimpleName(?, ?)"params
- parametry do wywołania funkcjioutType
- nazwa typu zwrotnego funkcji
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object executeFunction(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.String outType) throws palio.PalioException
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- nazwa funkcj, np. "getSimpleName(?, ?)"params
- parametry do wywołania funkcjioutType
- nazwa typu zwrotnego funkcji
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final void executeProcedure(java.lang.String query) throws palio.PalioException
query
- nazwa procedury, np. "foo()"
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final void executeProcedure(java.lang.String connector, java.lang.String query) throws palio.PalioException
connector
- nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)query
- nazwa procedury, np. "foo()"
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object[] executeProcedure(java.lang.String query, java.lang.Object[] params) throws palio.PalioException
query
- nazwa procedeury PL/SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją języka JAVA), params
- parametry do kodu PL/SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object[] executeProcedure(java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams) throws palio.PalioException
query
- nazwa procedeury PL/SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją języka JAVA), params
- parametry do kodu PL/SQLoutTypeParams
- tablica z typami parametrów wyjściowych (gdy paramert nie jest parametrem wyjściowym, wstawiamy null)
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object[] executeProcedure(java.lang.String connector, java.lang.String query, java.lang.Object[] params) throws palio.PalioException
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), params
- parametry do kodu PL/SQL
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic final java.lang.Object[] executeProcedure(java.lang.String connector, java.lang.String query, java.lang.Object[] params, java.lang.Object[] outTypeParams) throws palio.PalioException
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), params
- parametry do kodu PL/SQLoutTypeParams
- tablica z typami parametrów wyjściowych (gdy paramert nie jest parametrem wyjściowym, wstawiamy null)
palio.PalioException
- wyjątek związany z obsługą bazy danychpublic java.lang.Long getSequence(java.lang.String sequenceName) throws palio.PalioException
palio.PalioException
public java.lang.Long getSequence(java.lang.String connector, java.lang.String sequenceName) throws palio.PalioException
palio.PalioException
public java.lang.Boolean exists(java.lang.String query) throws palio.PalioException
query
- zapytanie
true
jeżeli zapytanie zwróci przynajmniej jeden wiersz, w przeciwnym przypadku false
palio.PalioException
public java.lang.Boolean exists(java.lang.String query, java.lang.Object[] params) throws palio.PalioException
query
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania
true
jeżeli zapytanie zwróci przynajmniej jeden wiersz, w przeciwnym przypadku false
palio.PalioException
public java.lang.Boolean exists(java.lang.String connector, java.lang.String query) throws palio.PalioException
connector
- nazwa konektoraquery
- zapytanie
true
jeżeli zapytanie zwróci przynajmniej jeden wiersz, w przeciwnym przypadku false
palio.PalioException
public java.lang.Boolean exists(java.lang.String connector, java.lang.String query, java.lang.Object[] params) throws palio.PalioException
connector
- nazwa konektoraquery
- zapytanie SQL, miejsca podstawienia parametrów oznaczamy znakiem '?' (zgodnie ze specyfikacją JAVY),params
- parametry do zapytania
true
jeżeli zapytanie zwróci przynajmniej jeden wiersz, w przeciwnym przypadku false
palio.PalioException
public java.sql.DatabaseMetaData getMetaData() throws palio.PalioException
DatabaseMetaData
. Można z niego odczytać wiele informacji o zawartości bazy (np. lista tabel itp)
palio.PalioException
public java.sql.DatabaseMetaData getMetaData(java.lang.String connector) throws palio.PalioException
DatabaseMetaData
. Można z niego odczytać wiele informacji o zawartości bazy (np. lista tabel itp)
connector
- nazwa konektora
palio.PalioException
public java.sql.ResultSet getResultSet() throws palio.PalioException
ResultSet
z zapytania. Działa tylko w wersjach read z PalioCode
i Closure
palio.PalioException
public java.sql.ResultSet getResultSet(java.lang.String connector) throws palio.PalioException
ResultSet
z zapytania. Działa tylko w wersjach read z PalioCode
i Closure
connector
- nazwa konektora
palio.PalioException
public java.sql.ResultSetMetaData getResultMetaData() throws palio.PalioException
ResultSetMetaData
z zapytania. Można z niego odczytać lnp. liczbę kolumn oraz nazwy kolumn. Działa tylko w
wersjach read z PalioCode
i Closure
palio.PalioException
public java.sql.ResultSetMetaData getResultMetaData(java.lang.String connector) throws palio.PalioException
ResultSetMetaData
z zapytania. Można z niego odczytać lnp. liczbę kolumn oraz nazwy kolumn. Działa tylko w
wersjach read z PalioCode
i Closure
connector
- nazwa konektora
palio.PalioException
public java.lang.String getConnectorType(java.lang.String connector) throws palio.PalioException
String
z nazwa typu podanego konectora
connector
- nazwa konektora
palio.PalioException
public boolean isConnectorExist(java.lang.String connectorName)
true
w jeśli konektor isntnieje w przeciwnym wypadku false
connectorName
- nazwa konektorapublic java.util.Collection getConnectorTypes()
Collection
z nazwami typów connectorów obsugiwanych przez jPALIO
palio.PalioException
public java.lang.Boolean needWriteLob() throws palio.PalioException
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(...)
palio.PalioException
public java.lang.Boolean needWriteLob(java.lang.String connector) throws palio.PalioException
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(...)
connector
- nazwa konektora
palio.PalioException
public void setSqlLogging(java.lang.Boolean sqlDebug) throws palio.PalioException
sqlDebug
- status debugu
palio.PalioException
public java.util.Collection getSqlFullLog() throws palio.PalioException
palio.PalioException
public java.lang.String getUrl()
public java.lang.String getUrl(java.lang.String connector)
connector
- nazwa connectorapublic final void copyTable(java.lang.String connectorFrom, java.lang.String connectorTo, java.lang.String table, java.lang.Boolean printProgress) throws palio.PalioException
connectorFrom
- nazwa connectora z którego dane będą kopiowaneconnectorTo
- nazwa connectora do którego dane będą kopiowanetable
- nazwa tabeli która ma być kopiowanaprintProgress
- true
podowuje wypisywanie na ekran postępów kopiowania
palio.PalioException
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
connectorFrom
- nazwa connectora z którego dane będą kopiowaneconnectorTo
- nazwa connectora do którego dane będą kopiowanetable
- nazwa tabeli która ma być kopiowanawhere
- opcjonalny warunek ograniczenia ilości kopiowanych werszy (doklejany do zapytania select)printProgress
- true
podowuje wypisywanie na ekran postępów kopiowania
palio.PalioException
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
connectorFrom
- nazwa connectora z którego dane będą kopiowaneconnectorTo
- nazwa connectora do którego dane będą kopiowanetable
- nazwa tabeli która ma być kopiowanacolumns
- lista kolumn po przecinku które będą kopiowane, jeśli null - będą kopiowane wszytskie kolumnywhere
- opcjonalny warunek ograniczenia ilości kopiowanych werszy (doklejany do zapytania select)printProgress
- true
podowuje wypisywanie na ekran postępów kopiowania
palio.PalioException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |