public abstract class FAFQueryMethodIUDBaseForge extends Object implements FAFQueryMethodForge
Modifier and Type | Field and Description |
---|---|
protected Annotation[] |
annotations |
protected boolean |
hasTableAccess |
protected FireAndForgetProcessorForge |
processor |
protected QueryGraphForge |
queryGraph |
protected Map<ExprTableAccessNode,ExprTableEvalStrategyFactoryForge> |
tableAccessForges |
protected ExprNode |
whereClause |
Constructor and Description |
---|
FAFQueryMethodIUDBaseForge(StatementSpecCompiled spec,
Compilable compilable,
StatementRawInfo statementRawInfo,
StatementCompileTimeServices services) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
initExec(String aliasName,
StatementSpecCompiled spec,
StatementRawInfo statementRawInfo,
StatementCompileTimeServices services) |
List<StmtClassForgable> |
makeForgables(String queryMethodProviderClassName,
String classPostfix,
CodegenPackageScope packageScope) |
protected abstract void |
makeInlineSpecificSetter(CodegenExpressionRef queryMethod,
CodegenMethod method,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
void |
makeMethod(CodegenMethod method,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
protected abstract Class |
typeOfMethod() |
protected final FireAndForgetProcessorForge processor
protected final ExprNode whereClause
protected final QueryGraphForge queryGraph
protected final Annotation[] annotations
protected boolean hasTableAccess
protected final Map<ExprTableAccessNode,ExprTableEvalStrategyFactoryForge> tableAccessForges
public FAFQueryMethodIUDBaseForge(StatementSpecCompiled spec, Compilable compilable, StatementRawInfo statementRawInfo, StatementCompileTimeServices services) throws ExprValidationException
ExprValidationException
protected abstract void initExec(String aliasName, StatementSpecCompiled spec, StatementRawInfo statementRawInfo, StatementCompileTimeServices services) throws ExprValidationException
ExprValidationException
protected abstract Class typeOfMethod()
protected abstract void makeInlineSpecificSetter(CodegenExpressionRef queryMethod, CodegenMethod method, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
public final List<StmtClassForgable> makeForgables(String queryMethodProviderClassName, String classPostfix, CodegenPackageScope packageScope)
makeForgables
in interface FAFQueryMethodForge
public final void makeMethod(CodegenMethod method, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
makeMethod
in interface FAFQueryMethodForge
Copyright © 2005–2018. All rights reserved.