类 DotNode

    • 构造器详细资料

      • DotNode

        public DotNode()
    • 方法详细资料

      • setJoinType

        public void setJoinType​(JoinType joinType)
        Sets the join type for this '.' node structure.
        参数:
        joinType - The type of join to use.
        另请参阅:
        JoinFragment
      • resolveFirstChild

        public void resolveFirstChild()
                               throws antlr.SemanticException
        Resolves the left hand side of the DOT.
        覆盖:
        resolveFirstChild 在类中 FromReferenceNode
        抛出:
        antlr.SemanticException
      • resolveIndex

        public void resolveIndex​(antlr.collections.AST parent)
                          throws antlr.SemanticException
        从接口复制的说明: ResolvableNode
        Does the work of resolving an index [].
        指定者:
        resolveIndex 在接口中 ResolvableNode
        抛出:
        antlr.SemanticException
      • resolve

        public void resolve​(boolean generateJoin,
                            boolean implicitJoin,
                            String classAlias,
                            antlr.collections.AST parent,
                            antlr.collections.AST parentPredicate)
                     throws antlr.SemanticException
        从接口复制的说明: ResolvableNode
        Does the work of resolving an identifier or a dot
        指定者:
        resolve 在接口中 ResolvableNode
        抛出:
        antlr.SemanticException
      • getReferencedTables

        public String[] getReferencedTables()
        从接口复制的说明: TableReferenceNode
        Returns table names which are referenced by this node. If the tables can not be determined it returns null.
        指定者:
        getReferencedTables 在接口中 TableReferenceNode
        返回:
        table names or null.
      • setPropertyPath

        public void setPropertyPath​(String propertyPath)
      • getPropertyPath

        public String getPropertyPath()
      • setFetch

        public void setFetch​(boolean fetch)
      • setScalarColumnText

        public void setScalarColumnText​(int i)
                                 throws antlr.SemanticException
        从接口复制的说明: SelectExpression
        Appends AST nodes that represent the columns after the current AST node. (e.g. 'as col0_O_')
        指定者:
        setScalarColumnText 在接口中 SelectExpression
        参数:
        i - The index of the select expression in the projection list.
        抛出:
        antlr.SemanticException - if a semantic error occurs
      • resolveSelectExpression

        public void resolveSelectExpression()
                                     throws antlr.SemanticException
        Special method to resolve expressions in the SELECT list.
        抛出:
        antlr.SemanticException - if this cannot be resolved.
      • setResolvedConstant

        public void setResolvedConstant​(String text)