| Interface | Description |
|---|---|
| Column |
An interface representing a column of a
Table. |
| Schema |
An interface representing a schema in the
Catalog. |
| SchemaChange |
NamespaceChange class to set the property and value pairs for the namespace.
|
| SupportsSchemas |
The Catalog interface to support schema operations.
|
| Table |
An interface representing a table in a
Namespace. |
| TableCatalog |
The TableCatalog interface defines the public API for managing tables in a schema.
|
| TableChange |
The TableChange interface defines the public API for managing tables in a schema.
|
| TableChange.ColumnChange |
The interface for all column changes.
|
| TableChange.ColumnPosition |
The interface for all column positions.
|
| Class | Description |
|---|---|
| SchemaChange.RemoveProperty | |
| SchemaChange.SetProperty | |
| TableChange.AddColumn |
A TableChange to add a field.
|
| TableChange.After |
Column position AFTER means the specified column should be put after the given `column`.
|
| TableChange.Default |
Column position DEFAULT means the position of the column was ignored by the user, and should be
determined by the catalog implementation.
|
| TableChange.DeleteColumn |
A TableChange to delete a field.
|
| TableChange.First |
Column position FIRST means the specified column should be the first column.
|
| TableChange.RemoveProperty |
A TableChange to remove a table property.
|
| TableChange.RenameColumn |
A TableChange to rename a field.
|
| TableChange.RenameTable |
A TableChange to rename a table.
|
| TableChange.SetProperty |
A TableChange to set a table property.
|
| TableChange.UpdateColumnComment |
A TableChange to update the comment of a field.
|
| TableChange.UpdateColumnNullability |
A TableChange to update the nullability of a field.
|
| TableChange.UpdateColumnPosition |
A TableChange to update the position of a field.
|
| TableChange.UpdateColumnType |
A TableChange to update the type of a field.
|
| TableChange.UpdateComment |
A TableChange to update a table's comment.
|