public class AttributeSchema extends SimpleQuerySchema
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected java.util.Map |
attributeColumnMap |
protected java.util.Map |
columnAttributeMap |
protected Key |
primaryAttribute |
protected Key[] |
selectAttribute |
hasPrimary, maxQuery, pdeleteQuery, pselectQuery, queryable, selectColumns| コンストラクタと説明 |
|---|
AttributeSchema(Queryable q,
java.util.Map attributeTypeNameMap,
java.util.Map attributeColumnNameMap)
コンストラクタ
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected static java.util.Map |
createColumnNameKeyTypeNameMap(java.util.Map attributeTypeNameMap,
java.util.Map attributeColumnNameMap) |
protected SqlCondition |
createSqlCondition(Condition condition)
Conditionに対応したSqlConditionを返す。
|
int |
delete(java.sql.Connection con,
Condition condition)
抽出条件を指定してロウを削除する。
|
int |
delete(java.sql.Connection con,
java.lang.Object primaryValue)
指定したプライマリ値に対応するロウを削除する。
|
Key |
getAttributeKey(Column column) |
Column |
getColumn(Key attributeKey) |
Key |
getPrimaryAttributeKey() |
java.lang.Object |
insert(java.sql.Connection con,
java.util.Map attributeKeyValueMap)
ロウを挿入。
|
java.util.Collection |
load(java.sql.Connection con)
プライマリキーに対応するロウを読み出す。
|
java.util.Collection |
load(java.sql.Connection con,
Condition condition)
抽出条件に対応するロウを読み出す。
|
java.util.Collection |
load(java.sql.Connection con,
Condition condition,
java.util.Collection orderBy)
抽出条件に対応するロウをソート条件でソートして読み出す。
|
java.util.Collection |
load(java.sql.Connection con,
Condition condition,
java.util.Map orderBy)
抽出条件に対応するロウをソート条件(昇順・降順を指定)でソートして読み出す。
|
java.util.Collection |
load(java.sql.Connection con,
java.lang.Object primaryValue)
プライマリキーに対応するロウを読み出す。
|
int |
update(java.sql.Connection con,
Condition condition,
java.util.Map attributeKeyValueMap)
抽出条件を指定してロウの内容を更新する。
|
int |
update(java.sql.Connection con,
java.lang.Object primaryValue,
java.util.Map attributeKeyValueMap)
プライマリキーをで指定したロウの内容を更新する。
|
delete, getColumnByFullName, getColumnByFullNameKey, getPrimaryColumn, getQueryable, getSelectColumns, hasPrimary, load, load, load, nextValue, setupQueryable, updateprotected java.util.Map attributeColumnMap
protected java.util.Map columnAttributeMap
protected Key[] selectAttribute
protected Key primaryAttribute
public AttributeSchema(Queryable q, java.util.Map attributeTypeNameMap, java.util.Map attributeColumnNameMap)
q - 操作対象Queryable(Table or Relation)attributeTypeNameMap - Key(テーブル名を含むカラム名)・Class名のMapattributeColumnNameMap - Key(属性名)・テーブル名を含むカラム名のMapprotected static java.util.Map createColumnNameKeyTypeNameMap(java.util.Map attributeTypeNameMap, java.util.Map attributeColumnNameMap)
public Key getPrimaryAttributeKey()
public java.util.Collection load(java.sql.Connection con) throws DBException
load クラス内 SimpleQuerySchemaDBExceptionpublic java.util.Collection load(java.sql.Connection con, java.lang.Object primaryValue) throws DBException
load クラス内 SimpleQuerySchemaprimaryValue - 抽出条件。プライマリキーに対応する値DBExceptionpublic java.util.Collection load(java.sql.Connection con, Condition condition) throws DBException
condition - 抽出条件(設定しない場合はnull)DBExceptionpublic java.util.Collection load(java.sql.Connection con, Condition condition, java.util.Collection orderBy) throws DBException
condition - 抽出条件(設定しない場合はnull)orderBy - ソート順のKey(テーブル名を含むカラム名)のCollectionDBExceptionpublic java.util.Collection load(java.sql.Connection con, Condition condition, java.util.Map orderBy) throws DBException
condition - 抽出条件(設定しない場合はnull)orderBy - ソート順のKey(テーブル名を含むカラム名)・昇順/降順のSLinkedHashMapDBExceptionpublic java.lang.Object insert(java.sql.Connection con, java.util.Map attributeKeyValueMap) throws DBException
insert クラス内 SimpleQuerySchemacon - ConnectionattributeKeyValueMap - Key(属性名)・値のMapDBExceptionpublic int update(java.sql.Connection con, java.lang.Object primaryValue, java.util.Map attributeKeyValueMap) throws DBException
update クラス内 SimpleQuerySchemacon - ConnectionprimaryValue - プライマリ値(抽出条件)attributeKeyValueMap - 更新対象Key(属性名)・値のMapDBExceptionpublic int update(java.sql.Connection con, Condition condition, java.util.Map attributeKeyValueMap) throws DBException
con - Connectioncondition - 更新対象ロウ抽出条件attributeNameKeyValueMap - 更新対象Key(属性名)・値のMapDBExceptionpublic int delete(java.sql.Connection con, java.lang.Object primaryValue) throws DBException
delete クラス内 SimpleQuerySchemacon - ConnectionprimaryValue - プライマリ値(抽出条件)DBExceptionpublic int delete(java.sql.Connection con, Condition condition) throws DBException
con - Connectioncondition - 抽出条件DBExceptionprotected SqlCondition createSqlCondition(Condition condition)