Class holding data to alter some table with single AlterTableStatement
Sum-type to represent some statement
Class holding all information about Redshift's column
column_attributes are: [ DEFAULT default_expr ] [ IDENTITY ( seed, step ) ] [ ENCODE encoding ] [ DISTKEY ] [ SORTKEY ]
column_constraints are: [ { NOT NULL | NULL } ] [ { UNIQUE | PRIMARY KEY } ] [ REFERENCES reftable [ ( refcolumn ) ] ]
Class representing comment block in Ddl file Can be rendered into file along with other Ddl-statements
COMMENT ON { TABLE object_name | COLUMN object_name.
Compression encodings http://docs.
Class holding all information about Redshift's table
Data types http://docs.
Base class for everything that can be represented as Redshift DDL
These predefined data types assembles into usual Redshift data types, but can store additional information such as warnings.
Reference table.
Trait for *independent* SQL DDL statements.
table_attributes are: [ DISTSTYLE { EVEN | KEY | ALL } ] [ DISTKEY ( column_name ) ] [ [COMPOUND | INTERLEAVED ] SORTKEY ( column_name [, .
table_constraints are: [ UNIQUE ( column_name [, .