|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ejdb.driver.EJDBQueryBuilder.Constraint
public class EJDBQueryBuilder.Constraint
Find constraint for specified field
Constructor Summary | |
---|---|
protected |
EJDBQueryBuilder.Constraint(java.lang.String field)
|
protected |
EJDBQueryBuilder.Constraint(java.lang.String field,
boolean replace)
|
protected |
EJDBQueryBuilder.Constraint(java.lang.String field,
EJDBQueryBuilder.Constraint parent)
|
Method Summary | |
---|---|
protected EJDBQueryBuilder |
addOperation(java.lang.Object value)
Add curently restrictons tree to query |
EJDBQueryBuilder |
begin(java.lang.String value)
Strins starts with prefix |
EJDBQueryBuilder |
bt(java.lang.Number start,
java.lang.Number end)
Between number (start <= field_value <= end) |
EJDBQueryBuilder |
eq(java.lang.Object value)
Field equality restriction. |
EJDBQueryBuilder |
exists()
Field existence matching exists(boolean) |
EJDBQueryBuilder |
exists(boolean exists)
Field existence matching |
EJDBQueryBuilder.Constraint |
field(java.lang.String field)
Add inner constraint |
EJDBQueryBuilder |
gt(java.lang.Number value)
Greater than value (field_value > value) |
EJDBQueryBuilder |
gte(java.lang.Number value)
Greater than or equal value (field_value >= value) |
EJDBQueryBuilder.Constraint |
icase()
Case insensitive string matching Example: query.field(field).icase().eq(value); // -> {field : {$icase : value}}
query.field(field).icase().in(value1, value2); // -> {field : {$icase : {$in : [value1, value2]}}} |
EJDBQueryBuilder |
in(java.util.Collection<java.lang.Object> values)
Field value matched any value of specified in values. |
EJDBQueryBuilder |
in(java.lang.Object[] values)
Field value matched any value of specified in values. |
EJDBQueryBuilder |
lt(java.lang.Number value)
Lesser then value (field_value < value) |
EJDBQueryBuilder |
lte(java.lang.Number value)
Lesser then or equal value (field_value <= value) |
EJDBQueryBuilder.Constraint |
not()
Add $not negatiation constraint
Example:
query.field(field).not().eq(value); // {field : { $not : value }}
query.field(field).not().bt(start, end); // {field : { $not : {$bt : [start, end]}}} |
EJDBQueryBuilder |
notIn(java.util.Collection<java.lang.Object> values)
Negation of in(java.util.Collection) |
EJDBQueryBuilder |
notIn(java.lang.Object[] values)
Negation of in(Object...) |
EJDBQueryBuilder |
strAnd(java.util.Collection<java.lang.String> values)
String tokens (or string array vals) matches all tokens in specified collection. |
EJDBQueryBuilder |
strAnd(java.lang.String[] values)
String tokens (or string array vals) matches all tokens in specified array. |
EJDBQueryBuilder |
strOr(java.util.Collection<java.lang.String> values)
String tokens (or string array vals) matches any tokens in specified collection. |
EJDBQueryBuilder |
strOr(java.lang.String[] values)
String tokens (or string array vals) matches any tokens in specified array. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected EJDBQueryBuilder.Constraint(java.lang.String field)
protected EJDBQueryBuilder.Constraint(java.lang.String field, boolean replace)
protected EJDBQueryBuilder.Constraint(java.lang.String field, EJDBQueryBuilder.Constraint parent)
Method Detail |
---|
protected EJDBQueryBuilder addOperation(java.lang.Object value)
public EJDBQueryBuilder.Constraint not()
$not
negatiation constraint
Example:
query.field(field).not().eq(value); // {field : { $not : value }}
query.field(field).not().bt(start, end); // {field : { $not : {$bt : [start, end]}}}
public EJDBQueryBuilder.Constraint field(java.lang.String field)
public EJDBQueryBuilder eq(java.lang.Object value)
query.field(field, value); // -> {field : value}
query.field(field).eq(value); // -> {field : value}
public EJDBQueryBuilder gte(java.lang.Number value)
public EJDBQueryBuilder gt(java.lang.Number value)
public EJDBQueryBuilder lte(java.lang.Number value)
public EJDBQueryBuilder lt(java.lang.Number value)
public EJDBQueryBuilder bt(java.lang.Number start, java.lang.Number end)
public EJDBQueryBuilder in(java.lang.Object[] values)
public EJDBQueryBuilder in(java.util.Collection<java.lang.Object> values)
public EJDBQueryBuilder notIn(java.lang.Object[] values)
in(Object...)
public EJDBQueryBuilder notIn(java.util.Collection<java.lang.Object> values)
in(java.util.Collection)
public EJDBQueryBuilder begin(java.lang.String value)
public EJDBQueryBuilder strAnd(java.lang.String[] values)
public EJDBQueryBuilder strAnd(java.util.Collection<java.lang.String> values)
public EJDBQueryBuilder strOr(java.lang.String[] values)
public EJDBQueryBuilder strOr(java.util.Collection<java.lang.String> values)
public EJDBQueryBuilder exists()
exists(boolean)
public EJDBQueryBuilder exists(boolean exists)
public EJDBQueryBuilder.Constraint icase()
query.field(field).icase().eq(value); // -> {field : {$icase : value}}
query.field(field).icase().in(value1, value2); // -> {field : {$icase : {$in : [value1, value2]}}}
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |