public static class SQLStatementBuilder.BasicExpression extends Object implements SQLStatementBuilder.Expression
Expression interfaces. This class
is processed by ExtendedSQLConditionValuesProcessor for
created a condition string.
This class stored the required information to create a condition to a SQL Statement
SQLStatementBuilder.ExtendedSQLConditionValuesProcessor,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected boolean |
brackets |
static boolean |
DEBUG |
protected Object |
leftOperand |
protected SQLStatementBuilder.Operator |
operator |
protected Object |
rightOperand |
| Constructor and Description |
|---|
SQLStatementBuilder.BasicExpression(Object lo,
SearchValue search,
boolean bracket)
Build a new BasicExpression object from a SearchValue.
|
SQLStatementBuilder.BasicExpression(Object lo,
SQLStatementBuilder.Operator o,
Object ro) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
evaluate(Map m) |
protected boolean |
evaluateBetween(Object lo,
Object ro,
String sField,
Object oValue) |
protected boolean |
evaluateEquals(Object lo,
Object o,
Object ro,
String sField,
Object oValue) |
protected boolean |
evaluateIn(Object lo,
Object o,
Object ro,
String sField,
Object oValue) |
protected boolean |
evaluateLike(Object lo,
Object o,
Object ro,
String sField,
Object oValue) |
protected boolean |
evaluateNull(Object lo,
Object o,
Object ro,
String sField,
Object oValue) |
protected boolean |
evaluateOrder(Object lo,
Object o,
Object ro,
String sField,
Object oValue) |
boolean |
getBrackets() |
Object |
getLeftOperand() |
SQLStatementBuilder.Operator |
getOperator() |
Object |
getRightOperand() |
protected String |
replaceLikeToJavaPattern(String sqlLike) |
void |
setLeftOperand(Object o) |
void |
setOperator(SQLStatementBuilder.Operator o) |
void |
setRightOperand(Object o) |
public static boolean DEBUG
protected Object leftOperand
protected Object rightOperand
protected SQLStatementBuilder.Operator operator
protected boolean brackets
public SQLStatementBuilder.BasicExpression(Object lo, SQLStatementBuilder.Operator o, Object ro)
public SQLStatementBuilder.BasicExpression(Object lo, SearchValue search, boolean bracket)
lo - Left operand of the Basic Expressionsearch - SearchValue associated with the left operandbracket - Boolean to add brackets to the left operand namepublic Object getLeftOperand()
getLeftOperand in interface SQLStatementBuilder.Expressionpublic void setLeftOperand(Object o)
setLeftOperand in interface SQLStatementBuilder.Expressionpublic Object getRightOperand()
getRightOperand in interface SQLStatementBuilder.Expressionpublic void setRightOperand(Object o)
setRightOperand in interface SQLStatementBuilder.Expressionpublic SQLStatementBuilder.Operator getOperator()
getOperator in interface SQLStatementBuilder.Expressionpublic void setOperator(SQLStatementBuilder.Operator o)
setOperator in interface SQLStatementBuilder.Expressionpublic boolean getBrackets()
public boolean evaluate(Map m)
evaluate in interface SQLStatementBuilder.Expressionprotected boolean evaluateEquals(Object lo, Object o, Object ro, String sField, Object oValue)
protected boolean evaluateNull(Object lo, Object o, Object ro, String sField, Object oValue)
protected boolean evaluateOrder(Object lo, Object o, Object ro, String sField, Object oValue)
protected boolean evaluateIn(Object lo, Object o, Object ro, String sField, Object oValue)
protected boolean evaluateLike(Object lo, Object o, Object ro, String sField, Object oValue)
protected boolean evaluateBetween(Object lo, Object ro, String sField, Object oValue)
Copyright © 2016 Imatia Innovation S.L.. All rights reserved.