public class AttributeServiceBase
extends java.lang.Object
implements javax.ejb.SessionBean
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static Key |
CACHE_KEY |
protected java.util.Map |
cachedMap |
protected javax.ejb.SessionContext |
ctx |
protected java.util.Set |
insertableSet |
protected static java.util.Collection |
nullOrderBy |
protected static java.util.Set |
nullSet |
protected ResourceManager |
resource |
protected AttributeSchema |
schema |
static Key |
SCHEMA_KEY |
protected java.util.Set |
selectableSet |
protected java.util.Set |
updatableSet |
| コンストラクタと説明 |
|---|
AttributeServiceBase() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected java.util.Set |
createAttributeKeySet(java.util.Set columnSet) |
protected AttributeSchema |
createAttributeSchema(ResourceManager manager)
AttributeSchemaを生成する。
|
protected java.util.Map |
createCachedMap(ResourceManager manager)
キャッシュマップを作成する。
|
protected ResourceManager |
createResourceManager() |
int |
delete(Condition condition)
抽出条件を指定してロウを削除する。
|
int |
delete(java.lang.Object primaryValue)
指定したプライマリ値に対応するロウを削除する。
|
void |
ejbActivate() |
void |
ejbCreate() |
void |
ejbPassivate() |
void |
ejbRemove() |
void |
expireCachedMap()
キャッシュをExpireする。
|
protected void |
expireCachedMap(Condition cond)
キャッシュをExpireする。
|
protected void |
expireCachedMap(java.lang.Object primaryValue)
キャッシュをExpireする。
|
protected AttributeSchema |
getAttributeSchema()
AttributeSchemaを取得する。
|
protected java.util.Map |
getCachedMap()
キャッシュを取得する。
|
protected java.util.Collection |
getCachedValue(Condition cond,
java.lang.Object orderBy)
キャッシュから値を取得する。
|
protected java.util.Collection |
getCachedValue(java.lang.Object key)
キャッシュから値を取得する。
|
Key |
getPrimaryAttributeKey()
プライマリ属性を返す。
|
protected ResourceManager |
getResourceManager()
ResourceManagerを取得する。
|
protected void |
init()
初期化処理を行う(obsolete)。
|
java.lang.Object |
insert(java.util.Map attributeNameKeyValueMap)
ロウを挿入。
|
java.util.Set |
insertableColumnNameKeySet()
挿入可能なKey(テーブル名を含むカラム名)の一覧を返す。
|
boolean |
isDeletable()
削除可能か否かを返す。
|
java.util.Collection |
load(Condition condition)
抽出条件に対応するロウを読み出す。
|
java.util.Collection |
load(Condition condition,
java.util.Collection orderBy)
抽出条件に対応するロウをソート条件でソートして読み出す。
|
java.util.Collection |
load(Condition condition,
java.util.Map orderBy)
抽出条件に対応するロウをソート条件(昇順・降順を指定)でソートして読み出す(キャッシュの非対象)。
|
java.util.Collection |
load(java.lang.Object primaryValue)
プライマリキーに対応するロウを読み出す。
|
protected void |
log(java.lang.Object o) |
protected java.util.Collection |
putCachedMap(Condition c,
java.lang.Object orderBy,
java.util.Collection value)
キャッシュに値をストアする
|
protected java.util.Collection |
putCachedMap(java.lang.Object key,
java.util.Collection value)
キャッシュに値をストアする
|
java.util.Set |
selectableColumnNameKeySet()
Select可能なKey(属性名)の一覧を返す。
|
void |
setSessionContext(javax.ejb.SessionContext ctx) |
void |
setup(java.util.Map info)
テスト用(Internal use only)
|
java.util.Set |
updatableColumnNameKeySet()
更新可能なKey(テーブル名を含むカラム名)の一覧を返す。
|
int |
update(Condition condition,
java.util.Map attributeNameKeyValueMap)
抽出条件を指定してロウの内容を更新する。
|
int |
update(java.lang.Object primaryValue,
java.util.Map attributeNameKeyValueMap)
プライマリキーをで指定したロウの内容を更新する。
|
public static final Key SCHEMA_KEY
public static final Key CACHE_KEY
protected static final java.util.Collection nullOrderBy
protected ResourceManager resource
protected AttributeSchema schema
protected java.util.Map cachedMap
protected static java.util.Set nullSet
protected java.util.Set selectableSet
protected java.util.Set updatableSet
protected java.util.Set insertableSet
protected javax.ejb.SessionContext ctx
public void ejbActivate()
ejbActivate インタフェース内 javax.ejb.SessionBeanpublic void ejbRemove()
ejbRemove インタフェース内 javax.ejb.SessionBeanpublic void ejbPassivate()
ejbPassivate インタフェース内 javax.ejb.SessionBeanpublic void setSessionContext(javax.ejb.SessionContext ctx)
setSessionContext インタフェース内 javax.ejb.SessionBeanpublic void ejbCreate() throws javax.ejb.CreateException
javax.ejb.CreateExceptionpublic void setup(java.util.Map info) throws javax.ejb.EJBException
javax.ejb.EJBExceptionpublic Key getPrimaryAttributeKey()
public java.util.Set selectableColumnNameKeySet()
public java.util.Set updatableColumnNameKeySet()
public java.util.Set insertableColumnNameKeySet()
public boolean isDeletable()
public java.util.Collection load(java.lang.Object primaryValue) throws AttributeServiceException
primaryValue - 抽出条件。プライマリキーに対応する値AttributeServiceExceptionpublic java.util.Collection load(Condition condition) throws AttributeServiceException
condition - 抽出条件(設定しない場合はnull)AttributeServiceExceptionpublic java.util.Collection load(Condition condition, java.util.Collection orderBy) throws AttributeServiceException
condition - 抽出条件(設定しない場合はnull)orderBy - ソート順のKey(属性名)のCollectionAttributeServiceExceptionpublic java.util.Collection load(Condition condition, java.util.Map orderBy) throws AttributeServiceException
condition - 抽出条件(設定しない場合はnull)orderBy - ソート順のKey(属性名)・昇順/降順のLinkedHashMapAttributeServiceExceptionpublic java.lang.Object insert(java.util.Map attributeNameKeyValueMap) throws AttributeServiceException
attributeNameKeyValueMap - Key(属性名)・値のMapAttributeServiceExceptionpublic int update(java.lang.Object primaryValue, java.util.Map attributeNameKeyValueMap) throws AttributeServiceException
primaryValue - プライマリ値(抽出条件)attributeNameKeyValueMap - 更新対象Key(属性名)・値のMapAttributeServiceExceptionpublic int update(Condition condition, java.util.Map attributeNameKeyValueMap) throws AttributeServiceException
condition - 更新対象ロウ抽出条件attributeNameKeyValueMap - 更新対象Key(属性名)・値のMapAttributeServiceExceptionpublic int delete(java.lang.Object primaryValue) throws AttributeServiceException
primaryValue - プライマリ値(抽出条件)AttributeServiceExceptionpublic int delete(Condition condition) throws AttributeServiceException
condition - 抽出条件AttributeServiceExceptionprotected ResourceManager createResourceManager() throws javax.ejb.EJBException
javax.ejb.EJBExceptionprotected ResourceManager getResourceManager() throws javax.ejb.EJBException
javax.ejb.EJBExceptionprotected AttributeSchema createAttributeSchema(ResourceManager manager) throws javax.ejb.EJBException
javax.ejb.EJBExceptionprotected AttributeSchema getAttributeSchema() throws javax.ejb.EJBException
javax.ejb.EJBExceptionprotected java.util.Map getCachedMap()
public void expireCachedMap()
protected void expireCachedMap(Condition cond)
protected void expireCachedMap(java.lang.Object primaryValue)
protected java.util.Collection getCachedValue(java.lang.Object key)
protected java.util.Collection getCachedValue(Condition cond, java.lang.Object orderBy)
protected java.util.Collection putCachedMap(java.lang.Object key, java.util.Collection value)
protected java.util.Collection putCachedMap(Condition c, java.lang.Object orderBy, java.util.Collection value)
protected java.util.Map createCachedMap(ResourceManager manager)
protected void init() throws javax.ejb.EJBException
javax.ejb.EJBExceptionprotected java.util.Set createAttributeKeySet(java.util.Set columnSet)
protected void log(java.lang.Object o)