Expand description
Collections of AST Nodes.
Structs§
- Attribute
- Represents an attribute with a key-value pair. It can have solely key without specified any value.
- Column
Settings - Represents settings of a column.
- Column
Type - Represents details of the table column.
- Enum
Block - Represents a top-level block of enum.
- Enum
Ident - Represents an enum identifier including schema (optional) and name.
- Enum
Value - Represents an enum value or variant.
- Enum
Value Settings - Represents settings of an enum value or variant.
- Ident
- Represents an identifier.
- Indexes
Block - Represents an indexes block inside a table block. Indexes allow users to quickly locate and access the data. Users can define single or multi-column indexes.
- Indexes
Def - Represents an indexes definition or each item in an indexes block.
- Indexes
Settings - Represents settings of an indexes definition.
- Literal
- Represents a string literal.
- Note
Block - Represents a note block.
- Project
Block - Represents a project block for grouping various tables.
- Property
- Represents a key-value property.
- RefBlock
- RefIdent
- RefInline
- RefSettings
- Schema
Block - Represents the entire structure of a parsed DBML file.
- Table
Block - Represents a block of table.
- Table
Column - Represents a single column or field of the table.
- Table
Group Block - Represents a table group allowing to group the related or associated tables together.
- Table
Group Item - Represents an associated table identifier listed inside a table group.
- Table
Group Settings - Represents settings of the table group.
- Table
Ident - Represents a table identifier.
- Table
Settings - Represents settings of the table.
Enums§
- Column
Type Name - Represents data types of the database.
- Database
Type - Represents different types of databases.
- Indexes
Column Type - Represents the type of column for indexing.
- Indexes
Type - Represents different types of indexes that can be used.
- Nullable
- Represents whether a value is explicitly specified as either null or not null.
- Referential
Action - Relation
- TopLevel
Block - An enum representing various top-level blocks in a parsed DBML file.
- Value
- Represents settings and arguments values.