|
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.E4DBColumnInfo
public class E4DBColumnInfo
Column information for database table columns. Holds information such as the column name, datatype but is also very related to the generated user defined types.
E4DBColumn,
E4DBColumnName,
E4EditingDefinitionDataField,
E4ModuleDictionaryTables,
E4DBType| Field Summary | |
|---|---|
protected java.lang.Class |
m_ColumnBaseType
|
protected E4DBColumnName |
m_ColumnName
|
protected E4DBColumnType |
m_ColumnType
|
| Fields inherited from class e4s.util.E4Object |
|---|
CRLF, E4S_CORE_SYSTEM_LANGUAGE, NBSP, NULLSTR, URL_ENCODING_CHARSET |
| Constructor Summary | |
|---|---|
protected |
E4DBColumnInfo()
|
|
E4DBColumnInfo(E4DBColumnInfo ci)
|
protected |
E4DBColumnInfo(E4DBColumnName name)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement,
java.lang.Class basetype)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement,
java.lang.Class basetype,
int len)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement,
java.lang.Class basetype,
int len,
java.lang.String rem)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement,
java.lang.Class basetype,
java.lang.String rem)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement,
int len)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement,
int len,
java.lang.String rem)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement,
java.lang.String rem)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
java.lang.Class basetype)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
java.lang.Class basetype,
int len)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
java.lang.Class basetype,
int len,
java.lang.String rem)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
java.lang.Class basetype,
java.lang.String rem)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
int len)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
int len,
java.lang.String rem)
|
|
E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
java.lang.String rem)
|
| Method Summary | |
|---|---|
static java.lang.String |
_getSVNVersionString()
|
int |
compareTo(java.lang.Object o)
|
boolean |
equals(E4InputFieldName_Intf name2)
Test, if this fieldname equals the specified name. |
boolean |
equalsIgnoreCase(E4InputFieldName_Intf name2)
|
java.lang.Class |
getColumnBaseClass()
Get the base class for a column. |
E4DBColumnName |
getColumnName()
Get the name of the column. |
E4DBColumnType |
getColumnType()
Get the datatype of the column. |
java.lang.String |
getHtmlParamName()
Get the name for the input field when used in an HTML context for input fields. |
int |
getLen()
Get the length of the column. |
java.lang.String |
getName()
Get the column name as string. |
java.lang.String |
getRem()
Get the remark of the column. |
boolean |
is_E4Date()
Detect, if this column is defined as E4Date. |
boolean |
is_E4Long()
Detect, if this column is defined as E4Long. |
boolean |
is_E4String()
Detect, if this column is defined as E4String. |
boolean |
is_E4StringImage()
Detect, if this column is defined as E4StringImage. |
boolean |
isAutoincrement()
|
boolean |
isBoolean()
|
boolean |
isColumnType(E4DBColumnType compare)
Check, if the column is of a particluar type. |
boolean |
isDate()
|
boolean |
isString()
|
boolean |
isText()
|
java.lang.String |
makeXmlString_Dictionary()
|
java.lang.String |
makeXmlString_Export()
|
void |
setAutoincrement(boolean autoincrement)
|
void |
setLen(int len)
Set the length of the column. |
void |
setRem(java.lang.String rem)
Set the remark of the column. |
boolean |
sqlRequiresQuotes()
Check, if this columntype requires quotes when a database query will be constructed. |
java.lang.String |
toString()
|
| 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 |
|---|
protected E4DBColumnName m_ColumnName
protected E4DBColumnType m_ColumnType
protected java.lang.Class m_ColumnBaseType
| Constructor Detail |
|---|
protected E4DBColumnInfo()
protected E4DBColumnInfo(E4DBColumnName name)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
java.lang.Class basetype,
int len,
java.lang.String rem)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
java.lang.Class basetype,
java.lang.String rem)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
java.lang.Class basetype)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement,
java.lang.Class basetype,
int len,
java.lang.String rem)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement,
java.lang.Class basetype,
java.lang.String rem)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement,
java.lang.Class basetype)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement,
int len,
java.lang.String rem)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
java.lang.Class basetype,
int len)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement,
java.lang.Class basetype,
int len)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
int len)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
int len,
java.lang.String rem)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
java.lang.String rem)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement,
int len)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement)
public E4DBColumnInfo(E4DBColumnName name,
E4DBColumnType type,
boolean autoincrement,
java.lang.String rem)
public E4DBColumnInfo(E4DBColumnInfo ci)
| Method Detail |
|---|
public E4DBColumnName getColumnName()
getName(),
#getHtmlName()public E4DBColumnType getColumnType()
getColumnBaseClass()public boolean isColumnType(E4DBColumnType compare)
compare - the column type to be compared with
public java.lang.Class getColumnBaseClass()
E4String. Instead, getColumnType()
returns the name of the user defined class, not the underlying class which is covered here.
E4String, E4Long or E4StringImagegetColumnType(),
E4Long,
E4String,
E4StringImage,
E4DBColumnType.is_e4sDefinedType(),
E4DBTypepublic boolean is_E4String()
E4String.
public boolean is_E4Date()
E4Date.
public boolean is_E4StringImage()
E4StringImage.
public boolean is_E4Long()
E4Long.
public int getLen()
#setLen()public java.lang.String getRem()
#setRem()public void setAutoincrement(boolean autoincrement)
public boolean isAutoincrement()
public void setRem(java.lang.String rem)
rem - the remark to be associated with the columngetRem()public void setLen(int len)
len - length of the columngetLen()public java.lang.String toString()
toString in class E4Objectpublic java.lang.String makeXmlString_Export()
public java.lang.String makeXmlString_Dictionary()
public java.lang.String getName()
getColumnName()
and returns the same result as getHtmlParamName(). Use
getColumnName(), this function is for compatibility
with the interface only.
getName in interface E4InputFieldName_IntfgetColumnName()public java.lang.String getHtmlParamName()
getName().
getHtmlParamName in interface E4InputFieldName_Intfpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic boolean equalsIgnoreCase(E4InputFieldName_Intf name2)
equalsIgnoreCase in interface E4InputFieldName_Intfpublic boolean equals(E4InputFieldName_Intf name2)
E4InputFieldName_Intf
equals in interface E4InputFieldName_Intfname2 - the name to be checked
E4InputFieldName_Intf.getName() matches.public boolean sqlRequiresQuotes()
E4DBColumnType._DATATYPE_STRING, E4DBColumnType._DATATYPE_TEXT and E4DBColumnType._DATATYPE_DATE types
as well as user defined types based on E4String or E4StringImage.
public boolean isString()
public boolean isText()
public boolean isDate()
public boolean isBoolean()
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 | ||||||||