public class ExprEvaluatorSql extends Object
| Constructor and Description |
|---|
ExprEvaluatorSql(TypeSystem datatypeSystem,
FunctionRegistrySql sqlFunctionRegistry) |
| Modifier and Type | Method and Description |
|---|---|
SqlExpr |
eval(SqlExpr expr,
Map<String,XClass> typeMap)
Some important fact:
We only derive datatypes during evaluation.
|
static boolean |
isConstantArgsOnly(SqlExprFunction fn) |
static boolean |
isConstantsOnly(Iterable<SqlExpr> exprs) |
List<SqlExpr> |
transform(Iterable<SqlExpr> exprs,
Map<String,XClass> typeMap) |
public ExprEvaluatorSql(TypeSystem datatypeSystem, FunctionRegistrySql sqlFunctionRegistry)
public SqlExpr eval(SqlExpr expr, Map<String,XClass> typeMap)
expr - typeMap - public static boolean isConstantArgsOnly(SqlExprFunction fn)
Copyright © 2014. All rights reserved.