public abstract class Expression extends Object
Constructor and Description |
---|
Expression() |
Modifier and Type | Method and Description |
---|---|
List<org.relique.jdbc.csv.AggregateFunction> |
aggregateFunctions() |
Object |
eval(Map<String,Object> env) |
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.
|
void |
resetAggregateFunctions()
Reset aggregate function each time it is used in a subquery.
|
List<String> |
usedColumns(Set<String> availableColumns) |
public Object eval(Map<String,Object> env) throws SQLException
SQLException
public List<org.relique.jdbc.csv.AggregateFunction> aggregateFunctions()
public boolean isValid()
public void resetAggregateFunctions()
Copyright © 2019. All rights reserved.