|
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
e4s.db.dict.E4DBColumn
public class E4DBColumn
Part of the datadictionary: holds column information for database tables.
E4DBTableName,
E4DBTable,
E4DBDatabase,
E4DBColumnsVec| Field Summary | |
|---|---|
static java.lang.String |
_XML_ATTR_AUTOINCR
|
static java.lang.String |
_XML_ATTR_COLNAME
|
static java.lang.String |
_XML_ATTR_DATALEN
|
static java.lang.String |
_XML_ATTR_DATATYPE
|
static java.lang.String |
_XML_ATTR_IDX_ID
|
static java.lang.String |
_XML_ATTR_IDX_ORDER
|
static java.lang.String |
_XML_ATTR_IDX_SEQUENCE
|
static java.lang.String |
_XML_ATTR_IDX_UNIQUE
|
static java.lang.String |
_XML_TAG_COLUMN
|
static java.lang.String |
_XML_TAG_INDEX
|
static E4DBColumnType[] |
DATATYPES
|
static int |
MAX_LENGTH_COLUMN_NAME
|
static java.lang.String |
SQL_DATATYPE_FLOAT
SQL representation of float datatype. |
static java.lang.String |
SQL_DATATYPE_INT
SQL representation of integer datatype. |
| Fields inherited from class e4s.db.E4DBColumnInfo |
|---|
m_ColumnBaseType, m_ColumnName, m_ColumnType |
| Fields inherited from class e4s.util.E4Object |
|---|
CRLF, E4S_CORE_SYSTEM_LANGUAGE, NBSP, NULLSTR, URL_ENCODING_CHARSET |
| Constructor Summary | |
|---|---|
E4DBColumn()
|
|
E4DBColumn(E4DBColumnName name,
E4DBColumnType type,
int len)
|
|
| Method Summary | |
|---|---|
static java.lang.String |
_getSVNVersionString()
Get version info string from subversion. |
void |
addReference(E4DBTableName table,
E4DBColumnName column,
int status)
|
int |
compareTo(java.lang.Object o)
Compare two column names. |
void |
DEBUG()
|
boolean |
equals(E4DBColumnName cName)
|
java.lang.String |
formatColumnType()
|
static java.lang.String |
formatColumnType(E4DBColumnType db_coltype,
int len)
|
protected java.lang.String |
generateRemark(E4DBTable_Intf table,
boolean branch_index)
|
static java.lang.String |
generateRemark(E4DBTable_Intf table,
E4DBColumnInfo column,
java.lang.String txt,
java.lang.String additional,
boolean index_branch)
|
protected java.lang.String |
generateRemark(E4DBTable_Intf table,
java.lang.String txt)
|
protected java.lang.String |
generateRemark(E4DBTable_Intf table,
java.lang.String txt,
java.lang.String additional,
boolean branch_index)
|
protected java.lang.String |
generateRemark(java.lang.String txt)
|
protected java.lang.String |
generateRemark(java.lang.String txt,
java.lang.String additional,
boolean branch_index)
|
java.lang.String |
getDataType_DB()
|
java.lang.String |
getDatatype_Java()
Return the datatype as it would be instanciated in Java language. |
int |
getIndexSequence(int idx_num)
There is an array [0..MAXINDEX - 1] at each column that defines, if this column is part of this particular index. |
E4DBReferenceVec |
getReferenceVec()
|
static java.lang.String |
getSqlDataType(E4DBColumnType columntype,
int len,
java.lang.String nvarchar,
java.lang.String ntext)
|
java.lang.String |
getSqlDataType(E4DBConnection_Intf con,
E4DBTypes types)
|
static java.lang.String |
getSqlDataType(E4DBType type,
java.lang.String nvarchar,
java.lang.String ntext)
|
boolean |
hasChanged()
|
int |
hasReference(E4DBTableName table,
E4DBColumnName column)
|
boolean |
is_E4()
Check, if this type is an E4S defined datatype. |
boolean |
isDeleted()
|
boolean |
isNullable()
|
boolean |
renameType(E4DBColumnType oldname,
E4DBColumnType newname)
|
void |
resetChanged()
|
void |
resetDataTypeDB()
|
void |
resetIndex()
Exclude this column from all the indexes. |
void |
resetIndex(int idx_num)
Exclude the column from the specified index. |
void |
setColumnName(E4DBColumnName columnname)
|
void |
setColumnName(java.lang.String columnname)
Deprecated. |
void |
setDataType(E4DBColumnType datatype)
|
void |
setDataType(E4DBColumnType datatype,
boolean validate)
|
void |
setDatatypeDB(java.lang.String columnType,
int len)
|
void |
setDeleted()
|
void |
setIndex(int idx_num,
int sequence)
Include the column into the specified index. |
void |
setNullable(boolean nullable)
|
java.lang.String |
toString()
|
void |
toXml(E4PrintStream pstr)
|
| Methods inherited from class e4s.db.E4DBColumnInfo |
|---|
equals, equalsIgnoreCase, getColumnBaseClass, getColumnName, getColumnType, getHtmlParamName, getLen, getName, getRem, is_E4Date, is_E4Long, is_E4String, is_E4StringImage, isAutoincrement, isBoolean, isColumnType, isDate, isString, isText, makeXmlString_Dictionary, makeXmlString_Export, setAutoincrement, setLen, setRem, sqlRequiresQuotes |
| 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 E4DBColumnType[] DATATYPES
public static final java.lang.String _XML_TAG_COLUMN
public static final java.lang.String _XML_ATTR_DATATYPE
public static final java.lang.String _XML_ATTR_DATALEN
public static final java.lang.String _XML_ATTR_COLNAME
public static final java.lang.String _XML_TAG_INDEX
public static final java.lang.String _XML_ATTR_IDX_ID
public static final java.lang.String _XML_ATTR_IDX_UNIQUE
public static final java.lang.String _XML_ATTR_IDX_SEQUENCE
public static final java.lang.String _XML_ATTR_IDX_ORDER
public static final java.lang.String _XML_ATTR_AUTOINCR
public static final int MAX_LENGTH_COLUMN_NAME
public static final java.lang.String SQL_DATATYPE_INT
public static final java.lang.String SQL_DATATYPE_FLOAT
| Constructor Detail |
|---|
public E4DBColumn()
public E4DBColumn(E4DBColumnName name,
E4DBColumnType type,
int len)
throws java.lang.Exception
java.lang.Exception| Method Detail |
|---|
public java.lang.String getDataType_DB()
public boolean isNullable()
public void setNullable(boolean nullable)
public void setColumnName(E4DBColumnName columnname)
throws E4DBException
E4DBException
public void setColumnName(java.lang.String columnname)
throws E4DBException
E4DBException
public void setDataType(E4DBColumnType datatype)
throws E4DBException
E4DBException
public void setDataType(E4DBColumnType datatype,
boolean validate)
throws E4DBException
E4DBExceptionpublic int getIndexSequence(int idx_num)
idx_num - the number of the index to look at
E4DBTable.isIndexDefined(int),
#setIndex(int),
E4DBTable.MAXINDEX
public void setIndex(int idx_num,
int sequence)
idx_num - the number of the index to be setgetIndexSequence(int),
resetIndex(int),
E4DBTable.MAXINDEXpublic void resetIndex(int idx_num)
idx_num - the number of the index to be clearedgetIndexSequence(int),
resetIndex(),
#setIndex(int),
E4DBTable.resetIndex(int),
E4DBTable.MAXINDEXpublic void resetIndex()
getIndexSequence(int),
resetIndex(int),
#setIndex(int),
E4DBTable.resetIndex(int),
E4DBTable.MAXINDEX
public void toXml(E4PrintStream pstr)
throws java.lang.Exception
java.lang.Exceptionpublic boolean isDeleted()
public java.lang.String toString()
toString in class E4DBColumnInfo
protected java.lang.String generateRemark(E4DBTable_Intf table,
boolean branch_index)
protected java.lang.String generateRemark(E4DBTable_Intf table,
java.lang.String txt)
protected java.lang.String generateRemark(java.lang.String txt)
protected java.lang.String generateRemark(java.lang.String txt,
java.lang.String additional,
boolean branch_index)
protected java.lang.String generateRemark(E4DBTable_Intf table,
java.lang.String txt,
java.lang.String additional,
boolean branch_index)
public static java.lang.String generateRemark(E4DBTable_Intf table,
E4DBColumnInfo column,
java.lang.String txt,
java.lang.String additional,
boolean index_branch)
public void DEBUG()
public void addReference(E4DBTableName table,
E4DBColumnName column,
int status)
throws java.lang.Exception
java.lang.Exceptionpublic E4DBReferenceVec getReferenceVec()
public int hasReference(E4DBTableName table,
E4DBColumnName column)
public int compareTo(java.lang.Object o)
compareTo in interface java.lang.ComparablecompareTo in class E4DBColumnInfoo - an object of class E4DBColumn
public java.lang.String getDatatype_Java()
throws java.lang.Exception
java.lang.Exceptionpublic boolean equals(E4DBColumnName cName)
public static java.lang.String formatColumnType(E4DBColumnType db_coltype,
int len)
public java.lang.String formatColumnType()
public boolean renameType(E4DBColumnType oldname,
E4DBColumnType newname)
public java.lang.String getSqlDataType(E4DBConnection_Intf con,
E4DBTypes types)
throws E4DBException
E4DBException
public static java.lang.String getSqlDataType(E4DBType type,
java.lang.String nvarchar,
java.lang.String ntext)
throws E4DBException
E4DBException
public static java.lang.String getSqlDataType(E4DBColumnType columntype,
int len,
java.lang.String nvarchar,
java.lang.String ntext)
public boolean hasChanged()
public void resetChanged()
public void resetDataTypeDB()
public void setDatatypeDB(java.lang.String columnType,
int len)
public void setDeleted()
public boolean is_E4()
E4DBColumnInfo.is_E4Date(), E4DBColumnInfo.is_E4String(), E4DBColumnInfo.is_E4StringImage() or E4DBColumnInfo.is_E4Long().public static java.lang.String _getSVNVersionString()
E4Util.getRevisionCodeFromSVN(Class)
|
www.element4solution.com | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||