public class WhereClauseGenerator extends ServiceBase
et, factorySvc, log| Constructor and Description |
|---|
WhereClauseGenerator(FactoryService factorySvc,
DTypeRegistry registry,
VarEvaluator varEvaluator) |
public WhereClauseGenerator(FactoryService factorySvc, DTypeRegistry registry, VarEvaluator varEvaluator)
public SqlStatement generateAWhere(QuerySpec spec)
protected Table makeEmptyTable()
public void addWhereClauseIfNeeded(StrCreator sc, QuerySpec spec, FilterExp filter, String typeName, Table tbl, SqlStatement statement)
protected void addWhereClauseOp(StrCreator sc, QuerySpec spec, String typeName, Table tbl, SqlStatement statement)
protected void addWhereClausePrimaryKey(StrCreator sc, QuerySpec spec, FilterExp filter, String typeName, Table tbl, SqlStatement statement)
protected DType findFieldType(DStructType dtype, String fieldName)
protected void doAddWhereClauseOp(StrCreator sc, QuerySpec spec, String typeName, Table tbl, SqlStatement statement)
public void addWhereClauseOpFromPhrase(StrCreator sc, QuerySpec spec, WhereExpression express, Table tbl, SqlStatement statement)
protected String doInPhrase(StrCreator sc, InPhrase phrase, Table tbl, SqlStatement statement)
protected String doLogicalPhrase(StrCreator sc, LogicalPhrase lphrase, Table tbl, SqlStatement statement)
protected String doWherePhrase(StrCreator sc, WherePhrase phrase, Table tbl, SqlStatement statement)
protected String operandToSql(WhereOperand val, SqlStatement statement)
protected void adjustYearStuff(WhereOperand op1, WhereOperand op2)
protected String doFn(WhereOperand val)
Copyright © 2020. All rights reserved.