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