Class CastExpression

    • Field Detail

      • PATTERN

        private static final java.util.regex.Pattern PATTERN
      • keyword

        public java.lang.String keyword
      • leftExpression

        private Expression leftExpression
      • columnDefinitions

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

        private boolean isImplicitCast
      • format

        private java.lang.String format
    • Constructor Detail

      • CastExpression

        public CastExpression​(java.lang.String keyword,
                              Expression leftExpression,
                              java.lang.String dataType)
      • CastExpression

        public CastExpression​(java.lang.String dataType,
                              java.lang.String value)
      • CastExpression

        public CastExpression​(ColDataType colDataType,
                              java.lang.String value)
      • CastExpression

        public CastExpression​(ColDataType colDataType,
                              java.lang.Long value)
      • CastExpression

        public CastExpression​(ColDataType colDataType,
                              java.lang.Double value)
      • CastExpression

        public CastExpression​(Expression leftExpression,
                              java.lang.String dataType)
      • CastExpression

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

        public CastExpression()
    • Method Detail

      • isTime

        public static boolean isTime​(ColDataType colDataType)
      • isTimeStamp

        public static boolean isTimeStamp​(ColDataType colDataType)
      • isDate

        public static boolean isDate​(ColDataType colDataType)
      • isBLOB

        public static boolean isBLOB​(ColDataType colDataType)
      • isFloat

        public static boolean isFloat​(ColDataType colDataType)
      • isInteger

        public static boolean isInteger​(ColDataType colDataType)
      • isDecimal

        public static boolean isDecimal​(ColDataType colDataType)
      • isText

        public static boolean isText​(ColDataType colDataType)
      • setColDataType

        public void setColDataType​(ColDataType colDataType)
      • getColumnDefinitions

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

        public void addColumnDefinition​(ColumnDefinition columnDefinition)
      • getLeftExpression

        public Expression getLeftExpression()
      • setLeftExpression

        public void setLeftExpression​(Expression expression)
      • isImplicitCast

        public boolean isImplicitCast()
      • setImplicitCast

        public CastExpression setImplicitCast​(boolean implicitCast)
      • isUseCastKeyword

        @Deprecated
        public boolean isUseCastKeyword()
        Deprecated.
      • setUseCastKeyword

        @Deprecated
        public void setUseCastKeyword​(boolean useCastKeyword)
        Deprecated.
      • getFormat

        public java.lang.String getFormat()
      • setFormat

        public CastExpression setFormat​(java.lang.String format)
      • 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)
      • isTime

        public boolean isTime()
      • isTimeStamp

        public boolean isTimeStamp()
      • isDate

        public boolean isDate()
      • isBLOB

        public boolean isBLOB()
      • isFloat

        public boolean isFloat()
      • isInteger

        public boolean isInteger()
      • isDecimal

        public boolean isDecimal()
      • isText

        public boolean isText()