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.SessionBean
public void ejbRemove()
ejbRemove
インタフェース内 javax.ejb.SessionBean
public void ejbPassivate()
ejbPassivate
インタフェース内 javax.ejb.SessionBean
public void setSessionContext(javax.ejb.SessionContext ctx)
setSessionContext
インタフェース内 javax.ejb.SessionBean
public void ejbCreate() throws javax.ejb.CreateException
javax.ejb.CreateException
public void setup(java.util.Map info) throws javax.ejb.EJBException
javax.ejb.EJBException
public 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
- 抽出条件。プライマリキーに対応する値AttributeServiceException
public java.util.Collection load(Condition condition) throws AttributeServiceException
condition
- 抽出条件(設定しない場合はnull)AttributeServiceException
public java.util.Collection load(Condition condition, java.util.Collection orderBy) throws AttributeServiceException
condition
- 抽出条件(設定しない場合はnull)orderBy
- ソート順のKey(属性名)のCollectionAttributeServiceException
public java.util.Collection load(Condition condition, java.util.Map orderBy) throws AttributeServiceException
condition
- 抽出条件(設定しない場合はnull)orderBy
- ソート順のKey(属性名)・昇順/降順のLinkedHashMapAttributeServiceException
public java.lang.Object insert(java.util.Map attributeNameKeyValueMap) throws AttributeServiceException
attributeNameKeyValueMap
- Key(属性名)・値のMapAttributeServiceException
public int update(java.lang.Object primaryValue, java.util.Map attributeNameKeyValueMap) throws AttributeServiceException
primaryValue
- プライマリ値(抽出条件)attributeNameKeyValueMap
- 更新対象Key(属性名)・値のMapAttributeServiceException
public int update(Condition condition, java.util.Map attributeNameKeyValueMap) throws AttributeServiceException
condition
- 更新対象ロウ抽出条件attributeNameKeyValueMap
- 更新対象Key(属性名)・値のMapAttributeServiceException
public int delete(java.lang.Object primaryValue) throws AttributeServiceException
primaryValue
- プライマリ値(抽出条件)AttributeServiceException
public int delete(Condition condition) throws AttributeServiceException
condition
- 抽出条件AttributeServiceException
protected ResourceManager createResourceManager() throws javax.ejb.EJBException
javax.ejb.EJBException
protected ResourceManager getResourceManager() throws javax.ejb.EJBException
javax.ejb.EJBException
protected AttributeSchema createAttributeSchema(ResourceManager manager) throws javax.ejb.EJBException
javax.ejb.EJBException
protected AttributeSchema getAttributeSchema() throws javax.ejb.EJBException
javax.ejb.EJBException
protected 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.EJBException
protected java.util.Set createAttributeKeySet(java.util.Set columnSet)
protected void log(java.lang.Object o)