|
www.element4solution.com | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecte4s.util.E4Object
e4s.db.E4DBReference
public class E4DBReference
Reference from one database table to another. A reference is on field level, only if datatypes are matching and are user defined. Definitions can be made in the data-dictionary modules and are stored in the XML file.
e4s.db.E4DBModify_Intf#getReferenceLookup(),
E4DBModify_Intf.getReferenceDelete(E4DBColumnName),
e4s.db.E4DBSelect_Intf#getReferenceLookup(),
E4DBSelect_Intf.getReferenceDelete(E4DBColumnName)| Field Summary | |
|---|---|
static java.lang.String |
_XML_ATTR_REF_COLUMN
|
static java.lang.String |
_XML_ATTR_REF_STATUS
|
static java.lang.String |
_XML_ATTR_REF_TABLE
|
static java.lang.String |
_XML_TAG_REFERENCE
|
static int |
REFERENCE_DELETE
Delete reference: when a record is deleted, also delete the records referenced. |
static int |
REFERENCE_LOOKUP
Lookup reference: before a record is deleted, lookup in the reference table if some values for the field are existing, and maybe terminate deletion. |
static int |
REFERENCE_NONE
No reference. |
| Fields inherited from class e4s.util.E4Object |
|---|
CRLF, E4S_CORE_SYSTEM_LANGUAGE, NBSP, NULLSTR, URL_ENCODING_CHARSET |
| Constructor Summary | |
|---|---|
E4DBReference(E4DBTableName own_table,
E4DBColumnName own_column,
E4DBTableName ref_table,
boolean ref_has_client,
E4DBColumnName ref_column,
int status)
|
|
E4DBReference(E4DBTableName ref_table,
E4DBColumnName ref_column,
int status)
|
|
| Method Summary | |
|---|---|
static java.lang.String |
_getSVNVersionString()
|
static E4DBReference[] |
addUsage(E4DBReference[] reference,
E4DBReference newReference)
Add an element to an array of E4DBReference elements. |
boolean |
equalsReference(E4DBTableName ref_table,
E4InputFieldName_Intf ref_column)
Check, if reference table/column equals the requested table/column. |
E4DBColumnName |
getOwnColumnName()
|
E4DBTableName |
getOwnTableName()
|
E4DBColumnName |
getRefColumnName()
|
boolean |
getRefHasClient()
|
E4DBTableName |
getRefTableName()
|
int |
getStatus()
|
static E4DBReference[] |
removeReference(E4DBReference[] reference,
E4DBTableName table)
Remove an element from an array of E4DBReference elements. |
static E4DBReference[] |
removeReference(E4DBReference[] reference,
E4DBTableName[] table)
Remove an element from an array of E4DBReference elements. |
static E4DBReference[] |
removeReference(E4DBReference[] reference,
E4DBTableName[] table,
E4DBColumnName[] column)
Remove an element from an array of E4DBReference elements. |
static E4DBReference[] |
removeReference(E4DBReference[] reference,
E4DBTableName table,
E4DBColumnName column)
Remove an element from an array of E4DBReference elements. |
boolean |
renameColumn(E4DBTableName tablename,
E4DBColumnName from,
E4DBColumnName to)
Rename a referenced column |
boolean |
renameTable(E4DBTableName from,
E4DBTableName to)
Rename a referenced column |
void |
setStatus(int status)
|
java.lang.String |
toString()
|
java.lang.String |
toXml()
|
| Methods inherited from class e4s.util.E4Object |
|---|
Calendar, CName, CName, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelSys, E4LabelSys, e4sCopyright, e4sVersion, encode, encode, encode, encodeHtml, encodeHtml, encodeHtml, encodeURL, encodeURL, encodeURL, finalize, getLINE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTraceMemory, HtmlEncode, HtmlEncode, HtmlEncode, isdecimal, isdigit, isnotok, isnotok, isnumeric, isok, isok, isok, isok, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingStack, mkdirs, null2nbsp, null2nbsp, null2nbsp, ok, ok, ok, ok, outPrintln, setLogFile4Trace, setTraceMemory, STACKTRACE, toDebug, toDouble, toFloat, toFloat, TRACE_CALLS, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, wait |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int REFERENCE_NONE
public static final int REFERENCE_LOOKUP
public static final int REFERENCE_DELETE
public static final java.lang.String _XML_TAG_REFERENCE
public static final java.lang.String _XML_ATTR_REF_TABLE
public static final java.lang.String _XML_ATTR_REF_COLUMN
public static final java.lang.String _XML_ATTR_REF_STATUS
| Constructor Detail |
|---|
public E4DBReference(E4DBTableName own_table,
E4DBColumnName own_column,
E4DBTableName ref_table,
boolean ref_has_client,
E4DBColumnName ref_column,
int status)
throws E4DBException
E4DBException
public E4DBReference(E4DBTableName ref_table,
E4DBColumnName ref_column,
int status)
throws E4DBException
E4DBException| Method Detail |
|---|
public E4DBTableName getOwnTableName()
public E4DBTableName getRefTableName()
getRefTableName in interface E4DBUsage_Intfpublic E4DBColumnName getOwnColumnName()
public E4DBColumnName getRefColumnName()
getRefColumnName in interface E4DBUsage_Intfpublic int getStatus()
public void setStatus(int status)
public boolean getRefHasClient()
getRefHasClient in interface E4DBUsage_Intf
public static E4DBReference[] addUsage(E4DBReference[] reference,
E4DBReference newReference)
reference - the array of E4DBReference elements, can be nullnewReference - the new element to be added
AEP_EditingDataDescriptor_Intf.modifyDeleteIntegrityList(e4s.db.E4DBReference[]),
#removeReference()
public static E4DBReference[] removeReference(E4DBReference[] reference,
E4DBTableName table)
reference - the array of E4DBReference elements, can be nulltable - the table to be removed, may not be null or empty
AEP_EditingDataDescriptor_Intf.modifyDeleteIntegrityList(e4s.db.E4DBReference[]),
#addUsage()
public static E4DBReference[] removeReference(E4DBReference[] reference,
E4DBTableName[] table)
reference - the array of E4DBReference elements, can be nulltable - the table to be removed, may not be null or empty
AEP_EditingDataDescriptor_Intf.modifyDeleteIntegrityList(e4s.db.E4DBReference[]),
#addUsage()
public static E4DBReference[] removeReference(E4DBReference[] reference,
E4DBTableName table,
E4DBColumnName column)
reference - the array of E4DBReference elements, can be nulltable - the table to be removed, may not be null or emptycolumn - null if all columns targeting the specified table shall be removed, or a particular column
AEP_EditingDataDescriptor_Intf.modifyDeleteIntegrityList(e4s.db.E4DBReference[]),
#addUsage()
public static E4DBReference[] removeReference(E4DBReference[] reference,
E4DBTableName[] table,
E4DBColumnName[] column)
reference - the array of E4DBReference elements, can be nulltable - the reference-table to be removed, may not be null or emptycolumn - null if all columns targeting the specified table shall be removed, or a particular reference-column
AEP_EditingDataDescriptor_Intf.modifyDeleteIntegrityList(e4s.db.E4DBReference[]),
#addUsage()public java.lang.String toXml()
public boolean equalsReference(E4DBTableName ref_table,
E4InputFieldName_Intf ref_column)
ref_table - table-name to be looked upref_column - column-name to be looked up
public java.lang.String toString()
toString in class E4Object
public boolean renameColumn(E4DBTableName tablename,
E4DBColumnName from,
E4DBColumnName to)
public boolean renameTable(E4DBTableName from,
E4DBTableName to)
public static java.lang.String _getSVNVersionString()
|
www.element4solution.com | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||