org.neodatis.odb.core.query.criteria
Class Where

java.lang.Object
  extended by org.neodatis.odb.core.query.criteria.Where

public class Where
extends java.lang.Object

A simple factory to build all Criterion and Expression

Author:
olivier s

Constructor Summary
Where()
           
 
Method Summary
static And and()
           
static ICriterion contain(java.lang.String attributeName, boolean value)
          The
static ICriterion contain(java.lang.String attributeName, byte value)
           
static ICriterion contain(java.lang.String attributeName, char value)
           
static ICriterion contain(java.lang.String attributeName, double value)
           
static ICriterion contain(java.lang.String attributeName, float value)
           
static ICriterion contain(java.lang.String attributeName, int value)
           
static ICriterion contain(java.lang.String attributeName, long value)
           
static ICriterion contain(java.lang.String attributeName, java.lang.Object value)
           
static ICriterion contain(java.lang.String attributeName, short value)
           
static ICriterion equal(java.lang.String attributeName, boolean value)
           
static ICriterion equal(java.lang.String attributeName, byte value)
           
static ICriterion equal(java.lang.String attributeName, char value)
           
static ICriterion equal(java.lang.String attributeName, double value)
           
static ICriterion equal(java.lang.String attributeName, float value)
           
static ICriterion equal(java.lang.String attributeName, int value)
           
static ICriterion equal(java.lang.String attributeName, long value)
           
static ICriterion equal(java.lang.String attributeName, java.lang.Object value)
           
static ICriterion equal(java.lang.String attributeName, short value)
           
static ICriterion ge(java.lang.String attributeName, byte value)
           
static ICriterion ge(java.lang.String attributeName, char value)
           
static ICriterion ge(java.lang.String attributeName, java.lang.Comparable value)
          GREATER OR EQUAL
static ICriterion ge(java.lang.String attributeName, double value)
           
static ICriterion ge(java.lang.String attributeName, float value)
           
static ICriterion ge(java.lang.String attributeName, int value)
           
static ICriterion ge(java.lang.String attributeName, long value)
           
static ICriterion ge(java.lang.String attributeName, short value)
           
static ICriterion get(java.lang.String attributeName, Operator operator, java.lang.Object value)
           
static ICriterion gt(java.lang.String attributeName, byte value)
           
static ICriterion gt(java.lang.String attributeName, char value)
           
static ICriterion gt(java.lang.String attributeName, java.lang.Comparable value)
          GREATER THAN
static ICriterion gt(java.lang.String attributeName, double value)
           
static ICriterion gt(java.lang.String attributeName, float value)
           
static ICriterion gt(java.lang.String attributeName, int value)
           
static ICriterion gt(java.lang.String attributeName, long value)
           
static ICriterion gt(java.lang.String attributeName, short value)
           
static ICriterion iequal(java.lang.String attributeName, char value)
           
static ICriterion iequal(java.lang.String attributeName, java.lang.Object value)
           
static ICriterion ilike(java.lang.String attributeName, java.lang.String value)
           
static ICriterion isNotNull(java.lang.String attributeName)
           
static ICriterion isNull(java.lang.String attributeName)
           
static ICriterion le(java.lang.String attributeName, byte value)
           
static ICriterion le(java.lang.String attributeName, char value)
           
static ICriterion le(java.lang.String attributeName, java.lang.Comparable value)
          LESS OR EQUAL
static ICriterion le(java.lang.String attributeName, double value)
           
static ICriterion le(java.lang.String attributeName, float value)
           
static ICriterion le(java.lang.String attributeName, int value)
           
static ICriterion le(java.lang.String attributeName, long value)
           
static ICriterion le(java.lang.String attributeName, short value)
           
static ICriterion like(java.lang.String attributeName, java.lang.String value)
          LIKE
static ICriterion lt(java.lang.String attributeName, byte value)
           
static ICriterion lt(java.lang.String attributeName, char value)
           
static ICriterion lt(java.lang.String attributeName, java.lang.Comparable value)
          LESS THAN
static ICriterion lt(java.lang.String attributeName, double value)
           
static ICriterion lt(java.lang.String attributeName, float value)
           
static ICriterion lt(java.lang.String attributeName, int value)
           
static ICriterion lt(java.lang.String attributeName, long value)
           
static ICriterion lt(java.lang.String attributeName, short value)
           
static Not not(ICriterion criterion)
           
static Or or()
           
static ICriterion sizeEq(java.lang.String attributeName, int size)
           
static ICriterion sizeGe(java.lang.String attributeName, int size)
           
static ICriterion sizeGt(java.lang.String attributeName, int size)
           
static ICriterion sizeLe(java.lang.String attributeName, int size)
           
static ICriterion sizeLt(java.lang.String attributeName, int size)
           
static ICriterion sizeNe(java.lang.String attributeName, int size)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Where

Where()
Method Detail

equal

public static ICriterion equal(java.lang.String attributeName,
                               boolean value)
Parameters:
attributeName - The attribute name
value - The boolean value
Returns:
The criteria

equal

public static ICriterion equal(java.lang.String attributeName,
                               int value)

equal

public static ICriterion equal(java.lang.String attributeName,
                               short value)

equal

public static ICriterion equal(java.lang.String attributeName,
                               byte value)

equal

public static ICriterion equal(java.lang.String attributeName,
                               float value)

equal

public static ICriterion equal(java.lang.String attributeName,
                               double value)

