public class TableImpl extends java.lang.Object implements Table, java.lang.Cloneable, java.io.Serializable
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected Key |
aliasNameKey |
protected ForeignKey[] |
childKeys |
protected Column[] |
columnArray |
protected java.util.Map |
columnMap |
protected java.util.Set |
columnSet |
protected java.util.Set |
exportedKeySet |
protected java.util.Map |
fullColumnMap |
protected java.util.Set |
importedKeySet |
protected boolean |
isCascade |
protected static java.util.Set |
nullSet |
protected ForeignKey |
parentKey |
protected Column[] |
primaryColumns |
protected java.lang.String |
queryString |
protected boolean |
storedFunctionFlag |
protected boolean |
storedProcedureFlag |
protected Key |
tableNameKey |
protected java.util.Set |
updatableColumnSet |
| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
TableImpl(Key tableNameKey,
Key aliasNameKey,
boolean isCascade) |
protected |
TableImpl(java.lang.String tableName,
java.lang.String aliasName,
boolean isCascade) |
protected |
TableImpl(Table table) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected void |
columnCheck(java.util.Set tableSet) |
java.util.Set |
columnNameKeySet()
カラム名の一覧を取得する。
|
java.util.Set |
columnSet()
カラムのSetを取得する。
|
protected Column[] |
createColumnArray() |
protected java.util.Map |
createColumnMap(java.util.Map fullColumnMap) |
protected java.util.Set |
createColumnSet() |
DeleteQuery |
createDeleteQuery(SqlCondition condition)
DeleteQueryを取得する。
|
ExecuteQuery |
createExecuteQuery(java.util.Set columnValueSet)
1ストアードプロセジャ用のExecuteQueryを取得する。
|
protected java.util.Map |
createFullColumnMap() |
InsertQuery |
createInsertQuery(ColumnValue[] columnValues)
InsertQueryを取得する。
|
InsertQuery |
createInsertQuery(java.util.Set columnValueSet)
InsertQueryを取得する。
|
PrimaryDeleteQuery |
createPrimaryDeleteQuery()
PrimaryDeleteQueryを取得する(Optional Operation)。
|
PrimaryInsertQuery |
createPrimaryInsertQuery(ColumnValue[] columnValues)
PrimaryInsertQueryを取得する(Optional operation)。
|
PrimaryInsertQuery |
createPrimaryInsertQuery(java.util.Set columnValueSet)
PrimaryInsertQueryを取得する(Optional operation)。
|
PrimarySelectQuery |
createPrimarySelectQuery(SelectList selectList)
PrimarySelectQueryを取得する(Optional operation)。
|
PrimaryUpdateQuery |
createPrimaryUpdateQuery(ColumnValue[] columnValues)
PrimaryUpdateQueryを取得する(Optional operation)。
|
PrimaryUpdateQuery |
createPrimaryUpdateQuery(java.util.Set columnValueSet)
PrimaryUpdateQueryを取得する(Optional operation)。
|
SelectQuery |
createSelectQuery(SelectList selectList,
SqlCondition condition)
SelectQueryを取得する。
|
protected java.util.Set |
createUpdatableColumnSet() |
UpdateQuery |
createUpdateQuery(ColumnValue[] columnValues,
SqlCondition condition)
UpdateQueryを取得する。
|
UpdateQuery |
createUpdateQuery(java.util.Set columnValueSet,
SqlCondition condition)
UpdateQueryを取得する。
|
boolean |
equals(java.lang.Object o) |
java.util.Set |
exportedKeySet()
他のテーブルで参照されている外部キーメタ情報の一覧を取得する。
|
java.lang.String |
getAliasName()
エイリアス名を取得する。
|
Key |
getAliasNameKey()
Key(エイリアス名)を取得する。
|
Table |
getAliasTable(Key aliasNameKey)
引数で指定したエイリアス名のテーブルを取得する。
|
Table |
getAliasTable(java.lang.String aliasName)
引数で指定したエイリアス名のテーブルを取得する。
|
ForeignKey[] |
getChildRelationKeys()
Relationの参照先のキーを返す。
|
Column |
getColumn(Key columnNameKey)
カラムのメタ情報を取得する。
|
Column |
getColumn(java.lang.String columnName)
カラムのメタ情報を取得する。
|
Column |
getColumnByFullName(java.lang.String fullName)
テーブル名を含むカラム名に対応するカラムメタ情報を返す。
|
Column |
getColumnByFullNameKey(Key fullNameKey)
Key(テーブル名を含むカラム名)に対応するカラムメタ情報を返す。
|
java.util.Map |
getColumnMap()
カラム名Keyとカラムのマップを返す。
|
Column[] |
getColumns()
カラム情報の配列を取得する。
|
java.util.Map |
getFullColumnMap()
Fullカラム名Keyとカラムのマップを返す。
|
ForeignKey |
getParentRelationKey()
Relationの参照元の(ForeignKeyに対するParentKeyを保持する)キーを返す。
|
Column[] |
getPrimaryColumns()
Primaryカラムを取得する。
|
Table |
getPrimaryTable()
プライマリテーブル(自身)を返す。
|
java.lang.String |
getQuery()
Query文を取得する。
|
java.lang.String |
getQueryAliasName()
Query用のAlias名を取得する。
|
java.lang.String |
getQueryTableName()
Query用のTable名を取得する。
|
boolean |
getStoredFunctionFlag()
ストアードファンクションかを取得する。
|
boolean |
getStoredProcedureFlag()
ストアードプロセジャかを取得する。
|
java.lang.String |
getTableMetaName()
メタ情報検索用のテーブル名を取得する。
|
java.lang.String |
getTableName()
テーブル名を取得する。
|
Key |
getTableNameKey()
Key(テーブル名)を取得する。
|
int |
hashCode() |
java.util.Set |
importedKeySet()
外部キーのメタ情報の一覧を取得する。
|
java.util.Set |
insertableColumnSet()
挿入可能なカラムの一覧を返す。
|
boolean |
isCascade()
Cascade削除されるか否かを返す。
|
boolean |
isDeletable()
削除可能か否かを返す。
|
boolean |
isRelation()
Relationであるか否かを返す。
|
protected void |
primaryCheck() |
java.util.Set |
selectableColumnSet()
Select可能なカラムの一覧を返す。
|
protected void |
setAliasNameKey(Key aliasNameKey) |
void |
setChildRelationKeys(ForeignKey[] childKeys)
Relationの参照先のキーを設定する。
|
protected void |
setColumnMap(java.util.Map columnMap) |
protected void |
setExportedKeySet(java.util.Set exportedKeySet) |
void |
setFullColumnMap(java.util.Map fullColumnMap)
Internal use only.
|
protected void |
setImportedKeySet(java.util.Set importedKeySet) |
void |
setParentRelationKey(ForeignKey parentKey)
Relationの参照元の(ForeignKeyに対するParentKeyを保持する)キーを設定する。
|
void |
setPrimaryColumns(Column[] primaryColumns)
Primaryカラムを設定する(Internal use only)。
|
void |
setStoredFunction()
ストアードファンクションをセットする。
|
void |
setStoredProcedure()
ストアードプロセジャをセットする。
|
java.lang.String |
toString() |
java.util.Set |
updatableColumnSet()
更新可能なカラムの一覧を返す。
|
protected static java.util.Set nullSet
protected Key tableNameKey
protected Column[] primaryColumns
protected java.util.Map columnMap
protected java.util.Map fullColumnMap
protected Column[] columnArray
protected java.util.Set columnSet
protected java.util.Set updatableColumnSet
protected java.util.Set exportedKeySet
protected java.util.Set importedKeySet
protected Key aliasNameKey
protected java.lang.String queryString
protected boolean isCascade
protected ForeignKey parentKey
protected ForeignKey[] childKeys
protected boolean storedProcedureFlag
protected boolean storedFunctionFlag
protected TableImpl(java.lang.String tableName, java.lang.String aliasName, boolean isCascade)
protected TableImpl(Table table)
public java.lang.String getTableName()
getTableName インタフェース内 Tablepublic Key getTableNameKey()
getTableNameKey インタフェース内 Tablepublic java.lang.String getTableMetaName()
TablegetTableMetaName インタフェース内 Tablepublic java.lang.String getAliasName()
getAliasName インタフェース内 Tablepublic boolean getStoredProcedureFlag()
getStoredProcedureFlag インタフェース内 Tablepublic void setStoredProcedure()
setStoredProcedure インタフェース内 Tablepublic boolean getStoredFunctionFlag()
getStoredFunctionFlag インタフェース内 Tablepublic void setStoredFunction()
setStoredFunction インタフェース内 Tablepublic Key getAliasNameKey()
getAliasNameKey インタフェース内 Tablepublic Table getAliasTable(java.lang.String aliasName)
getAliasTable インタフェース内 Tablepublic Table getAliasTable(Key aliasNameKey)
getAliasTable インタフェース内 Tablepublic Column[] getPrimaryColumns()
getPrimaryColumns インタフェース内 Queryablepublic Column getColumn(java.lang.String columnName)
public Column[] getColumns()
getColumns インタフェース内 Tablepublic java.util.Set columnNameKeySet()
columnNameKeySet インタフェース内 Tablepublic java.util.Set importedKeySet()
importedKeySet インタフェース内 Tablepublic java.util.Set exportedKeySet()
exportedKeySet インタフェース内 Tablepublic java.lang.String getQueryTableName()
TablegetQueryTableName インタフェース内 Tablepublic java.lang.String getQueryAliasName()
TablegetQueryAliasName インタフェース内 Tablepublic boolean isCascade()
Tablepublic java.lang.String toString()
toString クラス内 java.lang.Objectpublic int hashCode()
hashCode クラス内 java.lang.Objectpublic boolean equals(java.lang.Object o)
equals クラス内 java.lang.Objectpublic java.util.Map getColumnMap()
getColumnMap インタフェース内 Tablepublic ForeignKey getParentRelationKey()
getParentRelationKey インタフェース内 Tablepublic ForeignKey[] getChildRelationKeys()
getChildRelationKeys インタフェース内 Tablepublic void setParentRelationKey(ForeignKey parentKey)
setParentRelationKey インタフェース内 Tablepublic void setChildRelationKeys(ForeignKey[] childKeys)
setChildRelationKeys インタフェース内 Tablepublic Table getPrimaryTable()
getPrimaryTable インタフェース内 Queryablepublic Column getColumnByFullNameKey(Key fullNameKey)
getColumnByFullNameKey インタフェース内 QueryablefullNameKey - テーブル名を含むカラム名public Column getColumnByFullName(java.lang.String fullName)
getColumnByFullName インタフェース内 QueryablefullName - テーブル名を含むカラム名public java.util.Map getFullColumnMap()
getFullColumnMap インタフェース内 Queryablepublic java.util.Set selectableColumnSet()
selectableColumnSet インタフェース内 Queryablepublic java.util.Set updatableColumnSet()
updatableColumnSet インタフェース内 Queryablepublic java.util.Set insertableColumnSet()
insertableColumnSet インタフェース内 Queryablepublic boolean isDeletable()
isDeletable インタフェース内 Queryablepublic SelectQuery createSelectQuery(SelectList selectList, SqlCondition condition) throws DBException, FatalException
createSelectQuery インタフェース内 QueryableselectList - 選択可能なColumnを含むSelectListcondition - 選択可能なColumn(それに対する他のテーブルからの結合条件を含む)に対する抽出条件(存在しない場合はnull)。DBExceptionFatalExceptionpublic UpdateQuery createUpdateQuery(ColumnValue[] columnValues, SqlCondition condition) throws DBException, FatalException
createUpdateQuery インタフェース内 QueryablecolumnValues - 更新可能なカラムと対応する値。SqlCondition - 選択可能なColumnもしくは、それに対する他のテーブルからの結合条件を含む抽出条件(存在しない場合 はnull)。DBExceptionFatalExceptionpublic UpdateQuery createUpdateQuery(java.util.Set columnValueSet, SqlCondition condition) throws DBException, FatalException
createUpdateQuery インタフェース内 QueryablecolumnValueSet - 更新可能なカラムと対応する値のセット。SqlCondition - 選択可能なColumnもしくは、それに対する他のテーブルからの結合条件を含む抽~出条件(存在しない場合 はnull)。DBExceptionFatalExceptionpublic InsertQuery createInsertQuery(ColumnValue[] columnValues) throws DBException, FatalException
createInsertQuery インタフェース内 QueryablecolumnValues - 選択可能なカラムに対する挿入値DBExceptionFatalExceptionpublic InsertQuery createInsertQuery(java.util.Set columnValueSet) throws DBException, FatalException
createInsertQuery インタフェース内 QueryablecolumnValueSet - 選択可能なカラムに対する挿入値のセットDBExceptionFatalExceptionpublic ExecuteQuery createExecuteQuery(java.util.Set columnValueSet) throws DBException, FatalException
columnValueSet - 選択可能なカラムに対する挿入値のセットDBExceptionFatalExceptionpublic DeleteQuery createDeleteQuery(SqlCondition condition) throws DBException, FatalException
createDeleteQuery インタフェース内 QueryableSqlCondition - 選択可能なColumnもしくは、それに対する他のテーブルからの結合条件を含む抽出条件(存在しない場合 はnull)。DBExceptionFatalExceptionpublic PrimarySelectQuery createPrimarySelectQuery(SelectList selectList) throws DBException, FatalException
createPrimarySelectQuery インタフェース内 QueryableselectList - 選択可能なColumnを含むSelectListDBExceptionFatalExceptionpublic PrimaryUpdateQuery createPrimaryUpdateQuery(ColumnValue[] columnValues) throws DBException, FatalException
createPrimaryUpdateQuery インタフェース内 QueryablecolumnValues - 更新するカラムと値DBExceptionFatalExceptionpublic PrimaryUpdateQuery createPrimaryUpdateQuery(java.util.Set columnValueSet) throws DBException, FatalException
createPrimaryUpdateQuery インタフェース内 QueryablecolumnValueSet - 更新するカラムと値のセットDBExceptionFatalExceptionpublic PrimaryInsertQuery createPrimaryInsertQuery(ColumnValue[] columnValues) throws DBException, FatalException
createPrimaryInsertQuery インタフェース内 QueryablecolumnValues - 挿入するカラムと値の組DBExceptionFatalExceptionpublic PrimaryInsertQuery createPrimaryInsertQuery(java.util.Set columnValueSet) throws DBException, FatalException
createPrimaryInsertQuery インタフェース内 QueryablecolumnValueSet - 挿入するカラムと値の組のセットDBExceptionFatalExceptionpublic PrimaryDeleteQuery createPrimaryDeleteQuery() throws DBException, FatalException
createPrimaryDeleteQuery インタフェース内 QueryableDBExceptionFatalExceptionpublic void setFullColumnMap(java.util.Map fullColumnMap)
setFullColumnMap インタフェース内 QueryablefullColumnMap - Key(テーブル名を含むカラム名)・カラムメタ情報のマップpublic final boolean isRelation()
isRelation インタフェース内 Queryableprotected void setColumnMap(java.util.Map columnMap)
protected java.util.Map createColumnMap(java.util.Map fullColumnMap)
protected void setAliasNameKey(Key aliasNameKey)
protected void setImportedKeySet(java.util.Set importedKeySet)
protected void setExportedKeySet(java.util.Set exportedKeySet)
protected Column[] createColumnArray()
public void setPrimaryColumns(Column[] primaryColumns)
TablesetPrimaryColumns インタフェース内 QueryablesetPrimaryColumns インタフェース内 Tableprotected void columnCheck(java.util.Set tableSet)
protected final void primaryCheck()
protected java.util.Set createColumnSet()
protected java.util.Map createFullColumnMap()
protected java.util.Set createUpdatableColumnSet()