org.sharengo.wikitty.search
Class Search

java.lang.Object
  extended by org.sharengo.wikitty.search.Search
Direct Known Subclasses:
SubSearch

public class Search
extends Object

Helper to create a criteria with a restriction Element : .[.] : search on an extension and field with specific type (optionnal) Criteria.ALL_EXTENSIONS.. : search on all extension and field name with specific type specify seach on field as NUMERIC, STRING, WIKITTY, BOOLEAN, DATE. Use Element.ElementType to speficy type.


Nested Class Summary
static class Search.KIND
           
 
Constructor Summary
Search()
           
 
Method Summary
 Search and()
           
 Search associated(String foreignFieldName)
           
 Search bw(String element, String lowerValue, String upperValue)
           
 Search contains(String element, Collection<String> values)
           
 Criteria criteria()
          return criteria with name
 Criteria criteria(String name)
          return unnamed criteria
 Search eq(String element, Collection<String> values)
           
 Search eq(String element, String value)
           
 Search ew(String element, String value)
           
 Search ge(String element, String value)
           
protected  Restriction getRestrictions()
           
 Search gt(String element, String value)
           
 Search keyword(String value)
           
 Search le(String element, String value)
           
 Search like(String element, String value, Like.SearchAs searchAs)
           
 Search lt(String element, String value)
           
 Search neq(String element, String value)
           
 Search not()
           
 Search notew(String element, String value)
           
 Search nsw(String element, String value)
           
 Search or()
           
static Search query()
           
static Search query(Criteria criteria)
          Create new query on existant criteria to add new constraint to existant criteria
static Search query(Search.KIND kind)
           
static Search query(Wikitty wikitty)
          Create Search query with field in wikitty argument
 Search sw(String element, String value)
           
 Search unlike(String element, String value, Like.SearchAs searchAs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Search

public Search()
Method Detail

query

public static Search query(Wikitty wikitty)
Create Search query with field in wikitty argument

Parameters:
wikitty - example use to create query
Returns:

query

public static Search query()

query

public static Search query(Search.KIND kind)

query

public static Search query(Criteria criteria)
Create new query on existant criteria to add new constraint to existant criteria

Parameters:
criteria -
Returns:

contains

public Search contains(String element,
                       Collection<String> values)

eq

public Search eq(String element,
                 String value)

eq

public Search eq(String element,
                 Collection<String> values)

like

public Search like(String element,
                   String value,
                   Like.SearchAs searchAs)

unlike

public Search unlike(String element,
                     String value,
                     Like.SearchAs searchAs)

neq

public Search neq(String element,
                  String value)

gt

public Search gt(String element,
                 String value)

ge

public Search ge(String element,
                 String value)

lt

public Search lt(String element,
                 String value)

le

public Search le(String element,
                 String value)

bw

public Search bw(String element,
                 String lowerValue,
                 String upperValue)

sw

public Search sw(String element,
                 String value)

nsw

public Search nsw(String element,
                  String value)

ew

public Search ew(String element,
                 String value)

notew

public Search notew(String element,
                    String value)

keyword

public Search keyword(String value)

not

public Search not()

or

public Search or()

and

public Search and()

associated

public Search associated(String foreignFieldName)

criteria

public Criteria criteria(String name)
return unnamed criteria

Returns:
new criteria

getRestrictions

protected Restriction getRestrictions()
                               throws UnsupportedOperationException
Throws:
UnsupportedOperationException

criteria

public Criteria criteria()
return criteria with name

Parameters:
name - name of criteria
Returns:
new criteria


Copyright © 2009-2010 CodeLutin. All Rights Reserved.