Package com.appslandia.common.record
Class Table
- java.lang.Object
-
- com.appslandia.common.base.InitializeObject
-
- com.appslandia.common.record.Table
-
- All Implemented Interfaces:
InitializeSupport,java.io.Serializable
public class Table extends InitializeObject implements java.io.Serializable
- Author:
- Loc Ha
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.appslandia.common.base.InitializeObject
mutex
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendWhereKeyConditions(TextBuilder sqlBuilder)TableautoKey(java.lang.String fieldName)TableautoKey(java.lang.String fieldName, int sqlType)protected java.lang.StringbuildDeleteSQL()protected java.lang.StringbuildExistsSQL()protected java.lang.StringbuildGetAllSQL()protected java.lang.StringbuildGetSQL()protected java.lang.StringbuildInsertSQL()protected java.lang.StringbuildUpdateSQL()Tablefield(java.lang.String fieldName, int sqlType)Tablefields(Field... fields)Tablefields(java.lang.String... fieldNames)FieldgetAutoKey()SqlgetDeleteSql()SqlgetExistsSql()java.util.List<Field>getFields()SqlgetGetSql()SqlgetInsertSql()java.lang.StringgetName()SqlgetUpdateSql()protected voidinit()Tablekey(java.lang.String fieldName, int sqlType)Tablekeys(java.lang.String... fieldNames)TablesetName(java.lang.String name)-
Methods inherited from class com.appslandia.common.base.InitializeObject
assertNotInitialized, destroy, initialize
-
-
-
-
Method Detail
-
init
protected void init() throws java.lang.Exception- Specified by:
initin classInitializeObject- Throws:
java.lang.Exception
-
buildInsertSQL
protected java.lang.String buildInsertSQL()
-
buildUpdateSQL
protected java.lang.String buildUpdateSQL()
-
buildDeleteSQL
protected java.lang.String buildDeleteSQL()
-
buildExistsSQL
protected java.lang.String buildExistsSQL()
-
buildGetSQL
protected java.lang.String buildGetSQL()
-
appendWhereKeyConditions
protected void appendWhereKeyConditions(TextBuilder sqlBuilder)
-
buildGetAllSQL
protected java.lang.String buildGetAllSQL()
-
getName
public java.lang.String getName()
-
setName
public Table setName(java.lang.String name)
-
getFields
public java.util.List<Field> getFields()
-
fields
public Table fields(java.lang.String... fieldNames)
-
field
public Table field(java.lang.String fieldName, int sqlType)
-
autoKey
public Table autoKey(java.lang.String fieldName)
-
autoKey
public Table autoKey(java.lang.String fieldName, int sqlType)
-
keys
public Table keys(java.lang.String... fieldNames)
-
key
public Table key(java.lang.String fieldName, int sqlType)
-
getAutoKey
public Field getAutoKey()
-
getInsertSql
public Sql getInsertSql()
-
getUpdateSql
public Sql getUpdateSql()
-
getDeleteSql
public Sql getDeleteSql()
-
getGetSql
public Sql getGetSql()
-
getExistsSql
public Sql getExistsSql()
-
-