specify search on field as NUMERIC, STRING, WIKITTY, BOOLEAN, DATE. Use Element.ElementType to specify type.
|
Nested Class Summary |
static class |
Search.KIND
Default operator type between all search condition. |
|
Method Summary |
Search |
and()
And (sub query). |
Search |
associated(java.lang.String foreignFieldName)
|
Search |
bw(java.lang.String element,
java.lang.String lowerValue,
java.lang.String upperValue)
Between. |
Search |
contains(java.lang.String element,
java.util.Collection<java.lang.String> values)
Contains. |
Search |
contains(java.lang.String element,
java.lang.String value)
Contains. |
Criteria |
criteria()
Return unnamed criteria. |
Criteria |
criteria(java.lang.String name)
Return named criteria. |
protected static Element |
elt(java.lang.String element)
|
Search |
eq(java.lang.String element,
java.util.Collection<java.lang.String> values)
Equals each collection elements. |
Search |
eq(java.lang.String element,
java.lang.String value)
Equals. |
Search |
ew(java.lang.String element,
java.lang.String value)
Ends with. |
Search |
ge(java.lang.String element,
java.lang.String value)
Greater or equals. |
protected Restriction |
getRestrictions()
|
Search |
gt(java.lang.String element,
java.lang.String value)
Greater than. |
Search |
isNotNull(java.lang.String fieldName)
Is not null. |
Search |
isNull(java.lang.String fieldName)
Is null. |
Search |
keyword(java.lang.String value)
Keyword. |
Search |
le(java.lang.String element,
java.lang.String value)
Less or equals. |
Search |
like(java.lang.String element,
java.lang.String value,
Like.SearchAs searchAs)
Like. |
Search |
lt(java.lang.String element,
java.lang.String value)
Less than. |
Search |
neq(java.lang.String element,
java.lang.String value)
Not equals. |
Search |
not()
Not (sub query). |
Search |
notew(java.lang.String element,
java.lang.String value)
Not ends with. |
Search |
nsw(java.lang.String element,
java.lang.String value)
Not starts with. |
Search |
or()
Or (sub query). |
static Search |
query()
Create new Search object with default kind to Search.KIND.AND. |
static Search |
query(Criteria criteria)
Create new query on existent criteria to add new constraint to existent
criteria. |
static Search |
query(Search.KIND kind)
Create new Search object with custom kind. |
static Search |
query(Wikitty wikitty)
Create Search query with field in wikitty argument. |
Search |
sw(java.lang.String element,
java.lang.String value)
Starts with. |
Search |
unlike(java.lang.String element,
java.lang.String value,
Like.SearchAs searchAs)
Unlike. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
kind
protected Search.KIND kind
- Defaut kind to
Search.KIND.AND.
restrictions
protected java.util.List<Restriction> restrictions
subSearchs
protected java.util.List<Search> subSearchs
Search
public Search()
query
public static Search query(Wikitty wikitty)
- Create Search query with field in wikitty argument.
- Parameters:
wikitty - example use to create query
- Returns:
- query
query
public static Search query()
- Create new
Search object with default kind to Search.KIND.AND.
- Returns:
- Search helper
query
public static Search query(Search.KIND kind)
- Create new
Search object with custom kind.
- Parameters:
kind - kind
- Returns:
- Search helper
query
public static Search query(Criteria criteria)
- Create new query on existent criteria to add new constraint to existent
criteria.
- Parameters:
criteria -
- Returns:
elt
protected static Element elt(java.lang.String element)
contains
public Search contains(java.lang.String element,
java.util.Collection<java.lang.String> values)
- Contains.
- Parameters:
element - values -
- Returns:
contains
public Search contains(java.lang.String element,
java.lang.String value)
- Contains.
- Parameters:
element - value -
- Returns:
eq
public Search eq(java.lang.String element,
java.lang.String value)
- Equals.
- Parameters:
element - value -
- Returns:
this
eq
public Search eq(java.lang.String element,
java.util.Collection<java.lang.String> values)
- Equals each collection elements.
- Parameters:
element - values -
- Returns:
this
like
public Search like(java.lang.String element,
java.lang.String value,
Like.SearchAs searchAs)
- Like.
- Parameters:
element - value - searchAs -
- Returns:
this
unlike
public Search unlike(java.lang.String element,
java.lang.String value,
Like.SearchAs searchAs)
- Unlike.
- Parameters:
element - value - searchAs -
- Returns:
this
neq
public Search neq(java.lang.String element,
java.lang.String value)
- Not equals.
- Parameters:
element - value -
- Returns:
this
gt
public Search gt(java.lang.String element,
java.lang.String value)
- Greater than.
- Parameters:
element - value -
- Returns:
this
ge
public Search ge(java.lang.String element,
java.lang.String value)
- Greater or equals.
- Parameters:
element - value -
- Returns:
this
lt
public Search lt(java.lang.String element,
java.lang.String value)
- Less than.
- Parameters:
element - value -
- Returns:
this
le
public Search le(java.lang.String element,
java.lang.String value)
- Less or equals.
- Parameters:
element - value -
- Returns:
this
bw
public Search bw(java.lang.String element,
java.lang.String lowerValue,
java.lang.String upperValue)
- Between.
- Parameters:
element - lowerValue - upperValue -
- Returns:
this
sw
public Search sw(java.lang.String element,
java.lang.String value)
- Starts with.
- Parameters:
element - value -
- Returns:
this
nsw
public Search nsw(java.lang.String element,
java.lang.String value)
- Not starts with.
- Parameters:
element - value -
- Returns:
this
ew
public Search ew(java.lang.String element,
java.lang.String value)
- Ends with.
- Parameters:
element - value -
- Returns:
this
notew
public Search notew(java.lang.String element,
java.lang.String value)
- Not ends with.
- Parameters:
element - value -
- Returns:
this
keyword
public Search keyword(java.lang.String value)
- Keyword.
- Parameters:
value -
- Returns:
this
isNull
public Search isNull(java.lang.String fieldName)
- Is null.
- Parameters:
fieldName -
- Returns:
this
isNotNull
public Search isNotNull(java.lang.String fieldName)
- Is not null.
- Parameters:
fieldName -
- Returns:
this
not
public Search not()
- Not (sub query).
- Returns:
- sub query
or
public Search or()
- Or (sub query).
- Returns:
- sub query
and
public Search and()
- And (sub query).
- Returns:
- sub query
associated
public Search associated(java.lang.String foreignFieldName)
criteria
public Criteria criteria(java.lang.String name)
- Return named criteria.
- Parameters:
name - name of criteria
- Returns:
- new criteria
criteria
public Criteria criteria()
- Return unnamed criteria.
- Returns:
- new criteria
getRestrictions
protected Restriction getRestrictions()
throws java.lang.UnsupportedOperationException
- Throws:
java.lang.UnsupportedOperationException
Copyright © 2009-2010 CodeLutin. All Rights Reserved.