public static class Model.Finder<I,T>
extends java.lang.Object
implements com.avaje.ebean.Query<T>
コンストラクタと説明 |
---|
Model.Finder(java.lang.Class<I> idType,
java.lang.Class<T> type)
Finderを作成。
|
Model.Finder(java.lang.String serverName,
java.lang.Class<I> idType,
java.lang.Class<T> type)
Finderを作成。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.util.List<T> |
all()
Entityのすべてを返す。
|
T |
byId(I id)
Primary Keyを元に、Entityを返す。
|
void |
cancel()
queryのキャンセル。
|
com.avaje.ebean.Query<T> |
copy()
queryのコピー。
|
com.avaje.ebean.Query<T> |
fetch(java.lang.String path)
propertyをロードするためにパスを指定。
|
com.avaje.ebean.Query<T> |
fetch(java.lang.String path,
com.avaje.ebean.FetchConfig joinConfig)
propertyをロードするためにパスを指定とjoinConfigを指定。
|
com.avaje.ebean.Query<T> |
fetch(java.lang.String path,
java.lang.String fetchProperties)
propertyをロードするためのパスを指定とfetchPropertiesを指定。
|
com.avaje.ebean.Query<T> |
fetch(java.lang.String assocProperty,
java.lang.String fetchProperties,
com.avaje.ebean.FetchConfig fetchConfig)
関連するプロパティ、fetchPropertiesを使用するためにFetchConfigを指定。
|
com.avaje.ebean.Filter<T> |
filter()
データベースに戻らずに、Entityのリストをローカルにソートしたフィルタを作成。
|
com.avaje.ebean.ExpressionList<T> |
filterMany(java.lang.String propertyName)
多数listのフィルタを適用します。
|
com.avaje.ebean.FutureIds<T> |
findFutureIds()
バックグラウンドのスレッドでIDの検索を実行。
|
com.avaje.ebean.FutureList<T> |
findFutureList()
バックグラウンドのスレッドで複数のクエリを実行。
|
com.avaje.ebean.FutureRowCount<T> |
findFutureRowCount()
バックグラウンドのスレッドでcountのクエリを実行。
|
java.util.List<java.lang.Object> |
findIds()
queryを実行し、IDのリストとして結果を返却。
|
com.avaje.ebean.QueryIterator<T> |
findIterate() |
java.util.List<T> |
findList()
queryを実行し、オブジェクトのリストとして結果を返却。
|
java.util.Map<?,T> |
findMap()
queryを実行し、オブジェクトのマップとして結果を返却。
|
<K> java.util.Map<K,T> |
findMap(java.lang.String a,
java.lang.Class<K> b)
queryを実行し、オブジェクトのマップとして結果を返却。
|
com.avaje.ebean.PagingList<T> |
findPagingList(int pageSize)
queryのためのPagingListを返却
|
int |
findRowCount()
queryが返却するEntityの数を返却。
|
java.util.Set<T> |
findSet()
queryを実行し、1セットのオブジェクトとして結果を返却
|
T |
findUnique()
queryを実行し一つのEntityを返却。
|
void |
findVisit(com.avaje.ebean.QueryResultVisitor<T> visitor) |
com.avaje.ebean.ExpressionFactory |
getExpressionFactory()
queryに使われたExpressionFactoryを返却。
|
int |
getFirstRow()
最初のカラムのidを返却。
|
java.lang.String |
getGeneratedSql()
queryの実行のために生成されたSQLを返却。
|
int |
getMaxRows()
queryで得られた最後のIDを返却
|
com.avaje.ebean.RawSql |
getRawSql()
queryで使用する準備ができていたRawSqlを返却。
|
com.avaje.ebean.Query.Type |
getType()
queryのタイプを返却。
|
com.avaje.ebean.Query.UseIndex |
getUseIndex() |
com.avaje.ebean.ExpressionList<T> |
having()
queryの持っているhaving節を返却
|
com.avaje.ebean.Query<T> |
having(com.avaje.ebean.Expression addExpressionToHaving)
having節をExpressionに追加して、Queryを返却。
|
com.avaje.ebean.Query<T> |
having(java.lang.String addToHavingClause)
having節を追加して、Queryを返却。
|
boolean |
isAutofetchTuned()
queryがautoFetchになっていれば、trueを返却。
|
com.avaje.ebean.Query<T> |
join(java.lang.String path)
推奨されていません。
|
com.avaje.ebean.Query<T> |
join(java.lang.String path,
com.avaje.ebean.JoinConfig joinConfig)
推奨されていません。
|
com.avaje.ebean.Query<T> |
join(java.lang.String assocProperty,
java.lang.String fetchProperties)
推奨されていません。
|
com.avaje.ebean.Query<T> |
join(java.lang.String assocProperty,
java.lang.String fetchProperties,
com.avaje.ebean.JoinConfig joinConfig)
推奨されていません。
|
I |
nextId()
次のPrimary Keyの値を返す。
|
Model.Finder<I,T> |
on(java.lang.String server)
接続するサーバーを変更
|
com.avaje.ebean.OrderBy<T> |
order()
order by節に昇順、降順のプロパティを追加したOrderBy
|
com.avaje.ebean.Query<T> |
order(java.lang.String orderByClause)
order by節をセットし、新しくorder by節を反映したQueryを返却。
|
com.avaje.ebean.OrderBy<T> |
orderBy()
order by節に昇順、降順のプロパティを追加したOrderBy
|
com.avaje.ebean.Query<T> |
orderBy(java.lang.String orderByClause)
order by節をセットし、新しくorder by節を反映したQueryを返却。
|
com.avaje.ebean.Query<T> |
query()
queryの作成。
|
T |
ref(I id)
Primary Keyで参照を検索。
|
com.avaje.ebean.Query<T> |
select(java.lang.String fetchProperties)
Select 節をセットし、セットされたQueryを返却。
|
com.avaje.ebean.Query<T> |
setAutofetch(boolean autofetch)
Autofetchを利用するかセットし、セットされたQueryを返却。
|
com.avaje.ebean.Query<T> |
setBackgroundFetchAfter(int backgroundFetchAfter)
バックグラウンドのスレッドで継続させるべき列の数をセットし、セットされたQueryを返却。
|
com.avaje.ebean.Query<T> |
setBufferFetchSizeHint(int fetchSize)
JDBCにStatement.fetchSizeを変換させるためのサイズをセットし、そのQueryを返却。
|
com.avaje.ebean.Query<T> |
setDistinct(boolean isDistinct)
QueryにDistinctにするかセットし、そのqueryを返却
|
com.avaje.ebean.Query<T> |
setFirstRow(int firstRow)
最初の行番号をセットし、セットしたqueryを返却。
|
com.avaje.ebean.Query<T> |
setId(java.lang.Object id)
queryにIDをセット。
|
com.avaje.ebean.Query<T> |
setListener(com.avaje.ebean.QueryListener<T> queryListener)
一列づつの処理させるqueryのリスナーをセットし、そのQueryを返却。
|
com.avaje.ebean.Query<T> |
setLoadBeanCache(boolean loadBeanCache)
loadBeanCacheを利用するかどうかをセットし、そのQueryを返却。
|
com.avaje.ebean.Query<T> |
setMapKey(java.lang.String mapKey)
mapのkeyを使ってpropertyをセットし、そのQueryを返却。
|
com.avaje.ebean.Query<T> |
setMaxRows(int maxRows)
queryで返却する最大数をセットし、そのQueryを返却。
|
com.avaje.ebean.Query<T> |
setOrder(com.avaje.ebean.OrderBy<T> orderBy)
OrderByオブジェクトを使って、order by節を置換します。
|
com.avaje.ebean.Query<T> |
setOrderBy(com.avaje.ebean.OrderBy<T> orderBy)
OrderByオブジェクトを使って、order by節を置換します。
|
com.avaje.ebean.Query<T> |
setParameter(int position,
java.lang.Object value)
そのポジションに指定されたパラメータにバインドをセットし、そのQueryを返却。
|
com.avaje.ebean.Query<T> |
setParameter(java.lang.String name,
java.lang.Object value)
一つの指定されたパラメータをバインドをセットし、そのQueryを返却。
|
com.avaje.ebean.Query<T> |
setQuery(java.lang.String oql)
推奨されていません。
|
com.avaje.ebean.Query<T> |
setRawSql(com.avaje.ebean.RawSql rawSql)
RawSqlをセットし、そのQueryを返却。
|
com.avaje.ebean.Query<T> |
setReadOnly(boolean readOnly)
read-onlyにするかどうかセットし、そのQueryを返却。
|
com.avaje.ebean.Query<T> |
setTimeout(int secs)
timeoutをセットし、そのQueryを返却
|
com.avaje.ebean.Query<T> |
setUseCache(boolean useBeanCache)
Cacheを利用するかどうかをセットし、そのQueryを返却。
|
com.avaje.ebean.Query<T> |
setUseIndex(com.avaje.ebean.Query.UseIndex useIndex) |
com.avaje.ebean.Query<T> |
setUseQueryCache(boolean useQueryCache)
Cacheを利用するかどうかをセットし、そのQueryを返却。
|
com.avaje.ebean.Query<T> |
setVanillaMode(boolean vanillaMode)
'vanilla mode'を使用するかをセットし、そのQueryを返却。
|
com.avaje.ebean.ExpressionList<T> |
where()
where節に追加できるExpressionListを返却。
|
com.avaje.ebean.Query<T> |
where(com.avaje.ebean.Expression expression)
where節に一つのExpressionを追加し、そのQueryを返却。
|
com.avaje.ebean.Query<T> |
where(java.lang.String addToWhereClause)
where節を追加し、そのQueryを返却。
|
public Model.Finder(java.lang.Class<I> idType, java.lang.Class<T> type)
idType
- Primary Keytype
- Entity Classpublic Model.Finder<I,T> on(java.lang.String server)
server
- 接続するサーバー名public java.util.List<T> all()
public com.avaje.ebean.Filter<T> filter()
public com.avaje.ebean.Query<T> query()
public I nextId()
public void cancel()
cancel
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.Query<T> copy()
copy
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.Query<T> fetch(java.lang.String path)
fetch
インタフェース内 com.avaje.ebean.Query<T>
path
- propertyの記載されたファイルへのパスpublic com.avaje.ebean.Query<T> fetch(java.lang.String path, com.avaje.ebean.FetchConfig joinConfig)
fetch
インタフェース内 com.avaje.ebean.Query<T>
path
- propertyの記載されたファイルへのパスjoinConfig
- FetchConfigpublic com.avaje.ebean.Query<T> fetch(java.lang.String path, java.lang.String fetchProperties)
fetch
インタフェース内 com.avaje.ebean.Query<T>
path
- propertyの記載されたファイルへのパスfetchProperties
- fetchPropertiespublic com.avaje.ebean.Query<T> fetch(java.lang.String assocProperty, java.lang.String fetchProperties, com.avaje.ebean.FetchConfig fetchConfig)
fetch
インタフェース内 com.avaje.ebean.Query<T>
assocProperty
- 関連するプロパティfetchProperties
- fetchプロパティfetchConfig
- FetchConfigpublic com.avaje.ebean.ExpressionList<T> filterMany(java.lang.String propertyName)
filterMany
インタフェース内 com.avaje.ebean.Query<T>
propertyName
- プロパティ名public com.avaje.ebean.FutureIds<T> findFutureIds()
findFutureIds
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.FutureList<T> findFutureList()
findFutureList
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.FutureRowCount<T> findFutureRowCount()
findFutureRowCount
インタフェース内 com.avaje.ebean.Query<T>
public java.util.List<java.lang.Object> findIds()
findIds
インタフェース内 com.avaje.ebean.Query<T>
public java.util.List<T> findList()
findList
インタフェース内 com.avaje.ebean.Query<T>
public java.util.Map<?,T> findMap()
findMap
インタフェース内 com.avaje.ebean.Query<T>
public <K> java.util.Map<K,T> findMap(java.lang.String a, java.lang.Class<K> b)
findMap
インタフェース内 com.avaje.ebean.Query<T>
a
- マップのkeyb
- 返却してほしいオブジェクトのクラスpublic com.avaje.ebean.PagingList<T> findPagingList(int pageSize)
findPagingList
インタフェース内 com.avaje.ebean.Query<T>
pageSize
- ページサイズpublic int findRowCount()
findRowCount
インタフェース内 com.avaje.ebean.Query<T>
public java.util.Set<T> findSet()
findSet
インタフェース内 com.avaje.ebean.Query<T>
public T findUnique()
findUnique
インタフェース内 com.avaje.ebean.Query<T>
public void findVisit(com.avaje.ebean.QueryResultVisitor<T> visitor)
findVisit
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.QueryIterator<T> findIterate()
findIterate
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.ExpressionFactory getExpressionFactory()
getExpressionFactory
インタフェース内 com.avaje.ebean.Query<T>
public int getFirstRow()
getFirstRow
インタフェース内 com.avaje.ebean.Query<T>
public java.lang.String getGeneratedSql()
getGeneratedSql
インタフェース内 com.avaje.ebean.Query<T>
public int getMaxRows()
getMaxRows
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.RawSql getRawSql()
getRawSql
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.Query.Type getType()
getType
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.Query.UseIndex getUseIndex()
getUseIndex
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.ExpressionList<T> having()
having
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.Query<T> having(com.avaje.ebean.Expression addExpressionToHaving)
having
インタフェース内 com.avaje.ebean.Query<T>
addExpressionToHaving
- having節を追加したExpressionpublic com.avaje.ebean.Query<T> having(java.lang.String addToHavingClause)
having
インタフェース内 com.avaje.ebean.Query<T>
addToHavingClause
- having節public boolean isAutofetchTuned()
isAutofetchTuned
インタフェース内 com.avaje.ebean.Query<T>
@Deprecated public com.avaje.ebean.Query<T> join(java.lang.String path)
fetch(String)
と同じjoin
インタフェース内 com.avaje.ebean.Query<T>
@Deprecated public com.avaje.ebean.Query<T> join(java.lang.String path, com.avaje.ebean.JoinConfig joinConfig)
join
インタフェース内 com.avaje.ebean.Query<T>
@Deprecated public com.avaje.ebean.Query<T> join(java.lang.String assocProperty, java.lang.String fetchProperties)
join
インタフェース内 com.avaje.ebean.Query<T>
@Deprecated public com.avaje.ebean.Query<T> join(java.lang.String assocProperty, java.lang.String fetchProperties, com.avaje.ebean.JoinConfig joinConfig)
join
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.OrderBy<T> order()
orderBy()
と同じ。
order
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.Query<T> order(java.lang.String orderByClause)
orderBy(String)
と同じ。
order
インタフェース内 com.avaje.ebean.Query<T>
orderByClause
- order by 節public com.avaje.ebean.OrderBy<T> orderBy()
@link #order} と同じ。
orderBy
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.Query<T> orderBy(java.lang.String orderByClause)
order(String)
と同じ。
orderBy
インタフェース内 com.avaje.ebean.Query<T>
orderByClause
- order by 節public com.avaje.ebean.Query<T> select(java.lang.String fetchProperties)
select
インタフェース内 com.avaje.ebean.Query<T>
fetchProperties
- public com.avaje.ebean.Query<T> setAutofetch(boolean autofetch)
setAutofetch
インタフェース内 com.avaje.ebean.Query<T>
autofetch
- booleanpublic com.avaje.ebean.Query<T> setBackgroundFetchAfter(int backgroundFetchAfter)
setBackgroundFetchAfter
インタフェース内 com.avaje.ebean.Query<T>
backgroundFetchAfter
- 列の数public com.avaje.ebean.Query<T> setBufferFetchSizeHint(int fetchSize)
setBufferFetchSizeHint
インタフェース内 com.avaje.ebean.Query<T>
fetchSize
- fetchサイズpublic com.avaje.ebean.Query<T> setDistinct(boolean isDistinct)
setDistinct
インタフェース内 com.avaje.ebean.Query<T>
isDistinct
- booleanpublic com.avaje.ebean.Query<T> setFirstRow(int firstRow)
setFirstRow
インタフェース内 com.avaje.ebean.Query<T>
firstRow
- 最初の行番号public com.avaje.ebean.Query<T> setId(java.lang.Object id)
setId
インタフェース内 com.avaje.ebean.Query<T>
id
- ID オブジェクトpublic com.avaje.ebean.Query<T> setListener(com.avaje.ebean.QueryListener<T> queryListener)
setListener
インタフェース内 com.avaje.ebean.Query<T>
queryListener
- 処理させるqueryのリスナーpublic com.avaje.ebean.Query<T> setLoadBeanCache(boolean loadBeanCache)
setLoadBeanCache
インタフェース内 com.avaje.ebean.Query<T>
loadBeanCache
- booleanpublic com.avaje.ebean.Query<T> setMapKey(java.lang.String mapKey)
setMapKey
インタフェース内 com.avaje.ebean.Query<T>
mapKey
- mapのkeypublic com.avaje.ebean.Query<T> setMaxRows(int maxRows)
setMaxRows
インタフェース内 com.avaje.ebean.Query<T>
maxRows
- 返却する最大数public com.avaje.ebean.Query<T> setOrder(com.avaje.ebean.OrderBy<T> orderBy)
setOrder
インタフェース内 com.avaje.ebean.Query<T>
orderBy
- OrderBypublic com.avaje.ebean.Query<T> setOrderBy(com.avaje.ebean.OrderBy<T> orderBy)
setOrderBy
インタフェース内 com.avaje.ebean.Query<T>
orderBy
- OrderBypublic com.avaje.ebean.Query<T> setParameter(int position, java.lang.Object value)
setParameter
インタフェース内 com.avaje.ebean.Query<T>
position
- ポジションvalue
- ポジションを指定するオブジェクトpublic com.avaje.ebean.Query<T> setParameter(java.lang.String name, java.lang.Object value)
setParameter
インタフェース内 com.avaje.ebean.Query<T>
name
- パラメータvalue
- パラメータを指定するオブジェクト@Deprecated public com.avaje.ebean.Query<T> setQuery(java.lang.String oql)
setQuery
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.Query<T> setRawSql(com.avaje.ebean.RawSql rawSql)
setRawSql
インタフェース内 com.avaje.ebean.Query<T>
rawSql
- public com.avaje.ebean.Query<T> setReadOnly(boolean readOnly)
setReadOnly
インタフェース内 com.avaje.ebean.Query<T>
readOnly
- booleanpublic com.avaje.ebean.Query<T> setTimeout(int secs)
setTimeout
インタフェース内 com.avaje.ebean.Query<T>
secs
- timeout値(seconds)public com.avaje.ebean.Query<T> setUseCache(boolean useBeanCache)
setUseCache
インタフェース内 com.avaje.ebean.Query<T>
useBeanCache
- booleanpublic com.avaje.ebean.Query<T> setUseQueryCache(boolean useQueryCache)
setUseQueryCache
インタフェース内 com.avaje.ebean.Query<T>
useQueryCache
- booleanpublic com.avaje.ebean.Query<T> setUseIndex(com.avaje.ebean.Query.UseIndex useIndex)
setUseIndex
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.Query<T> setVanillaMode(boolean vanillaMode)
setVanillaMode
インタフェース内 com.avaje.ebean.Query<T>
vanillaMode
- booleanpublic com.avaje.ebean.ExpressionList<T> where()
where
インタフェース内 com.avaje.ebean.Query<T>
public com.avaje.ebean.Query<T> where(com.avaje.ebean.Expression expression)
where
インタフェース内 com.avaje.ebean.Query<T>
expression
- where節に追加するExpression