org.relique.jdbc.csv
Class Expression
java.lang.Object
org.relique.jdbc.csv.Expression
public abstract class Expression
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Expression
public Expression()
eval
public Object eval(Map<String,Object> env)
throws SQLException
- Throws:
SQLException
usedColumns
public List<String> usedColumns(Set<String> availableColumns)
aggregateFunctions
public List<org.relique.jdbc.csv.AggregateFunction> aggregateFunctions()
isValid
public boolean isValid()
- Is this a valid expression such as A > 5 or an invalid
mix of logical and arithmetic such as (A > 5) + 1 that we
cannot detect during parsing.
- Returns:
- true if valid.
resetAggregateFunctions
public void resetAggregateFunctions()
- Reset aggregate function each time it is used in a subquery.
Copyright © 2016. All rights reserved.