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.ParseException
public java.lang.String toString()
toString
in class java.lang.Object
public boolean evaluate(java.util.Map<java.lang.String,java.lang.String> data)
Expr
private 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.