public class SimpleQuerySchema
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
protected boolean |
hasPrimary |
protected SelectQuery |
maxQuery |
protected PrimaryDeleteQuery |
pdeleteQuery |
protected PrimarySelectQuery |
pselectQuery |
protected Queryable |
queryable |
protected Column[] |
selectColumns |
コンストラクタと説明 |
---|
SimpleQuerySchema(Queryable q,
java.util.Map columnNameKeyTypeNameMap)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
delete(java.sql.Connection con,
java.lang.Object primaryValue)
指定したプライマリ値に対応するロウを削除する。
|
int |
delete(java.sql.Connection con,
SqlCondition condition)
抽出条件を指定してロウを削除する。
|
Column |
getColumnByFullName(java.lang.String fullColumnName) |
Column |
getColumnByFullNameKey(Key fullColumnNameKey) |
protected Column |
getPrimaryColumn() |
Queryable |
getQueryable() |
protected Column[] |
getSelectColumns() |
protected boolean |
hasPrimary() |
java.lang.Object |
insert(java.sql.Connection con,
java.util.Map columnNameKeyValueMap)
ロウを挿入。
|
java.util.Collection |
load(java.sql.Connection con)
抽出条件に対応するロウを読み出す。
|
java.util.Collection |
load(java.sql.Connection con,
java.lang.Object primaryValue)
プライマリキーに対応するロウを読み出す。
|
java.util.Collection |
load(java.sql.Connection con,
SqlCondition condition)
抽出条件に対応するロウを読み出す。
|
java.util.Collection |
load(java.sql.Connection con,
SqlCondition condition,
java.util.Collection orderBy)
抽出条件に対応するロウをソート条件でソートして読み出す。
|
java.util.Collection |
load(java.sql.Connection con,
SqlCondition condition,
java.util.Map orderBy)
抽出条件に対応するロウをソート条件(昇順・降順を指定)でソートして読み出す。
|
protected java.lang.Object |
nextValue(java.sql.Connection con) |
protected Queryable |
setupQueryable(Queryable queryable,
java.util.Map columnNameKeyTypeNameMap) |
int |
update(java.sql.Connection con,
java.lang.Object primaryValue,
java.util.Map columnNameKeyValueMap)
プライマリキーをで指定したロウの内容を更新する。
|
int |
update(java.sql.Connection con,
SqlCondition condition,
java.util.Map columnNameKeyValueMap)
抽出条件を指定してロウの内容を更新する。
|
protected Queryable queryable
protected PrimarySelectQuery pselectQuery
protected PrimaryDeleteQuery pdeleteQuery
protected SelectQuery maxQuery
protected Column[] selectColumns
protected boolean hasPrimary
public SimpleQuerySchema(Queryable q, java.util.Map columnNameKeyTypeNameMap)
q
- 操作対象Queryable(Table or Relation)columnNameKeyTypeNameMap
- Key(テーブル名を含むカラム名)・Class名のMappublic Queryable getQueryable()
public Column getColumnByFullName(java.lang.String fullColumnName)
public java.util.Collection load(java.sql.Connection con, java.lang.Object primaryValue) throws DBException
primaryValue
- 抽出条件。プライマリキーに対応する値DBException
public java.util.Collection load(java.sql.Connection con) throws DBException
DBException
public java.util.Collection load(java.sql.Connection con, SqlCondition condition) throws DBException
condition
- 抽出条件(設定しない場合はnull)DBException
public java.util.Collection load(java.sql.Connection con, SqlCondition condition, java.util.Collection orderBy) throws DBException
condition
- 抽出条件(設定しない場合はnull)orderBy
- ソート順のKey(テーブル名を含むカラム名)のCollectionDBException
public java.util.Collection load(java.sql.Connection con, SqlCondition condition, java.util.Map orderBy) throws DBException
condition
- 抽出条件(設定しない場合はnull)orderBy
- ソート順のKey(テーブル名を含むカラム名)・昇順/降順のLinkedHashMapDBException
public java.lang.Object insert(java.sql.Connection con, java.util.Map columnNameKeyValueMap) throws DBException
con
- ConnectioncolumnNameKeyValueMap
- Key(テーブル名を含むカラム名)・値のMapDBException
public int update(java.sql.Connection con, java.lang.Object primaryValue, java.util.Map columnNameKeyValueMap) throws DBException
con
- ConnectionprimaryValue
- プライマリ値(抽出条件)columnNameKeyValueMap
- 更新対象Key(テーブル名を含むカラム名)・値のMapDBException
public int update(java.sql.Connection con, SqlCondition condition, java.util.Map columnNameKeyValueMap) throws DBException
con
- Connectioncondition
- 更新対象ロウ抽出条件columnNameKeyValueMap
- 更新対象Key(テーブル名を含むカラム名)・値のMapDBException
public int delete(java.sql.Connection con, java.lang.Object primaryValue) throws DBException
con
- ConnectionprimaryValue
- プライマリ値(抽出条件)DBException
public int delete(java.sql.Connection con, SqlCondition condition) throws DBException
con
- Connectioncondition
- 抽出条件DBException
protected Queryable setupQueryable(Queryable queryable, java.util.Map columnNameKeyTypeNameMap)
protected boolean hasPrimary()
protected Column getPrimaryColumn()
protected java.lang.Object nextValue(java.sql.Connection con) throws DBException
DBException
protected Column[] getSelectColumns()