接口 ResolvableNode
-
- 所有已知实现类:
AbstractMapComponentNode,DotNode,FromReferenceNode,IdentNode,IndexNode,MapEntryNode,MapKeyNode,MapValueNode,SelectExpressionImpl
public interface ResolvableNodeThe contract for expression sub-trees that can resolve themselves.- 作者:
- josh
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidresolve(boolean generateJoin, boolean implicitJoin)Does the work of resolving an identifier or a dot, but without a parent predicate node or parent node or aliasvoidresolve(boolean generateJoin, boolean implicitJoin, String classAlias)Does the work of resolving an identifier or a dot, but without a parent predicate node or parent nodevoidresolve(boolean generateJoin, boolean implicitJoin, String classAlias, antlr.collections.AST parent)Does the work of resolving an identifier or a dot, but without a parent predicate nodevoidresolve(boolean generateJoin, boolean implicitJoin, String classAlias, antlr.collections.AST parent, antlr.collections.AST parentPredicate)Does the work of resolving an identifier or a dotvoidresolveIndex(antlr.collections.AST parent)Does the work of resolving an index [].voidresolveInFunctionCall(boolean generateJoin, boolean implicitJoin)Does the work of resolving inside of the scope of a function call
-
-
-
方法详细资料
-
resolve
void resolve(boolean generateJoin, boolean implicitJoin, String classAlias, antlr.collections.AST parent, antlr.collections.AST parentPredicate) throws antlr.SemanticExceptionDoes the work of resolving an identifier or a dot- 抛出:
antlr.SemanticException
-
resolve
void resolve(boolean generateJoin, boolean implicitJoin, String classAlias, antlr.collections.AST parent) throws antlr.SemanticExceptionDoes the work of resolving an identifier or a dot, but without a parent predicate node- 抛出:
antlr.SemanticException
-
resolve
void resolve(boolean generateJoin, boolean implicitJoin, String classAlias) throws antlr.SemanticExceptionDoes the work of resolving an identifier or a dot, but without a parent predicate node or parent node- 抛出:
antlr.SemanticException
-
resolve
void resolve(boolean generateJoin, boolean implicitJoin) throws antlr.SemanticExceptionDoes the work of resolving an identifier or a dot, but without a parent predicate node or parent node or alias- 抛出:
antlr.SemanticException
-
resolveInFunctionCall
void resolveInFunctionCall(boolean generateJoin, boolean implicitJoin) throws antlr.SemanticExceptionDoes the work of resolving inside of the scope of a function call- 抛出:
antlr.SemanticException
-
resolveIndex
void resolveIndex(antlr.collections.AST parent) throws antlr.SemanticExceptionDoes the work of resolving an index [].- 抛出:
antlr.SemanticException
-
-