equal

public static ICriterion equal(java.lang.String attributeName,
                               long value)

equal

public static ICriterion equal(java.lang.String attributeName,
                               char value)

equal

public static ICriterion equal(java.lang.String attributeName,
                               java.lang.Object value)

iequal

public static ICriterion iequal(java.lang.String attributeName,
                                char value)

iequal

public static ICriterion iequal(java.lang.String attributeName,
                                java.lang.Object value)

like

public static ICriterion like(java.lang.String attributeName,
                              java.lang.String value)
LIKE

Parameters:
attributeName - The attribute name
value - The string value
Returns:
The criterio

ilike

public static ICriterion ilike(java.lang.String attributeName,
                               java.lang.String value)

gt

public static ICriterion gt(java.lang.String attributeName,
                            java.lang.Comparable value)
GREATER THAN

Parameters:
attributeName -
value -
Returns:
The criterion

gt

public static ICriterion gt(java.lang.String attributeName,
                            int value)

gt

public static ICriterion gt(java.lang.String attributeName,
                            short value)

gt

public static ICriterion gt(java.lang.String attributeName,
                            byte value)

gt

public static ICriterion gt(java.lang.String attributeName,
                            float value)

gt

public static ICriterion gt(java.lang.String attributeName,
                            double value)

gt

public static ICriterion gt(java.lang.String attributeName,
                            long value)

gt

public static ICriterion gt(java.lang.String attributeName,
                            char value)

ge

public static ICriterion ge(java.lang.String attributeName,
                            java.lang.Comparable value)
GREATER OR EQUAL

Parameters:
attributeName -
value -
Returns:
The criterion

ge

public static ICriterion ge(java.lang.String attributeName,
                            int value)

ge

public static ICriterion ge(java.lang.String attributeName,
                            short value)

ge

public static ICriterion ge(java.lang.String attributeName,
                            byte value)

ge

public static ICriterion ge(java.lang.String attributeName,
                            float value)

ge

public static ICriterion ge(java.lang.String attributeName,
                            double value)

ge

public static ICriterion ge(java.lang.String attributeName,
                            long value)

ge

public static ICriterion ge(java.lang.String attributeName,
                            char value)

lt

public static ICriterion lt(java.lang.String attributeName,
                            java.lang.Comparable value)
LESS THAN

Parameters:
attributeName -
value -
Returns:
The criterion

lt

public static ICriterion lt(java.lang.String attributeName,
                            int value)

lt

public static ICriterion lt(java.lang.String attributeName,
                            short value)

lt

public static ICriterion lt(java.lang.String attributeName,
                            byte value)

lt

public static ICriterion lt(java.lang.String attributeName,
                            float value)

lt

public static ICriterion lt(java.lang.String attributeName,
                            double value)

lt

public static ICriterion lt(java.lang.String attributeName,
                            long value)

lt

public static ICriterion lt(java.lang.String attributeName,
                            char value)

le

public static ICriterion le(java.lang.String attributeName,
                            java.lang.Comparable value)
LESS OR EQUAL

Parameters:
attributeName - The attribute name
value - The value
Returns:
The criterion

le

public static ICriterion le(java.lang.String attributeName,
                            int value)

le

public static ICriterion le(java.lang.String attributeName,
                            short value)

le

public static ICriterion le(java.lang.String attributeName,
                            byte value)

le

public static ICriterion le(java.lang.String attributeName,
                            float value)

le

public static ICriterion le(java.lang.String attributeName,
                            double value)

le

public static ICriterion le(java.lang.String attributeName,
                            long value)

le

public static ICriterion le(java.lang.String attributeName,
                            char value)

contain

public static ICriterion contain(java.lang.String attributeName,
                                 boolean value)
The

Parameters:
attributeName - The attribute name
value - The value
Returns:
The criterion

contain

public static ICriterion contain(java.lang.String attributeName,
                                 int value)

contain

public static ICriterion contain(java.lang.String attributeName,
                                 short value)

contain

public static ICriterion contain(java.lang.String attributeName,
                                 byte value)

contain

public static ICriterion contain(java.lang.String attributeName,
                                 float value)

contain

public static ICriterion contain(java.lang.String attributeName,
                                 double value)

contain

public static ICriterion contain(java.lang.String attributeName,
                                 long value)

contain

public static ICriterion contain(java.lang.String attributeName,
                                 char value)

contain

public static ICriterion contain(java.lang.String attributeName,
                                 java.lang.Object value)

isNull

public static ICriterion isNull(java.lang.String attributeName)

isNotNull

public static ICriterion isNotNull(java.lang.String attributeName)

sizeEq

public static ICriterion sizeEq(java.lang.String attributeName,
                                int size)

sizeNe

public static ICriterion sizeNe(java.lang.String attributeName,
                                int size)

sizeGt

public static ICriterion sizeGt(java.lang.String attributeName,
                                int size)

sizeGe

public static ICriterion sizeGe(java.lang.String attributeName,
                                int size)

sizeLt

public static ICriterion sizeLt(java.lang.String attributeName,
                                int size)

sizeLe

public static ICriterion sizeLe(java.lang.String attributeName,
                                int size)

or

public static Or or()

and

public static And and()

not

public static Not not(ICriterion criterion)

get

public static ICriterion get(java.lang.String attributeName,
                             Operator operator,
                             java.lang.Object value)