public class CreateTableColumn
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
CreateTableColumn()
Ctor.
|
CreateTableColumn(java.lang.String columnName,
Expression optionalExpression,
java.lang.String optionalTypeName,
java.lang.Boolean optionalTypeIsArray,
java.lang.Boolean optionalTypeIsPrimitiveArray,
java.util.List<AnnotationPart> annotations,
java.lang.Boolean primaryKey)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<AnnotationPart> |
getAnnotations()
Returns optional annotations, or null if there are none
|
java.lang.String |
getColumnName()
Returns the table column name
|
Expression |
getOptionalExpression()
Returns the aggragtion expression, if the type of the column is aggregation,
or null if a type name is provided instead.
|
java.lang.Boolean |
getOptionalTypeIsArray()
Returns indicator whether type is an array type, applicable only if a type name is provided
|
java.lang.Boolean |
getOptionalTypeIsPrimitiveArray()
Returns indicator whether the array is an array of primitives or boxed types (only when a type name is provided and array flag set)
|
java.lang.String |
getOptionalTypeName()
Returns the type name, or null if the column is an aggregation and an
aggregation expression is provided instead.
|
java.lang.Boolean |
getPrimaryKey()
Returns indicator whether the column is a primary key
|
void |
setAnnotations(java.util.List<AnnotationPart> annotations)
Sets optional annotations, or null if there are none
|
void |
setColumnName(java.lang.String columnName)
Sets the table column name
|
void |
setOptionalExpression(Expression optionalExpression)
Sets the aggragtion expression, if the type of the column is aggregation,
or null if a type name is provided instead.
|
void |
setOptionalTypeIsArray(java.lang.Boolean optionalTypeIsArray)
Sets indicator whether type is an array type, applicable only if a type name is provided
|
void |
setOptionalTypeIsPrimitiveArray(java.lang.Boolean optionalTypeIsPrimitiveArray)
Sets indicator whether the array is an array of primitives or boxed types (only when a type name is provided and array flag set)
|
void |
setOptionalTypeName(java.lang.String optionalTypeName)
Sets the type name, or null if the column is an aggregation and an
aggregation expression is provided instead.
|
void |
setPrimaryKey(java.lang.Boolean primaryKey)
Sets indicator whether the column is a primary key
|
void |
toEPL(java.io.StringWriter writer)
Render create-table column
|
public CreateTableColumn(java.lang.String columnName, Expression optionalExpression, java.lang.String optionalTypeName, java.lang.Boolean optionalTypeIsArray, java.lang.Boolean optionalTypeIsPrimitiveArray, java.util.List<AnnotationPart> annotations, java.lang.Boolean primaryKey)
columnName
- the table column nameoptionalExpression
- an optional aggregation expression (exclusive of type name)optionalTypeName
- a type name (exclusive of aggregation expression)optionalTypeIsArray
- flag whether type is arrayoptionalTypeIsPrimitiveArray
- flag whether array of primitive (requires array flag)annotations
- optional annotationsprimaryKey
- flag indicating whether the column is a primary keypublic CreateTableColumn()
public java.lang.String getColumnName()
public void setColumnName(java.lang.String columnName)
columnName
- column namepublic java.util.List<AnnotationPart> getAnnotations()
public void setAnnotations(java.util.List<AnnotationPart> annotations)
annotations
- annotationspublic Expression getOptionalExpression()
public void setOptionalExpression(Expression optionalExpression)
optionalExpression
- expressionpublic java.lang.String getOptionalTypeName()
public void setOptionalTypeName(java.lang.String optionalTypeName)
optionalTypeName
- type namepublic java.lang.Boolean getOptionalTypeIsArray()
public void setOptionalTypeIsArray(java.lang.Boolean optionalTypeIsArray)
optionalTypeIsArray
- array type indicatorpublic java.lang.Boolean getPrimaryKey()
public void setPrimaryKey(java.lang.Boolean primaryKey)
primaryKey
- primary key indicatorpublic java.lang.Boolean getOptionalTypeIsPrimitiveArray()
public void setOptionalTypeIsPrimitiveArray(java.lang.Boolean optionalTypeIsPrimitiveArray)
optionalTypeIsPrimitiveArray
- primitive array indicatorpublic void toEPL(java.io.StringWriter writer)
writer
- to render to