public class QueryServiceBase
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 Key[] |
primaryKeys |
protected ResourceManager |
resource |
protected SimpleQuerySchema |
schema |
static Key |
SCHEMA_KEY |
protected java.util.Set |
selectableSet |
protected java.util.Set |
updatableSet |
コンストラクタと説明 |
---|
QueryServiceBase() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected java.util.Map |
createCachedMap(ResourceManager manager)
キャッシュマップを作成する。
|
protected java.util.Set |
createColumnNameKeySet(java.util.Set columnSet) |
protected ResourceManager |
createResourceManager() |
protected SimpleQuerySchema |
createSimpleQuerySchema(ResourceManager manager)
SimpleQuerySchemaを生成する。
|
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 primaryKey)
キャッシュをExpireする。
|
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[] |
getPrimaryColumnNameKeys()
Key(テーブル名を含むプリマリカラム名)の配列を返す。
|
protected ResourceManager |
getResourceManager()
ResourceManagerを取得する。
|
protected SimpleQuerySchema |
getSimpleQuerySchema()
SimpleQuerySchemaを取得する。
|
protected void |
init()
Obsolete.
|
void |
insert(java.util.Map columnNameKeyValueMap)
ロウを挿入。
|
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 columnNameKeyValueMap)
抽出条件を指定してロウの内容を更新する。
|
int |
update(java.lang.Object primaryValue,
java.util.Map columnNameKeyValueMap)
プライマリキーをで指定したロウの内容を更新する。
|
public static final Key SCHEMA_KEY
public static final Key CACHE_KEY
protected static final java.util.Collection nullOrderBy
protected ResourceManager resource
protected SimpleQuerySchema schema
protected java.util.Map cachedMap
protected Key[] primaryKeys
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[] getPrimaryColumnNameKeys()
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 QueryServiceException
primaryValue
- 抽出条件。プライマリキーに対応する値QueryServiceException
public java.util.Collection load(Condition condition) throws QueryServiceException
condition
- 抽出条件(設定しない場合はnull)QueryServiceException
public java.util.Collection load(Condition condition, java.util.Collection orderBy) throws QueryServiceException
condition
- 抽出条件(設定しない場合はnull)orderBy
- ソート順のKey(テーブル名を含むカラム名)のCollectionQueryServiceException
public java.util.Collection load(Condition condition, java.util.Map orderBy) throws QueryServiceException
condition
- 抽出条件(設定しない場合はnull)orderBy
- ソート順のKey(テーブル名を含むカラム名)・昇順/降順のLinkedHashMapQueryServiceException
public void insert(java.util.Map columnNameKeyValueMap) throws QueryServiceException
columnNameKeyValueMap
- Key(テーブル名を含むカラム名)・値のMapQueryServiceException
public int update(java.lang.Object primaryValue, java.util.Map columnNameKeyValueMap) throws QueryServiceException
primaryValue
- プライマリ値(抽出条件)columnNameKeyValueMap
- 更新対象Key(テーブル名を含むカラム名)・値のMapQueryServiceException
public int update(Condition condition, java.util.Map columnNameKeyValueMap) throws QueryServiceException
condition
- 更新対象ロウ抽出条件columnNameKeyValueMap
- 更新対象Key(テーブル名を含むカラム名)・値のMapQueryServiceException
public int delete(java.lang.Object primaryValue) throws QueryServiceException
primaryValue
- プライマリ値(抽出条件)QueryServiceException
public int delete(Condition condition) throws QueryServiceException
condition
- 抽出条件QueryServiceException
protected ResourceManager createResourceManager() throws javax.ejb.EJBException
javax.ejb.EJBException
protected ResourceManager getResourceManager() throws javax.ejb.EJBException
javax.ejb.EJBException
protected SimpleQuerySchema createSimpleQuerySchema(ResourceManager manager) throws javax.ejb.EJBException
javax.ejb.EJBException
protected SimpleQuerySchema getSimpleQuerySchema() 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 primaryKey)
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 createColumnNameKeySet(java.util.Set columnSet)
protected void log(java.lang.Object o)