public class PreparedStatementGenerator extends ServiceBase
| Modifier and Type | Field and Description |
|---|---|
protected SqlNameFormatter |
nameFormatter |
protected WhereClauseGenerator |
pwheregen |
protected DTypeRegistry |
registry |
protected SelectFuncHelper |
selectFnHelper |
protected SqlHelperFactory |
sqlHelperFactory |
et, factorySvc, log| Constructor and Description |
|---|
PreparedStatementGenerator(FactoryService factorySvc,
DTypeRegistry registry,
SqlHelperFactory sqlHelperFactory,
VarEvaluator varEvaluator) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
doGenerateUpdate(DValue dval,
Map<String,DRelation> map,
SqlStatement statement) |
protected QuerySpec |
doSelectLast(StrCreator sc,
QuerySpec spec,
String typeName)
must copy queryspec since we modify it.
|
SqlStatement |
generateDelete(QuerySpec spec) |
String |
generateFieldDetect(String tableName,
String fieldName) |
SqlStatement |
generateQuery(QuerySpec spec) |
protected void |
generateQueryFns(StrCreator sc,
QuerySpec spec,
String typeName) |
String |
generateSchemaListing(DBListingType listingType) |
String |
generateTableDetect(String tableName) |
SqlStatement |
generateUpdate(DValue dval,
List<TableInfo> tblInfoL,
QuerySpec spec) |
protected String |
tblName(DType dtype) |
protected String |
tblName(String typeName) |
protected DTypeRegistry registry
protected SqlNameFormatter nameFormatter
protected WhereClauseGenerator pwheregen
protected SelectFuncHelper selectFnHelper
protected SqlHelperFactory sqlHelperFactory
public PreparedStatementGenerator(FactoryService factorySvc, DTypeRegistry registry, SqlHelperFactory sqlHelperFactory, VarEvaluator varEvaluator)
public SqlStatement generateQuery(QuerySpec spec)
protected QuerySpec doSelectLast(StrCreator sc, QuerySpec spec, String typeName)
sc - output writerspec - querytypeName - type being queriedprotected void generateQueryFns(StrCreator sc, QuerySpec spec, String typeName)
public SqlStatement generateDelete(QuerySpec spec)
public SqlStatement generateUpdate(DValue dval, List<TableInfo> tblInfoL, QuerySpec spec)
protected String doGenerateUpdate(DValue dval, Map<String,DRelation> map, SqlStatement statement)
public String generateSchemaListing(DBListingType listingType)
Copyright © 2020. All rights reserved.