- java.lang.Object
-
- net.sf.jsqlparser.statement.create.table.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 Summary
Fields Modifier and Type Field Description private ColDataType
colDataType
private java.lang.String
columnName
private java.util.List<java.lang.String>
columnSpecs
-
Constructor Summary
Constructors Constructor Description ColumnDefinition()
ColumnDefinition(java.lang.String columnName, ColDataType colDataType)
ColumnDefinition(java.lang.String columnName, ColDataType colDataType, java.util.List<java.lang.String> columnSpecs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ColumnDefinition
addColumnSpecs(java.lang.String... columnSpecs)
ColumnDefinition
addColumnSpecs(java.util.Collection<java.lang.String> columnSpecs)
ColDataType
getColDataType()
java.lang.String
getColumnName()
java.util.List<java.lang.String>
getColumnSpecs()
void
setColDataType(ColDataType type)
void
setColumnName(java.lang.String string)
void
setColumnSpecs(java.util.List<java.lang.String> list)
java.lang.String
toString()
java.lang.String
toStringDataTypeAndSpec()
ColumnDefinition
withColDataType(ColDataType colDataType)
ColumnDefinition
withColumnName(java.lang.String columnName)
ColumnDefinition
withColumnSpecs(java.util.List<java.lang.String> columnSpecs)
-
-
-
Field Detail
-
columnName
private java.lang.String columnName
-
colDataType
private ColDataType colDataType
-
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)
-
getColDataType
public ColDataType getColDataType()
-
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 classjava.lang.Object
-
toStringDataTypeAndSpec
public java.lang.String toStringDataTypeAndSpec()
-
withColumnName
public ColumnDefinition withColumnName(java.lang.String columnName)
-
withColDataType
public ColumnDefinition withColDataType(ColDataType colDataType)
-
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)
-
-