类 AbstractMapComponentNode

    • 构造器详细资料

      • AbstractMapComponentNode

        public AbstractMapComponentNode()
    • 方法详细资料

      • getColumns

        public String[] getColumns()
      • setScalarColumnText

        public void setScalarColumnText​(int i)
        从接口复制的说明: 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.
      • 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
      • getMapFromElement

        public FromElement getMapFromElement()
      • expressionDescription

        protected abstract String expressionDescription()
      • nonMap

        protected antlr.SemanticException nonMap()
      • resolveIndex

        public void resolveIndex​(antlr.collections.AST parent)
        从接口复制的说明: ResolvableNode
        Does the work of resolving an index [].
        指定者:
        resolveIndex 在接口中 ResolvableNode
      • 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.