Class FAFQueryMethodIUDBaseForge
java.lang.Object
com.espertech.esper.common.internal.epl.fafquery.querymethod.FAFQueryMethodIUDBaseForge
- All Implemented Interfaces:
FAFQueryMethodForge
- Direct Known Subclasses:
FAFQueryMethodIUDDeleteForge
,FAFQueryMethodIUDInsertIntoForge
,FAFQueryMethodIUDUpdateForge
Starts and provides the stop method for EPL statements.
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Annotation[]
protected boolean
protected final FireAndForgetProcessorForge
protected final QueryGraphForge
protected final Map<ExprTableAccessNode,
ExprTableEvalStrategyFactoryForge> protected final ExprNode
-
Constructor Summary
ConstructorDescriptionFAFQueryMethodIUDBaseForge
(StatementSpecCompiled spec, Compilable compilable, StatementRawInfo statementRawInfo, StatementCompileTimeServices services) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
initExec
(String aliasName, StatementSpecCompiled spec, StatementRawInfo statementRawInfo, StatementCompileTimeServices services) final List<StmtClassForgeable>
makeForgeables
(String queryMethodProviderClassName, String classPostfix, CodegenPackageScope packageScope) protected abstract void
makeInlineSpecificSetter
(CodegenExpressionRef queryMethod, CodegenMethod method, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) final void
makeMethod
(CodegenMethod method, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) protected abstract EPTypeClass
-
Field Details
-
processor
-
whereClause
-
queryGraph
-
annotations
-
hasTableAccess
protected boolean hasTableAccess -
tableAccessForges
-
-
Constructor Details
-
FAFQueryMethodIUDBaseForge
public FAFQueryMethodIUDBaseForge(StatementSpecCompiled spec, Compilable compilable, StatementRawInfo statementRawInfo, StatementCompileTimeServices services) throws ExprValidationException - Throws:
ExprValidationException
-
-
Method Details
-
initExec
protected abstract void initExec(String aliasName, StatementSpecCompiled spec, StatementRawInfo statementRawInfo, StatementCompileTimeServices services) throws ExprValidationException - Throws:
ExprValidationException
-
typeOfMethod
-
makeInlineSpecificSetter
protected abstract void makeInlineSpecificSetter(CodegenExpressionRef queryMethod, CodegenMethod method, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) -
makeForgeables
public final List<StmtClassForgeable> makeForgeables(String queryMethodProviderClassName, String classPostfix, CodegenPackageScope packageScope) - Specified by:
makeForgeables
in interfaceFAFQueryMethodForge
-
makeMethod
public final void makeMethod(CodegenMethod method, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) - Specified by:
makeMethod
in interfaceFAFQueryMethodForge
-