The table this column belongs to.
Protected
Optional
defaultThe default value of the column, if one should exist.
Protected
dirtyTrue if the schema has been modified since created/loaded.
Protected
existsTrue if this resource exists, in some form, in the schema.
Readonly
nameThe name of the schema item.
Optional
originalIf the resource exists in the schema, the unaltered values it has.
Readonly
parentThe table this column belongs to.
Protected
shouldTrue if the column should allow NULL values.
Protected
shouldTrue if this is a primary key constraint.
Protected
shouldTrue if this column should contain distinct values.
Protected
shouldWhether or not the schema item should be dropped.
exists
- drop if existsProtected
Optional
shouldThe name the schema item should have if renaming.
Protected
shouldIf true, apply IF NOT EXISTS syntax.
Protected
Optional
targetThe data length of this column, if set
Protected
Optional
targetThe data type of the column.
Protected
cloneGet a new instance of the concrete implementation of this class.
Clone the properties of this resource to a different instance.
Specify the default value of the column.
Mark the resource to be removed.
Mark the resource to be removed, if it exists.
Used internally.
Mark that the resource exists in the schema in some form,
and reset the dirty
flag.
Get the default value of the column, if it exists.
Mark the resource to use IF NOT EXISTS syntax.
Set the length of this column's data type.
Make the column nullable.
Build and apply a pipeline.
Make this a primary-key column.
Rename the resource to a different name.
Make the column non-nullable.
Specify the data type of the column.
Make this column require distinct values.
Builder to specify the schema of a table column.