Class ColumnDefinition

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    AlterExpression.ColumnDataType

    public class ColumnDefinition
    extends java.lang.Object
    implements java.io.Serializable
    Globally used definition class for columns.
    See Also:
    Serialized Form
    • Field Detail

      • columnName

        private java.lang.String columnName
      • columnSpecs

        private java.util.List<java.lang.String> columnSpecs
    • Constructor Detail

      • ColumnDefinition

        public ColumnDefinition()
      • ColumnDefinition

        public ColumnDefinition​(java.lang.String columnName,
                                ColDataType colDataType)
      • ColumnDefinition

        public ColumnDefinition​(java.lang.String columnName,
                                ColDataType colDataType,
                                java.util.List<java.lang.String> columnSpecs)
    • Method Detail

      • getColumnSpecs

        public java.util.List<java.lang.String> getColumnSpecs()
      • setColumnSpecs

        public void setColumnSpecs​(java.util.List<java.lang.String> list)
      • setColDataType

        public void setColDataType​(ColDataType type)
      • getColumnName

        public java.lang.String getColumnName()
      • setColumnName

        public void setColumnName​(java.lang.String string)
      • toString

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

        public java.lang.String toStringDataTypeAndSpec()
      • withColumnName

        public ColumnDefinition withColumnName​(java.lang.String columnName)
      • withColumnSpecs

        public ColumnDefinition withColumnSpecs​(java.util.List<java.lang.String> columnSpecs)
      • addColumnSpecs

        public ColumnDefinition addColumnSpecs​(java.lang.String... columnSpecs)
      • addColumnSpecs

        public ColumnDefinition addColumnSpecs​(java.util.Collection<java.lang.String> columnSpecs)