jp.littlesoft.data
クラス ITableDef.MetaData<T extends Serializable>

java.lang.Object
  上位を拡張 jp.littlesoft.data.ITableDef.MetaData<T>
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
JDBCTableMetaData
含まれているインタフェース:
ITableDef

public static class ITableDef.MetaData<T extends Serializable>
extends Object
implements Serializable

関連項目:
直列化された形式

入れ子のクラスの概要
static class ITableDef.MetaData.FKOption
           
 
フィールドの概要
 T $$
           
protected  ITableDef.Columns columns
           
protected  String dbCatalog
           
protected  String dbSchema
           
protected  String dbTableName
           
protected  Class<?> entityType
           
protected  String owner
           
protected  boolean upperCaseDBColumnName
           
 
コンストラクタの概要
ITableDef.MetaData(Class<? extends T> entityType)
           
ITableDef.MetaData(Object entity)
           
ITableDef.MetaData(T... t)
           
 
メソッドの概要
 Column $column(Serializable $dummyFiled)
           
 Column[] $columns(Serializable... $dummyFileds)
           
 ITableDef.ForeginKey addForeginKey(ArrayList<Column> colList)
           
 ITableDef.ForeginKey addForeginKey(Serializable... dummyFields)
           
 ITableDef.Index addIndex(ArrayList<Column> colList)
           
 ITableDef.Index addIndex(Serializable... dummyFields)
           
 ITableDef.PrimaryKey addPrimaryKey(ArrayList<Column> colList)
           
 ITableDef.PrimaryKey addPrimaryKey(Serializable... dummyFields)
           
 void fillDummyValue()
           
 void fillDummyValue(T entity)
           
 String getAlias()
           
 Column getColumnByDBName(String dbColumnName)
           
 ITableDef.Columns getColumns()
           
 String getDBCatalog()
           
 String getDBSchema()
           
 String getDBTableName(boolean withSchema)
           
 ArrayList<ITableDef.ForeginKey> getForeginKeys()
           
 ArrayList<ITableDef.Index> getIndexes()
           
 String getOwner()
           
 ITableDef.PrimaryKey getPrimaryKey()
           
 String getTableAsAlias()
           
 String getTableOrAliasName()
           
 boolean hasAlias()
           
protected  void initialize(Class<?> type)
           
 void setAlias(String alias)
           
 void setDBCatalog(String dbCatalog)
           
 void setDBSchema(String dbSchema)
           
 void setDBTableName(String dbTableName)
           
 void setOwner(String owner)
           
 String toCreateAllSQL()
           
 String toCreateTableSQL()
           
 String toCreateTableSQL(boolean withSchema, String option)
           
 String toDropTableSQL()
           
 String toStringColumns()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

upperCaseDBColumnName

protected boolean upperCaseDBColumnName

entityType

protected Class<?> entityType

$$

public T extends Serializable $$

owner

protected String owner

dbCatalog

protected String dbCatalog

dbSchema

protected String dbSchema

dbTableName

protected String dbTableName

columns

protected ITableDef.Columns columns
コンストラクタの詳細

ITableDef.MetaData

public ITableDef.MetaData(T... t)

ITableDef.MetaData

public ITableDef.MetaData(Object entity)

ITableDef.MetaData

public ITableDef.MetaData(Class<? extends T> entityType)
メソッドの詳細

initialize

protected void initialize(Class<?> type)

fillDummyValue

public void fillDummyValue()

fillDummyValue

public void fillDummyValue(T entity)

$column

public Column $column(Serializable $dummyFiled)

$columns

public Column[] $columns(Serializable... $dummyFileds)

getDBCatalog

public String getDBCatalog()

setDBCatalog

public void setDBCatalog(String dbCatalog)

getDBSchema

public String getDBSchema()

setDBSchema

public void setDBSchema(String dbSchema)

getDBTableName

public String getDBTableName(boolean withSchema)

setDBTableName

public void setDBTableName(String dbTableName)

getColumns

public ITableDef.Columns getColumns()

getPrimaryKey

public ITableDef.PrimaryKey getPrimaryKey()

getForeginKeys

public ArrayList<ITableDef.ForeginKey> getForeginKeys()

getIndexes

public ArrayList<ITableDef.Index> getIndexes()

getAlias

public String getAlias()

setAlias

public void setAlias(String alias)

hasAlias

public boolean hasAlias()

getTableOrAliasName

public String getTableOrAliasName()

getTableAsAlias

public String getTableAsAlias()

addPrimaryKey

public ITableDef.PrimaryKey addPrimaryKey(Serializable... dummyFields)

addPrimaryKey

public ITableDef.PrimaryKey addPrimaryKey(ArrayList<Column> colList)

addForeginKey

public ITableDef.ForeginKey addForeginKey(Serializable... dummyFields)

addForeginKey

public ITableDef.ForeginKey addForeginKey(ArrayList<Column> colList)

addIndex

public ITableDef.Index addIndex(Serializable... dummyFields)

addIndex

public ITableDef.Index addIndex(ArrayList<Column> colList)

toCreateAllSQL

public String toCreateAllSQL()

toDropTableSQL

public String toDropTableSQL()

toCreateTableSQL

public String toCreateTableSQL()

toCreateTableSQL

public String toCreateTableSQL(boolean withSchema,
                               String option)

toStringColumns

public String toStringColumns()

getColumnByDBName

public Column getColumnByDBName(String dbColumnName)

getOwner

public String getOwner()

setOwner

public void setOwner(String owner)


Copyright (C) 2006-2012 LittleSoft Corporation. All Rights Reserved.