| Modifier and Type | Field and Description |
|---|---|
private TokenType |
comp |
private java.lang.String |
identifier |
private java.lang.String |
literal |
private Token |
op |
| Constructor and Description |
|---|
SimpleExpr(TokenStream stream)
Constructor of the class.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
evaluate(java.util.Map<java.lang.String,java.lang.String> data)
Evaluates the expression against the given input data.
|
private boolean |
like(java.lang.String val,
java.lang.String expr)
Evaluates an expression involving the LIKE operator.
|
java.lang.String |
toString() |
private final java.lang.String identifier
private final java.lang.String literal
private Token op
private TokenType comp
public SimpleExpr(TokenStream stream) throws java.text.ParseException
stream - Input stream of tokensjava.text.ParseExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean evaluate(java.util.Map<java.lang.String,java.lang.String> data)
Exprprivate boolean like(java.lang.String val,
java.lang.String expr)
val - The input value to check.expr - The expression including wild characters like %, ?, etc. as in SQL.