org.mtzky.lucene
クラス FluentIndexSearcherRequest<E>

java.lang.Object
  上位を拡張 org.mtzky.lucene.AbstractIndexSearcherRequest
      上位を拡張 org.mtzky.lucene.FluentIndexSearcherRequest<E>
型パラメータ:
E - entity
すべての実装されたインタフェース:
LuceneIndexSearcherRequest

public class FluentIndexSearcherRequest<E>
extends AbstractIndexSearcherRequest

Fluent interface request for LuceneIndexSearcher. Setter methods can be called only in following: query*, filter?, limit?, and sort*.

作成者:
mtzky

入れ子のクラスの概要
static class FluentIndexSearcherRequest.FluentIndexSearcherFilterRequest<E>
           
static class FluentIndexSearcherRequest.FluentIndexSearcherLimitRequest<E>
           
static class FluentIndexSearcherRequest.FluentIndexSearcherOffsetRequest<E>
           
static class FluentIndexSearcherRequest.FluentIndexSearcherSearchRequest<E>
           
static class FluentIndexSearcherRequest.FluentIndexSearcherSortRequest<E>
           
 
フィールドの概要
 
インタフェース org.mtzky.lucene.LuceneIndexSearcherRequest から継承されたフィールド
DEFAULT_LIMIT, DEFAULT_QUERY
 
コンストラクタの概要
protected FluentIndexSearcherRequest(LuceneIndexSearcher<E> searcher)
           
 
メソッドの概要
 LuceneIndexSearcherResponse<E> execute()
           
 FluentIndexSearcherRequest.FluentIndexSearcherLimitRequest<E> filter(Filter filter)
           Sets Filter.
 FluentIndexSearcherRequest.FluentIndexSearcherOffsetRequest<E> limit(int limit)
           Sets limit.
 FluentIndexSearcherRequest.FluentIndexSearcherSortRequest<E> offset(int offset)
           Sets offset.
 FluentIndexSearcherRequest<E> query(Query query)
           Adds Query as the AND condition.
 FluentIndexSearcherRequest<E> query(Query query, BooleanClause.Occur occur)
           Adds Query.
 FluentIndexSearcherRequest<E> query(String query)
           Adds Query as the AND condition.
 FluentIndexSearcherRequest<E> query(String query, BooleanClause.Occur occur)
           Adds Query.
 FluentIndexSearcherRequest.FluentIndexSearcherSortRequest<E> sort(String... fields)
           Adds sort fields as natural order.
 FluentIndexSearcherRequest.FluentIndexSearcherSortRequest<E> sort(String field, boolean reverse)
           Adds sort fields.
 
クラス org.mtzky.lucene.AbstractIndexSearcherRequest から継承されたメソッド
addQuery, addQuery, addSort, addSort, getFilter, getLimit, getOffset, getQuery, getSort, setFilter, setLimit, setOffset, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

FluentIndexSearcherRequest

protected FluentIndexSearcherRequest(LuceneIndexSearcher<E> searcher)
メソッドの詳細

query

public FluentIndexSearcherRequest<E> query(String query)
                                    throws ParseException

Adds Query as the AND condition.

パラメータ:
query - Query
戻り値:
FluentIndexSearcherRequest
例外:
ParseException
関連項目:
query(Query)

query

public FluentIndexSearcherRequest<E> query(Query query)

Adds Query as the AND condition.

パラメータ:
query - Query
戻り値:
FluentIndexSearcherRequest
関連項目:
query(Query, org.apache.lucene.search.BooleanClause.Occur)

query

public FluentIndexSearcherRequest<E> query(String query,
                                           BooleanClause.Occur occur)
                                    throws ParseException

Adds Query.

パラメータ:
query - Query
occur - BooleanClause.Occur
戻り値:
FluentIndexSearcherRequest
例外:
ParseException
関連項目:
query(Query, org.apache.lucene.search.BooleanClause.Occur)

query

public FluentIndexSearcherRequest<E> query(Query query,
                                           BooleanClause.Occur occur)

Adds Query.

パラメータ:
query - Query
occur - BooleanClause.Occur
戻り値:
FluentIndexSearcherRequest

filter

public FluentIndexSearcherRequest.FluentIndexSearcherLimitRequest<E> filter(Filter filter)

Sets Filter.

パラメータ:
filter - Filter
戻り値:
FluentIndexSearcherRequest.FluentIndexSearcherLimitRequest

limit

public FluentIndexSearcherRequest.FluentIndexSearcherOffsetRequest<E> limit(int limit)

Sets limit.

パラメータ:
limit -
戻り値:
FluentIndexSearcherRequest.FluentIndexSearcherSortRequest

offset

public FluentIndexSearcherRequest.FluentIndexSearcherSortRequest<E> offset(int offset)

Sets offset.

パラメータ:
offset -
戻り値:
FluentIndexSearcherRequest.FluentIndexSearcherSortRequest

sort

public FluentIndexSearcherRequest.FluentIndexSearcherSortRequest<E> sort(String... fields)

Adds sort fields as natural order.

パラメータ:
fields - Name of field to sort by.
戻り値:
FluentIndexSearcherRequest.FluentIndexSearcherSortRequest

sort

public FluentIndexSearcherRequest.FluentIndexSearcherSortRequest<E> sort(String field,
                                                                         boolean reverse)

Adds sort fields.

パラメータ:
field - Name of field to sort by.
reverse - true if natural order should be reversed.
戻り値:
FluentIndexSearcherRequest.FluentIndexSearcherSortRequest

execute

public LuceneIndexSearcherResponse<E> execute()
                                       throws IOException
戻り値:
LuceneIndexSearcherResponse
例外:
IOException


Copyright (C) 2010-2011 Mtzky. AllRights Reserved.