Class CastExpression

    • Field Detail

      • keyword

        public java.lang.String keyword
      • leftExpression

        private Expression leftExpression
      • columnDefinitions

        private java.util.ArrayList<ColumnDefinition> columnDefinitions
      • useCastKeyword

        private boolean useCastKeyword
    • Constructor Detail

      • CastExpression

        public CastExpression​(java.lang.String keyword)
      • CastExpression

        public CastExpression()
    • Method Detail

      • getColumnDefinitions

        public java.util.ArrayList<ColumnDefinition> getColumnDefinitions()
      • setColDataType

        public void setColDataType​(ColDataType colDataType)
      • addColumnDefinition

        public void addColumnDefinition​(ColumnDefinition columnDefinition)
      • getLeftExpression

        public Expression getLeftExpression()
      • setLeftExpression

        public void setLeftExpression​(Expression expression)
      • isUseCastKeyword

        public boolean isUseCastKeyword()
      • setUseCastKeyword

        public void setUseCastKeyword​(boolean useCastKeyword)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • withUseCastKeyword

        public CastExpression withUseCastKeyword​(boolean useCastKeyword)
      • getLeftExpression

        public <E extends Expression> E getLeftExpression​(java.lang.Class<E> type)