public class CreateTableColumn extends Object implements Serializable
Constructor and Description |
---|
CreateTableColumn()
Ctor.
|
CreateTableColumn(String columnName,
Expression optionalExpression,
String optionalTypeName,
Boolean optionalTypeIsArray,
Boolean optionalTypeIsPrimitiveArray,
List<AnnotationPart> annotations,
Boolean primaryKey)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
List<AnnotationPart> |
getAnnotations()
Returns optional annotations, or null if there are none
|
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.
|
Boolean |
getOptionalTypeIsArray()
Returns indicator whether type is an array type, applicable only if a type name is provided
|
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)
|
String |
getOptionalTypeName()
Returns the type name, or null if the column is an aggregation and an
aggregation expression is provided instead.
|
Boolean |
getPrimaryKey()
Returns indicator whether the column is a primary key
|
void |
setAnnotations(List<AnnotationPart> annotations)
Sets optional annotations, or null if there are none
|
void |
setColumnName(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(Boolean optionalTypeIsArray)
Sets indicator whether type is an array type, applicable only if a type name is provided
|
void |
setOptionalTypeIsPrimitiveArray(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(String optionalTypeName)
Sets the type name, or null if the column is an aggregation and an
aggregation expression is provided instead.
|
void |
setPrimaryKey(Boolean primaryKey)
Sets indicator whether the column is a primary key
|
void |
toEPL(StringWriter writer)
Render create-table column
|
public CreateTableColumn(String columnName, Expression optionalExpression, String optionalTypeName, Boolean optionalTypeIsArray, Boolean optionalTypeIsPrimitiveArray, List<AnnotationPart> annotations, 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 String getColumnName()
public void setColumnName(String columnName)
columnName
- column namepublic List<AnnotationPart> getAnnotations()
public void setAnnotations(List<AnnotationPart> annotations)
annotations
- annotationspublic Expression getOptionalExpression()
public void setOptionalExpression(Expression optionalExpression)
optionalExpression
- expressionpublic String getOptionalTypeName()
public void setOptionalTypeName(String optionalTypeName)
optionalTypeName
- type namepublic Boolean getOptionalTypeIsArray()
public void setOptionalTypeIsArray(Boolean optionalTypeIsArray)
optionalTypeIsArray
- array type indicatorpublic Boolean getPrimaryKey()
public void setPrimaryKey(Boolean primaryKey)
primaryKey
- primary key indicatorpublic Boolean getOptionalTypeIsPrimitiveArray()
public void setOptionalTypeIsPrimitiveArray(Boolean optionalTypeIsPrimitiveArray)
optionalTypeIsPrimitiveArray
- primitive array indicatorpublic void toEPL(StringWriter writer)
writer
- to render to