com.redstarhackers.jdbc.query
Class QueryExpression

java.lang.Object
  extended bycom.redstarhackers.jdbc.query.QueryExpression

public class QueryExpression
extends java.lang.Object

TODO Class summary sentence. Class documentation.

Version:
$Revision: 1159 $
Author:
$Author: kostya $

Constructor Summary
QueryExpression()
           
QueryExpression(java.lang.String parameterVal, java.lang.Object valueVal)
           
QueryExpression(java.lang.String parameterVal, java.lang.Object valueVal, QueryExpression prevVal)
           
 
Method Summary
 QueryExpression and()
           
 QueryExpression between(java.lang.String parameter, java.util.List value)
           
 QueryExpression between(java.lang.String parameter, com.redstarhackers.util.Pair value)
           
 QueryExpression chainExpression(QueryExpression exp)
           
 QueryExpression chainExpression(java.lang.String parameter, java.lang.Object value, QueryOperator opVal)
           
 QueryExpression closeParen()
           
 void disableNamedParameters()
           
 void enableNamedParameters()
           
 QueryExpression eq(java.lang.String parameter, java.lang.Object value)
           
static QueryExpression expr()
           
 QueryExpression ge(java.lang.String parameter, java.lang.Object value)
           
 java.lang.String getNamedParameter()
           
 QueryOperator getOperator()
           
 java.lang.String getParameter()
           
protected  QueryExpression getSubex()
           
 java.lang.Object getValue()
           
 QueryExpression gt(java.lang.String parameter, java.lang.Object value)
           
 QueryExpression ignoreCase()
           
 QueryExpression ilike(java.lang.String parameter, java.lang.String value)
           
 QueryExpression in(java.lang.String parameter, java.util.List value)
           
protected  boolean isIgnoreCaseApplied()
           
 boolean isNamedParametersEnabled()
           
protected  boolean isNotApplied()
           
 QueryExpression isnull(java.lang.String parameter)
           
 boolean isOperatorExpression()
           
 boolean isParameterizedExpression()
           
 java.util.Iterator iterator()
           
 QueryExpression le(java.lang.String parameter, java.lang.Object value)
           
 QueryExpression like(java.lang.String parameter, java.lang.String value)
           
 QueryExpression lt(java.lang.String parameter, java.lang.Object value)
           
 QueryExpression ne(java.lang.String parameter, java.lang.Object value)
           
 QueryExpression not()
           
 QueryExpression openParen()
           
 QueryExpression or()
           
protected  void setIgnoreCase()
           
protected  void setNext(QueryExpression nextVal)
           
protected  void setNot()
           
protected  void setOperator(QueryOperator opVal)
           
protected  void setParameter(java.lang.String param)
           
protected  void setPrev(QueryExpression prevVal)
           
protected  void setSubex(QueryExpression val)
           
protected  void setValue(java.lang.Object val)
           
 java.lang.String toSql()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QueryExpression

public QueryExpression()

QueryExpression

public QueryExpression(java.lang.String parameterVal,
                       java.lang.Object valueVal)

QueryExpression

public QueryExpression(java.lang.String parameterVal,
                       java.lang.Object valueVal,
                       QueryExpression prevVal)
Method Detail

expr

public static QueryExpression expr()

getOperator

public QueryOperator getOperator()

getParameter

public java.lang.String getParameter()

getNamedParameter

public java.lang.String getNamedParameter()

getValue

public java.lang.Object getValue()

isOperatorExpression

public boolean isOperatorExpression()

isParameterizedExpression

public boolean isParameterizedExpression()

isNamedParametersEnabled

public boolean isNamedParametersEnabled()

enableNamedParameters

public void enableNamedParameters()

disableNamedParameters

public void disableNamedParameters()

chainExpression

public QueryExpression chainExpression(java.lang.String parameter,
                                       java.lang.Object value,
                                       QueryOperator opVal)

chainExpression

public QueryExpression chainExpression(QueryExpression exp)

eq

public QueryExpression eq(java.lang.String parameter,
                          java.lang.Object value)

ne

public QueryExpression ne(java.lang.String parameter,
                          java.lang.Object value)

lt

public QueryExpression lt(java.lang.String parameter,
                          java.lang.Object value)

le

public QueryExpression le(java.lang.String parameter,
                          java.lang.Object value)

gt

public QueryExpression gt(java.lang.String parameter,
                          java.lang.Object value)

ge

public QueryExpression ge(java.lang.String parameter,
                          java.lang.Object value)

in

public QueryExpression in(java.lang.String parameter,
                          java.util.List value)

between

public QueryExpression between(java.lang.String parameter,
                               java.util.List value)

between

public QueryExpression between(java.lang.String parameter,
                               com.redstarhackers.util.Pair value)

like

public QueryExpression like(java.lang.String parameter,
                            java.lang.String value)

ilike

public QueryExpression ilike(java.lang.String parameter,
                             java.lang.String value)

isnull

public QueryExpression isnull(java.lang.String parameter)

and

public QueryExpression and()

or

public QueryExpression or()

not

public QueryExpression not()

ignoreCase

public QueryExpression ignoreCase()

openParen

public QueryExpression openParen()

closeParen

public QueryExpression closeParen()

toSql

public java.lang.String toSql()

iterator

public java.util.Iterator iterator()

toString

public java.lang.String toString()

setOperator

protected void setOperator(QueryOperator opVal)

setParameter

protected void setParameter(java.lang.String param)

setValue

protected void setValue(java.lang.Object val)

setPrev

protected void setPrev(QueryExpression prevVal)

setNext

protected void setNext(QueryExpression nextVal)

getSubex

protected QueryExpression getSubex()

setSubex

protected void setSubex(QueryExpression val)

isNotApplied

protected boolean isNotApplied()

setNot

protected void setNot()

isIgnoreCaseApplied

protected boolean isIgnoreCaseApplied()

setIgnoreCase

protected void setIgnoreCase()