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 - 抽出条件。プライマリキーに対応する値DBExceptionpublic java.util.Collection load(java.sql.Connection con) throws DBException
DBExceptionpublic java.util.Collection load(java.sql.Connection con, SqlCondition condition) throws DBException
condition - 抽出条件(設定しない場合はnull)DBExceptionpublic java.util.Collection load(java.sql.Connection con, SqlCondition condition, java.util.Collection orderBy) throws DBException
condition - 抽出条件(設定しない場合はnull)orderBy - ソート順のKey(テーブル名を含むカラム名)のCollectionDBExceptionpublic java.util.Collection load(java.sql.Connection con, SqlCondition condition, java.util.Map orderBy) throws DBException
condition - 抽出条件(設定しない場合はnull)orderBy - ソート順のKey(テーブル名を含むカラム名)・昇順/降順のLinkedHashMapDBExceptionpublic java.lang.Object insert(java.sql.Connection con, java.util.Map columnNameKeyValueMap) throws DBException
con - ConnectioncolumnNameKeyValueMap - Key(テーブル名を含むカラム名)・値のMapDBExceptionpublic int update(java.sql.Connection con, java.lang.Object primaryValue, java.util.Map columnNameKeyValueMap) throws DBException
con - ConnectionprimaryValue - プライマリ値(抽出条件)columnNameKeyValueMap - 更新対象Key(テーブル名を含むカラム名)・値のMapDBExceptionpublic int update(java.sql.Connection con, SqlCondition condition, java.util.Map columnNameKeyValueMap) throws DBException
con - Connectioncondition - 更新対象ロウ抽出条件columnNameKeyValueMap - 更新対象Key(テーブル名を含むカラム名)・値のMapDBExceptionpublic int delete(java.sql.Connection con, java.lang.Object primaryValue) throws DBException
con - ConnectionprimaryValue - プライマリ値(抽出条件)DBExceptionpublic int delete(java.sql.Connection con, SqlCondition condition) throws DBException
con - Connectioncondition - 抽出条件DBExceptionprotected 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
DBExceptionprotected Column[] getSelectColumns()