Skip to main content

Module ddl

Module ddl 

Source
Expand description

AST types specific to CREATE/ALTER variants of crate::ast::Statement (commonly referred to as Data Definition Language, or DDL)

Structs§

AvroDocOn
AvroSchemaOption
ColumnDef
SQL column definition
ColumnOptionDef
An optionally-named ColumnOption: [ CONSTRAINT <name> ] <column-option>.
ConnectionOption
An option in a CREATE CONNECTION.
CreateConnectionOption
An option in a CREATE CONNECTION... statement.
CreateSourceOption
An option in a CREATE SOURCE... statement.
CsrConfigOption
An option in a {FROM|INTO} CONNECTION ... statement.
CsrConnection
CsrConnectionAvro
CsrConnectionProtobuf
CsrSeedAvro
CsrSeedProtobuf
CsrSeedProtobufSchema
GlueAvroOption
GlueAvroSeed
Resolved reader schema for a single AvroSchema::Glue FORMAT clause.
IcebergSinkConfigOption
KafkaSinkConfigOption
KafkaSourceConfigOption
LoadGeneratorOption
An option in a CREATE CONNECTION...SSH.
MaterializedViewOption
MySqlConfigOption
An option in a {FROM|INTO} CONNECTION ... statement.
PgConfigOption
An option in a {FROM|INTO} CONNECTION ... statement.
Schema
SinkKey
SqlServerConfigOption
An option in a {FROM|INTO} CONNECTION ... statement.

Enums§

AvroSchema
AvroSchemaOptionName
ColumnOption
ColumnOptions are modifiers that follow a column definition in a CREATE TABLE statement.
ColumnVersioned
ConnectionOptionName
CreateConnectionOptionName
CreateConnectionType
CreateSinkConnection
CreateSourceConnection
CreateSourceOptionName
CsrConfigOptionName
CsvColumns
DocOnIdentifier
DocOnSchema
Format
FormatSpecifier
GlueAvroOptionName
Options accepted on the USING AWS GLUE SCHEMA REGISTRY CONNECTION <name> (…) form. Today there is only SCHEMA NAME, which is required (the Glue purification step needs it to fetch the writer schema’s latest version at CREATE SOURCE time).
IcebergSinkConfigOptionName
IcebergSinkMode
KafkaSinkConfigOptionName
KafkaSourceConfigOptionName
KeyConstraint
A key constraint, specified in a CREATE SOURCE.
LoadGenerator
LoadGeneratorOptionName
MaterializedViewOptionName
MySqlConfigOptionName
PgConfigOptionName
ProtobufSchema
ReaderSchemaSelectionStrategy
SinkEnvelope
SourceEnvelope
SourceErrorPolicy
SourceIncludeMetadata
SqlServerConfigOptionName
SubscribeOutput
TableConstraint
A table-level constraint, specified in a CREATE TABLE or an ALTER TABLE ADD <constraint> statement.

Functions§

display_constraint_name 🔒