# Functions

ColumnFromProto creates a new ColumnSchema from proto.
TODO improve these descriptions https://github.com/turbot/tailpipe-plugin-sdk/issues/83.
No description provided by the author
IsValidColumnName checks if a column name is valid in DuckDB.
IsValidColumnType checks if a column type is valid in DuckDB.
No description provided by the author
No description provided by the author
ParseParquetTag parses and validates a parquet tag string.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
ModeDynamic means that the schema is fully dynamic and will be determined at runtime NOTE: we weill never explicitly specify this mode - as it means there is no defined schema.
ModeFull means that the schema is fully defined (the default).
ModePartial means that the schema is dynamic and is partially defined.

# Structs

No description provided by the author
No description provided by the author
CommonFields represents the common fields with JSON tags.
ParquetTag represents the components of a parquet tag.
No description provided by the author
No description provided by the author
SourceEnrichment - is a set of metadata about a row - this is built by the row source and passed to the enrichment.

# Interfaces

GetColumnDescriptions is an interface that can be implemented by a row struct to provide descriptions for each column.
GetDescription is an interface that can be implemented by any struct that has a description it is used by tables to specify the description of the table.

# Type aliases

Mode values are set on the schema config which is provided in a dynamic table config.
SchemaMap is a map of table names to RowSchema.