类 BinaryLogicOperatorNode

    • 构造器详细资料

      • BinaryLogicOperatorNode

        public BinaryLogicOperatorNode()
    • 方法详细资料

      • initialize

        public void initialize()
                        throws antlr.SemanticException
        Performs the operator node initialization by seeking out any parameter nodes and setting their expected type, if possible.
        指定者:
        initialize 在接口中 OperatorNode
        抛出:
        antlr.SemanticException
      • mutateRowValueConstructorSyntaxesIfNecessary

        protected final void mutateRowValueConstructorSyntaxesIfNecessary​(Type lhsType,
                                                                          Type rhsType)
      • translate

        protected void translate​(int valueElements,
                                 int comparisonType,
                                 String comparisonText,
                                 String[] lhsElementTexts,
                                 String[] rhsElementTexts,
                                 ParameterSpecification lhsEmbeddedCompositeParameterSpecification,
                                 ParameterSpecification rhsEmbeddedCompositeParameterSpecification,
                                 antlr.collections.AST container)
      • extractMutationTexts

        protected static String[] extractMutationTexts​(Node operand,
                                                       int count)
      • extractDataType

        protected Type extractDataType​(Node operand)
      • 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