to.etc.webapp.query
Class QRestriction

java.lang.Object
  extended by to.etc.webapp.query.QRestriction

public class QRestriction
extends java.lang.Object

Factory for creating syntax tree nodes.

Author:
Frits Jalvingh Created on Jun 24, 2008

Method Summary
static QMultiNode and(QOperatorNode... list)
           
static QBetweenNode between(java.lang.String property, double a, double b)
           
static QBetweenNode between(java.lang.String property, long a, long b)
           
static QBetweenNode between(java.lang.String property, java.lang.Object a, java.lang.Object b)
           
static QPropertyComparison eq(java.lang.String property, double value)
           
static QPropertyComparison eq(java.lang.String property, long value)
           
static QPropertyComparison eq(java.lang.String property, java.lang.Object value)
          Equals a property to a value.
static QPropertyComparison ge(java.lang.String property, double value)
           
static QPropertyComparison ge(java.lang.String property, long value)
           
static QPropertyComparison ge(java.lang.String property, java.lang.Object value)
           
static QPropertyComparison gt(java.lang.String property, double value)
           
static QPropertyComparison gt(java.lang.String property, long value)
           
static QPropertyComparison gt(java.lang.String property, java.lang.Object value)
           
static QPropertyComparison ilike(java.lang.String property, java.lang.Object value)
           
static QUnaryProperty isnotnull(java.lang.String property)
           
static QUnaryProperty isnull(java.lang.String property)
           
static QPropertyComparison le(java.lang.String property, double value)
           
static QPropertyComparison le(java.lang.String property, long value)
           
static QPropertyComparison le(java.lang.String property, java.lang.Object value)
           
static QPropertyComparison like(java.lang.String property, java.lang.Object value)
           
static QPropertyComparison lt(java.lang.String property, double value)
           
static QPropertyComparison lt(java.lang.String property, long value)
           
static QPropertyComparison lt(java.lang.String property, java.lang.Object value)
           
static QPropertyComparison ne(java.lang.String property, double value)
           
static QPropertyComparison ne(java.lang.String property, long value)
           
static QPropertyComparison ne(java.lang.String property, java.lang.Object value)
           
static QMultiNode or(QOperatorNode... list)
           
static QUnaryNode sqlCondition(java.lang.String sql)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

and

public static final QMultiNode and(QOperatorNode... list)

or

public static final QMultiNode or(QOperatorNode... list)

eq

public static final QPropertyComparison eq(java.lang.String property,
                                           java.lang.Object value)
Equals a property to a value.

Parameters:
property -
value -
Returns:

eq

public static final QPropertyComparison eq(java.lang.String property,
                                           long value)

eq

public static final QPropertyComparison eq(java.lang.String property,
                                           double value)

ne

public static final QPropertyComparison ne(java.lang.String property,
                                           java.lang.Object value)

ne

public static final QPropertyComparison ne(java.lang.String property,
                                           long value)

ne

public static final QPropertyComparison ne(java.lang.String property,
                                           double value)

gt

public static final QPropertyComparison gt(java.lang.String property,
                                           java.lang.Object value)

gt

public static final QPropertyComparison gt(java.lang.String property,
                                           long value)

gt

public static final QPropertyComparison gt(java.lang.String property,
                                           double value)

lt

public static final QPropertyComparison lt(java.lang.String property,
                                           java.lang.Object value)

lt

public static final QPropertyComparison lt(java.lang.String property,
                                           long value)

lt

public static final QPropertyComparison lt(java.lang.String property,
                                           double value)

ge

public static final QPropertyComparison ge(java.lang.String property,
                                           java.lang.Object value)

ge

public static final QPropertyComparison ge(java.lang.String property,
                                           long value)

ge

public static final QPropertyComparison ge(java.lang.String property,
                                           double value)

le

public static final QPropertyComparison le(java.lang.String property,
                                           java.lang.Object value)

le

public static final QPropertyComparison le(java.lang.String property,
                                           long value)

le

public static final QPropertyComparison le(java.lang.String property,
                                           double value)

like

public static final QPropertyComparison like(java.lang.String property,
                                             java.lang.Object value)

between

public static final QBetweenNode between(java.lang.String property,
                                         java.lang.Object a,
                                         java.lang.Object b)

between

public static final QBetweenNode between(java.lang.String property,
                                         long a,
                                         long b)

between

public static final QBetweenNode between(java.lang.String property,
                                         double a,
                                         double b)

ilike

public static final QPropertyComparison ilike(java.lang.String property,
                                              java.lang.Object value)

isnull

public static final QUnaryProperty isnull(java.lang.String property)

isnotnull

public static final QUnaryProperty isnotnull(java.lang.String property)

sqlCondition

public static final QUnaryNode sqlCondition(java.lang.String sql)