Package | Description |
---|---|
de.pkjs.pl |
Modifier and Type | Method and Description |
---|---|
Request |
IPLContext.addRequest(JDataRow metaDataRow)
Erzeugt einen Request aus Metadaten
|
Request |
PLTransactionContext.addRequest(JDataRow metadataRow)
Erzeugt einen Request aus Metadaten
|
Request |
PL.addRequest(JDataRow metaDataRow) |
void |
IPLContext.clearCache(java.lang.String datasetname)
Der angegebene Cache wird geleert
|
void |
PLTransactionContext.clearCache(java.lang.String datasetname) |
void |
PL.clearCache(java.lang.String datasetname) |
boolean |
IPLContext.commitTransaction(java.lang.String transName)
Beendet die Transaktion mit dem angegebenen Namen, die zuvor mit
startTransaktion gestartet wurde.
|
boolean |
PLTransactionContext.commitTransaction(java.lang.String _transName) |
boolean |
PL.commitTransaction(java.lang.String transName) |
TableRequest |
Request.createRootTableRequest(de.pkjs.pl.DatabaseConnection dbConnection,
java.lang.String tablename,
java.lang.String columns)
Deprecated.
Erzeugt einen/den Root Table Request zu diesem Request. Z.Z. gibt es davon
nur genau einen.
|
int |
IPLContext.executeBatchStatement(java.lang.String name)
Führt ein Batch-Statement aus.
|
int |
PLTransactionContext.executeBatchStatement(java.lang.String name) |
int |
PL.executeBatchStatement(java.lang.String name)
Führt ein Batch-Statement aus.
|
int |
IPLContext.executeBatchStatement(java.lang.String name,
ParameterList list)
Führt ein Batch-Statement aus.
|
int |
PLTransactionContext.executeBatchStatement(java.lang.String name,
ParameterList list) |
int |
PL.executeBatchStatement(java.lang.String name,
ParameterList list)
Führt ein Batch-Statement aus.
|
int |
IPLContext.executeSql(java.lang.String sqlCommand)
Führt ein beliebiges SQL-Command aus (Update, Insert, Delete).
|
int |
PLTransactionContext.executeSql(java.lang.String sqlCommand)
Führt ein beliebiges (NonQuery) SQL-Statement aus, welches kein Ergebnis
liefern sollte.
|
int |
PL.executeSql(java.lang.String sqlCommand) |
int |
IPLContext.executeSql(java.lang.String sqlCommand,
ParameterList parameters)
Führt ein beliebiges SQL-Command aus (Update, Insert, Delete).
|
int |
PLTransactionContext.executeSql(java.lang.String sqlCommand,
ParameterList parameters) |
int |
PL.executeSql(java.lang.String sqlCommand,
ParameterList parameters) |
int |
IPLContext.executeSqlPara(java.lang.String sqlCommand,
java.util.Vector<java.lang.Object> parameter)
Führt ein beliebiges SQL-Statement aus, wobei die Parameter für dieses
Statement in einem Vector übergeben werden.
|
int |
PLTransactionContext.executeSqlPara(java.lang.String sqlCommand,
java.util.Vector<java.lang.Object> parameter)
Führt ein beliebiges SQL-Statement aus, wobei die Parameter für dieses
Statement in einem Vector übergeben werden.
|
int |
PL.executeSqlPara(java.lang.String sqlCommand,
java.util.Vector<java.lang.Object> parameter) |
int |
IPLContext.executeStatement(java.lang.String name)
Führt ein benanntes Statement (UPDATE, INSERT, DELETE) aus.
|
int |
PLTransactionContext.executeStatement(java.lang.String name) |
int |
PL.executeStatement(java.lang.String name) |
int |
IPLContext.executeStatement(java.lang.String name,
ParameterList parameters)
Führt ein benanntes Statement (UPDATE, INSERT, DELETE) aus.
|
int |
PLTransactionContext.executeStatement(java.lang.String name,
ParameterList parameters) |
int |
PL.executeStatement(java.lang.String name,
ParameterList parameters) |
JDataSet |
IPLContext.getAll(java.lang.String datasetname)
Liefert einen Dataset ohne Angabe eines Schlüssels; also vor allem eine
Menge von Datensätzen - bis zum Inhalt einer kompletten Tabelle.
|
JDataSet |
PLTransactionContext.getAll(java.lang.String datasetname) |
JDataSet |
PL.getAll(java.lang.String datasetname) |
DataRowIterator |
IPLContext.getDataRowIterator(java.lang.String datasetName,
java.lang.String tablename,
java.lang.String sql,
ParameterList list)
Während 'normalerweise' ein DataSet vom Persistenz-Layer immer fertig
aufbereitet und komplett mit allen Daten übergeben wird, ist dieses
Vorgehen bei großen Datenmengen nicht angebracht, nicht nur, daß das zu
lange dauert, sondern weil auch ein OutOfMemory droht.
|
DataRowIterator |
PLTransactionContext.getDataRowIterator(java.lang.String datasetname,
java.lang.String tablename,
java.lang.String sql,
ParameterList list) |
DataRowIterator |
PL.getDataRowIterator(java.lang.String datasetname,
java.lang.String tablename,
java.lang.String sql,
ParameterList list) |
DataRowIterator |
IPLContext.getDataRowIteratorStatement(java.lang.String statementName,
ParameterList list) |
DataRowIterator |
PLTransactionContext.getDataRowIteratorStatement(java.lang.String statementName,
ParameterList list) |
DataRowIterator |
PL.getDataRowIteratorStatement(java.lang.String statementName,
ParameterList list) |
JDataSet |
IPLContext.getDataset(java.lang.String datasetname,
long oid)
Liefert einen Dataset mit dem angegebenen Namen und dem angegebenen
Primärschlüssel der Wurzeltabelle.
|
JDataSet |
PLTransactionContext.getDataset(java.lang.String datasetname,
long oid) |
JDataSet |
PL.getDataset(java.lang.String datasetname,
long oid) |
JDataSet |
IPLContext.getDataset(java.lang.String datasetname,
long[] oids)
Liefert einen Dataset mit den angegebenen Primärschlüsseln.
|
JDataSet |
PLTransactionContext.getDataset(java.lang.String datasetname,
long[] oids) |
JDataSet |
PL.getDataset(java.lang.String datasetname,
long[] oids) |
JDataSet |
IPLContext.getDataset(java.lang.String datasetname,
ParameterList parameters)
Liefert einen Dataset mit dem angegebenen Namen sowie unter Angabe eine
Liste von Parametern.
|
JDataSet |
PLTransactionContext.getDataset(java.lang.String datasetname,
ParameterList parameters) |
JDataSet |
PL.getDataset(java.lang.String datasetname,
ParameterList parameters) |
JDataSet |
IPLContext.getDataset(java.lang.String datasetname,
java.lang.String key)
Liefert einen Dataset mit dem angegebenen Namen und dem angegebenen
Primärschlüssel der Wurzeltabelle.
|
JDataSet |
PLTransactionContext.getDataset(java.lang.String datasetname,
java.lang.String key) |
JDataSet |
PL.getDataset(java.lang.String datasetname,
java.lang.String key) |
JDataSet |
IPLContext.getDatasetSql(java.lang.String datasetname,
java.lang.String sql)
Liefert einen flachen Dataset auf Basis eines beliebigen SQL-Statements.
|
JDataSet |
PLTransactionContext.getDatasetSql(java.lang.String datasetname,
java.lang.String sql) |
JDataSet |
PL.getDatasetSql(java.lang.String datasetname,
java.lang.String sql) |
JDataSet |
IPLContext.getDatasetSql(java.lang.String datasetname,
java.lang.String sql,
int limit) |
JDataSet |
PLTransactionContext.getDatasetSql(java.lang.String datasetname,
java.lang.String sql,
int limit) |
JDataSet |
PL.getDatasetSql(java.lang.String datasetname,
java.lang.String sql,
int limit) |
JDataSet |
IPLContext.getDatasetSql(java.lang.String datasetname,
java.lang.String sql,
ParameterList list)
Liefert einen flachen Dataset auf Basis eines beliebigen SQL-Statements.
|
JDataSet |
PLTransactionContext.getDatasetSql(java.lang.String datasetname,
java.lang.String sql,
ParameterList list) |
JDataSet |
PL.getDatasetSql(java.lang.String datasetname,
java.lang.String sql,
ParameterList list) |
JDataSet |
PLTransactionContext.getDatasetSql(java.lang.String datasetname,
java.lang.String sql,
ParameterList list,
int limit,
int queryTimeout) |
JDataSet |
IPLContext.getDatasetSql(java.lang.String tablename,
java.lang.String columns,
java.lang.String from)
Liefert einen flachen Dataset auf Basis eines beliebigen SQL-Statements.
|
JDataSet |
PLTransactionContext.getDatasetSql(java.lang.String tablename,
java.lang.String columns,
java.lang.String from)
Deprecated.
|
JDataSet |
PL.getDatasetSql(java.lang.String tablename,
java.lang.String columns,
java.lang.String from)
Deprecated.
|
JDataSet |
IPLContext.getDatasetStatement(Database.NamedStatement nst,
ParameterList list)
Liefert einen DataSet unter Angabe eines benannten Statements.
|
JDataSet |
PLTransactionContext.getDatasetStatement(Database.NamedStatement nst,
ParameterList list) |
JDataSet |
PL.getDatasetStatement(Database.NamedStatement nst,
ParameterList list) |
JDataSet |
IPLContext.getDatasetStatement(java.lang.String name)
Liefert einen DataSet unter Angabe des Namens eines benannten Statements.
|
JDataSet |
PLTransactionContext.getDatasetStatement(java.lang.String name) |
JDataSet |
PL.getDatasetStatement(java.lang.String name) |
JDataSet |
IPLContext.getDatasetStatement(java.lang.String name,
ParameterList list)
Liefert einen DataSet unter Angabe des Namens eines benannten Statements.
|
JDataSet |
PLTransactionContext.getDatasetStatement(java.lang.String name,
ParameterList list) |
JDataSet |
PL.getDatasetStatement(java.lang.String name,
ParameterList list) |
java.lang.String |
IPLContext.getDatasetString(java.lang.String datasetname,
long oid) |
java.lang.String |
PLTransactionContext.getDatasetString(java.lang.String datasetname,
long oid) |
java.lang.String |
PL.getDatasetString(java.lang.String datasetname,
long oid) |
JDataSet |
PLTransactionContext.getDatasetWhere(java.lang.String datasetname,
java.lang.String where)
Deprecated.
|
long |
IPLContext.getOID()
Liefert einen neuen eindeutigen Schlüssel für den Client.
|
long |
PLTransactionContext.getOID() |
long |
PL.getOID() |
long |
IPLContext.getOID(java.lang.String sequenceName)
Liefert einen neuen eindeutigen Key aus der angegebenen Sequence.
|
long |
PLTransactionContext.getOID(java.lang.String sequenceName) |
long |
PL.getOID(java.lang.String sequenceName) |
int |
IPLContext.importJournal(java.util.List<electric.xml.Document> transaction) |
int |
PLTransactionContext.importJournal(java.util.List<electric.xml.Document> docs) |
int |
PL.importJournal(java.util.List<electric.xml.Document> transaction) |
int |
PL.initDefaultTableRequests()
Deprecated.
Erzeugt für jede Tabelle in der Datenbank einen Request mit dem
Namen der Tabelle.
|
java.lang.String |
IPLContext.pingDatabase()
Führt das "Ping"-Statement der Datenbank aus,
wie in PLConfig unter
|
java.lang.String |
PLTransactionContext.pingDatabase() |
java.lang.String |
PLTransactionContextMBean.pingDatabase() |
java.lang.String |
PL.pingDatabase()
Führt das "Ping"-Statement der Datenbank aus, wie in PLConfig definiert.
|
void |
IPLContext.reset()
Setzt den Persistenzlayer zurück.
|
void |
PLTransactionContext.reset() |
void |
PL.reset()
Der Cache mit den Datenbankabfragen wird gelöscht.
|
void |
Database.reset(de.pkjs.pl.DatabaseConnection dbConnection)
Der Cache mit den Datenbankabfragen wird gelöscht.
|
boolean |
IPLContext.rollbackTransaction(java.lang.String transName)
Rollback der zuvor gestarteten Transaktion.
|
boolean |
PLTransactionContext.rollbackTransaction(java.lang.String _transName) |
boolean |
PL.rollbackTransaction(java.lang.String transName) |
int |
IPLContext.setDataset(JDataSet dataset)
Der vom Client geänderter Dataset wird in die Datenbank
zurückgeschrieben.
|
int |
PLTransactionContext.setDataset(JDataSet dataset) |
int |
PL.setDataset(JDataSet dataset) |
int |
IPLContext.setDataset(java.lang.String dataset) |
int |
PLTransactionContext.setDataset(java.lang.String dataset) |
int |
PL.setDataset(java.lang.String dataset) |
void |
IPLContext.setDatasetAsync(JDataSet dataset) |
void |
PLTransactionContext.setDatasetAsync(JDataSet dataset)
Nur bei PL verfügbar
|
void |
PL.setDatasetAsync(JDataSet dataset)
Die Daten werden asynchron in die Datenbank geschrieben;
deshalb gibts hier keinen Rückgabewert.
|
void |
IPLContext.shutdown()
Deprecated.
|
void |
PLTransactionContext.shutdown() |
void |
PL.shutdown()
Fährt den Persistenz-Dienst herunter; es wird der Connection-Pool
geschlossen (und damit alle Datenbankverbindungen).
|
IPLContext |
IPLContext.startNewTransaction(java.lang.String transName) |
IPLContext |
PLTransactionContext.startNewTransaction(java.lang.String _transName) |
IPLContext |
PL.startNewTransaction(java.lang.String transName)
Liefert den Context für eine benutzerdefinierte Datenbanktransaktion.
|
void |
IPLContext.startTransaction(java.lang.String transName)
Startet eine Transaktion mit dem angegebenen Namen.
|
void |
PLTransactionContext.startTransaction(java.lang.String _transName) |
void |
PL.startTransaction(java.lang.String transName) |
boolean |
IPLContext.testCommit()
Überpüft, ob eine Transaktion mit commitTransaktion(name) beendet werden
kann.
|
boolean |
PLTransactionContext.testCommit() |
boolean |
PL.testCommit() |
Constructor and Description |
---|
PLException(java.lang.String message,
PLException cause)
Wenn schon PLEx: dann nicht weiter verpacken
|