|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectde.pkjs.pl.TableRequest
public final class TableRequest
Der Zugriff auf eine einzelne Tabelle im Zusammenhang mit einem Request.
Ein TableRequest kann gemäß RequestDefinition Child- und ParentRequests haben.
Achtung! Diese Klasse ist nicht Thread-Save!
| Field Summary | |
|---|---|
static int |
CHILD_TABLE
|
static int |
PARENT_TABLE
|
static int |
ROOT_TABLE
|
| Method Summary | |
|---|---|
void |
addColumn(JDataColumn col)
Fügt der Abfrage eine weitere Spalte hinzu. |
JDataColumn |
addColumn(java.lang.String name)
Deprecated. Fügt eine DataColumn hinzu vom sql-Typ OTHER |
JDataColumn |
addColumn(java.lang.String name,
java.lang.String alias)
Deprecated. |
java.util.Iterator<TableRequest> |
getChildRequests()
|
java.util.Iterator<JDataColumn> |
getColumns()
Liefert einen Iterator über die JDataColumns dieser Abfrage. |
JDataTable |
getDataTable()
|
java.lang.String |
getFK()
Liefert den/die Feldnamen der/des Foreign Key(s) für diese Tabelle; wenn mehrere Felder, dann mit Komma getrennt. |
java.lang.String |
getGroupBy()
|
java.lang.String |
getLayerName()
|
JDataRow |
getMetaDataRow()
Liefert eine DataRow mit den Attributen dieser Klasse. |
static JDataTable |
getMetaDataTable()
Liefert die DataTable mit den Feldnamen dieser Klasse. |
java.lang.String |
getOrderBy()
Liefert die Feldnamen, nach denen diese Tabelle sortiert werden soll; wenn mehrere Felder, dann mit Komma getrennt. |
java.util.Iterator<TableRequest> |
getParentRequests()
|
java.lang.String |
getPK()
Liefert die Feldnamen der Primary Keys für diese Tabelle; wenn mehrere Felder, dann mit Komma getrennt. |
java.lang.String |
getRefname()
Name der Child- oder Parent Reference. |
Request |
getRequest()
|
int |
getRequestType()
Je nach Art dieses TableRequest wird ROOT, CHILD, oder PARENT geliefert. |
static java.lang.String |
getRule(int rule)
Wandelt eine Update- oder Delete-Rule in den entsprechenden Text um. |
static int |
getRule(java.lang.String s)
Wandelt den Text einer Update oder Delete-Rule in die Konstante aus DatabaseMateData um. |
java.lang.String |
getTablename()
|
java.lang.String |
getViewname()
Liefert den Zugriffsnamen oder den Tabellennamen. |
java.lang.String |
getVirtualChild()
|
java.lang.String |
getWhere()
|
boolean |
hasParentRequests()
|
boolean |
isDebug()
|
boolean |
isDistinct()
|
boolean |
isReadonly()
|
boolean |
isTransient()
|
boolean |
isVirtualChild()
|
void |
setDistinct(boolean b)
|
void |
setPK(java.lang.String s)
Setzt den oder die Feldnamen, die den Primary Key bilden sollen; wenn mehrere Spalten, dann mit Komma getrennt. |
void |
setWhere(java.lang.String where)
Setzt die WHERE Bedingung für diesen Request neu. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int ROOT_TABLE
public static final int CHILD_TABLE
public static final int PARENT_TABLE
| Method Detail |
|---|
public static int getRule(java.lang.String s)
s -
public static java.lang.String getRule(int rule)
rule -
public JDataColumn addColumn(java.lang.String name)
addColumn(JDataColumn)
public JDataColumn addColumn(java.lang.String name,
java.lang.String alias)
name - alias -
addColumn(JDataColumn)public void addColumn(JDataColumn col)
col - public java.util.Iterator<JDataColumn> getColumns()
JDataColumnpublic java.util.Iterator<TableRequest> getChildRequests()
public java.util.Iterator<TableRequest> getParentRequests()
public java.lang.String getPK()
public void setPK(java.lang.String s)
s - public java.lang.String getFK()
public java.lang.String getOrderBy()
public java.lang.String getGroupBy()
getOrderBy()public java.lang.String getWhere()
setWhere(String)public void setWhere(java.lang.String where)
Es können so benannte Parameter gesetzt werden:
#setWhere("name = $name");
where - public int getRequestType()
public JDataTable getDataTable()
public java.lang.String getTablename()
public java.lang.String getRefname()
public java.lang.String getViewname()
public boolean isDebug()
public boolean hasParentRequests()
public static JDataTable getMetaDataTable()
public JDataRow getMetaDataRow()
public boolean isDistinct()
public void setDistinct(boolean b)
b - public boolean isReadonly()
JDataTable.isReadonly()public boolean isTransient()
Request.isTransient(),
JDataTable.isTransient()public boolean isVirtualChild()
public java.lang.String getVirtualChild()
public Request getRequest()
public java.lang.String getLayerName()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||