de.pkjs.pl
Class Request

java.lang.Object
  extended by de.pkjs.pl.Request

public final class Request
extends java.lang.Object

Diese Klasse repräsentiert einen Datenbankzugriff.

Diese Zugriffe werden vom Persistenz-Layer wiederverwendet.
Ein Request wird im Constructor aus einer Request-Definition der Datei DatabaseConfig.xml aufgebaut.

Ein Request hat (vorerst) nur einen RootTableRequest.
Der erzeugte Request liefert über getRequest einen Dataset aus der Datenbank. Mit setDataset wird er in die Datenbank zurückgeschrieben.

Class Diagram


Method Summary
 TableRequest 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.
 Database getDatabase()
           
 java.lang.String getDatabaseName()
           
 java.lang.String getDatasetName()
           
 java.text.SimpleDateFormat getDateFormat()
           
 electric.xml.Document getDocument()
          Liefert die Struktur dieses Request als XML-Document.
 electric.xml.Element getElement()
          Liefert die Struktur dieses Request als XML-Element.
 JDataRow getMetaDataRow()
          Liefert die Metadaten eines Requests als DataRow
static JDataTable getMetaDataTable()
          Liefert die DataTable mit den Feldnamen dieser Klasse.
 TableRequest getRootTableRequest()
           
 java.text.SimpleDateFormat getTimeFormat()
           
 java.text.SimpleDateFormat getTimestampFormat()
           
 boolean isDebug()
           
 boolean isTransient()
           
 void setIsDebug(boolean isDebug)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setIsDebug

public void setIsDebug(boolean isDebug)

isDebug

public boolean isDebug()

createRootTableRequest

public TableRequest createRootTableRequest(de.pkjs.pl.DatabaseConnection dbConnection,
                                           java.lang.String tablename,
                                           java.lang.String columns)
                                    throws PLException
Deprecated. Erzeugt einen/den Root Table Request zu diesem Request. Z.Z. gibt es davon nur genau einen.

Parameters:
tablename - Name der Tabelle
columns - Spalten-Name aus der Tabelle mit Komma getrennt.
Returns:
Throws:
PLException

getDocument

public electric.xml.Document getDocument()
Liefert die Struktur dieses Request als XML-Document.


getElement

public electric.xml.Element getElement()
Liefert die Struktur dieses Request als XML-Element.

Returns:
ein XML-Element

getDatasetName

public java.lang.String getDatasetName()
Returns:
Der Name des Dataset, für den dieser Request zuständig ist.

getRootTableRequest

public TableRequest getRootTableRequest()
Returns:
Den Root Table Request

getDatabaseName

public java.lang.String getDatabaseName()

getMetaDataTable

public static JDataTable getMetaDataTable()
Liefert die DataTable mit den Feldnamen dieser Klasse.

Returns:

getMetaDataRow

public JDataRow getMetaDataRow()
Liefert die Metadaten eines Requests als DataRow

Returns:

getDateFormat

public java.text.SimpleDateFormat getDateFormat()
Returns:

getTimeFormat

public java.text.SimpleDateFormat getTimeFormat()
Returns:

getTimestampFormat

public java.text.SimpleDateFormat getTimestampFormat()
Returns:

getDatabase

public Database getDatabase()

isTransient

public boolean isTransient()
Returns:
Returns the isTransient.