public interface Queryable
修飾子とタイプ | メソッドと説明 |
---|---|
DeleteQuery |
createDeleteQuery(SqlCondition condition)
DeleteQueryを取得する。
|
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を取得する。
|
UpdateQuery |
createUpdateQuery(ColumnValue[] columnValues,
SqlCondition condition)
UpdateQueryを取得する。
|
UpdateQuery |
createUpdateQuery(java.util.Set columnValueSet,
SqlCondition condition)
UpdateQueryを取得する。
|
Column |
getColumnByFullName(java.lang.String fullColumnName)
Fullカラム名に一致するカラムメタ情報を返す。
|
Column |
getColumnByFullNameKey(Key fullColumnNameKey)
Fullカラム名Keyに一致するカラムメタ情報を返す。
|
java.util.Map |
getFullColumnMap()
Fullカラム名Keyとカラムの一覧を返す。
|
Column[] |
getPrimaryColumns()
プライマリカラムメタ情報を取得する。
|
Table |
getPrimaryTable()
プライマリテーブルを取得する。
|
java.util.Set |
insertableColumnSet()
挿入可能なカラムの一覧を返す。
|
boolean |
isDeletable()
削除可能か否かを返す。
|
boolean |
isRelation()
Relationであるか否かを返す。
|
java.util.Set |
selectableColumnSet()
Select可能なカラムの一覧を返す。
|
void |
setFullColumnMap(java.util.Map fullColumnMap)
Internal use onley.
|
void |
setPrimaryColumns(Column[] primaryColumns)
Interanal use only.
|
java.util.Set |
updatableColumnSet()
更新可能なカラムの一覧を返す。
|
Table getPrimaryTable()
Column[] getPrimaryColumns()
Column getColumnByFullNameKey(Key fullColumnNameKey)
fullColumnNameKey
- テーブル名.カラム名を保持したKeyオブジェクトColumn getColumnByFullName(java.lang.String fullColumnName)
fullColumnName
- テーブル名.カラム名java.util.Map getFullColumnMap()
java.util.Set selectableColumnSet()
java.util.Set updatableColumnSet()
java.util.Set insertableColumnSet()
boolean isDeletable()
SelectQuery createSelectQuery(SelectList selectList, SqlCondition condition) throws DBException, FatalException
selectList
- 選択可能なColumnを含むSelectListcondition
- 選択可能なColumn(それに対する他のテーブルからの結合条件を含む)に対する抽出条件(存在しない場合はnull)。DBException
FatalException
UpdateQuery createUpdateQuery(ColumnValue[] columnValues, SqlCondition condition) throws DBException, FatalException
columnValues
- 更新可能なカラムと対応する値。SqlCondition
- 選択可能なColumnもしくは、それに対する他のテーブルからの結合条件を含む抽出条件(存在しない場合はnull)。DBException
FatalException
UpdateQuery createUpdateQuery(java.util.Set columnValueSet, SqlCondition condition) throws DBException, FatalException
columnValueSet
- 更新可能なカラムと対応する値を含むセット。SqlCondition
- 選択可能なColumnもしくは、それに対する他のテーブルからの結合条件を含む抽出条件(存在
しない場合はnull)。DBException
FatalException
InsertQuery createInsertQuery(ColumnValue[] columnValues) throws DBException, FatalException
columnValues
- 選択可能なカラムに対する挿入値DBException
FatalException
InsertQuery createInsertQuery(java.util.Set columnValueSet) throws DBException, FatalException
columnValueSet
- 選択可能なカラムに対する挿入値を含むセットDBException
FatalException
DeleteQuery createDeleteQuery(SqlCondition condition) throws DBException, FatalException
SqlCondition
- 選択可能なColumnもしくは、それに対する他のテーブルからの結合条件を含む抽出条件(存在しない場合はnull)。DBException
FatalException
PrimarySelectQuery createPrimarySelectQuery(SelectList selectList) throws DBException, FatalException
selectList
- 選択可能なColumnを含むSelectListDBException
FatalException
PrimaryUpdateQuery createPrimaryUpdateQuery(ColumnValue[] columnValues) throws DBException, FatalException
columnValues
- 更新するカラムと値の組DBException
FatalException
PrimaryUpdateQuery createPrimaryUpdateQuery(java.util.Set columnValueSet) throws DBException, FatalException
columnValueSet
- 更新するカラムと値の組を含むセットDBException
FatalException
PrimaryInsertQuery createPrimaryInsertQuery(ColumnValue[] columnValues) throws DBException, FatalException
columnValues
- 挿入するカラムと値の組DBException
FatalException
PrimaryInsertQuery createPrimaryInsertQuery(java.util.Set columnValueSet) throws DBException, FatalException
columnValueSet
- 挿入するカラムと値の組を含むセットDBException
FatalException
PrimaryDeleteQuery createPrimaryDeleteQuery() throws DBException, FatalException
void setFullColumnMap(java.util.Map fullColumnMap)
fullColumnMap
- Key(テーブル名.カラム名)・カラムメタ情報void setPrimaryColumns(Column[] primaryColumns)
boolean isRelation()