Documentation
¶
Index ¶
- func ColumnDefinitionToSQL(col ducklakev1alpha1.ColumnDefinition) string
- func TransactionSQL(statements ...string) string
- type Generator
- func (g *Generator) AttachParquetSQL(table *ducklakev1alpha1.DuckLakeTable, location string) (string, error)
- func (g *Generator) CreateTableSQL(table *ducklakev1alpha1.DuckLakeTable) (string, error)
- func (g *Generator) GenerateInsertSQL(table *ducklakev1alpha1.DuckLakeTable, data string) (string, error)
- func (g *Generator) GenerateMaterializationSQL(table *ducklakev1alpha1.DuckLakeTable) (string, error)
- func (g *Generator) GenerateQuerySQL(table *ducklakev1alpha1.DuckLakeTable, query string) (string, error)
- func (g *Generator) GenerateTableSQL(table *ducklakev1alpha1.DuckLakeTable) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ColumnDefinitionToSQL ¶
func ColumnDefinitionToSQL(col ducklakev1alpha1.ColumnDefinition) string
ColumnDefinitionToSQL converts a column definition to SQL type
func TransactionSQL ¶
TransactionSQL wraps SQL statements in a transaction
Types ¶
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
Generator generates SQL statements for DuckDB operations
func (*Generator) AttachParquetSQL ¶
func (g *Generator) AttachParquetSQL(table *ducklakev1alpha1.DuckLakeTable, location string) (string, error)
AttachParquetSQL generates SQL for attaching Parquet files
func (*Generator) CreateTableSQL ¶
func (g *Generator) CreateTableSQL(table *ducklakev1alpha1.DuckLakeTable) (string, error)
CreateTableSQL generates SQL for creating a table
func (*Generator) GenerateInsertSQL ¶
func (g *Generator) GenerateInsertSQL(table *ducklakev1alpha1.DuckLakeTable, data string) (string, error)
GenerateInsertSQL generates SQL for data insertion
func (*Generator) GenerateMaterializationSQL ¶
func (g *Generator) GenerateMaterializationSQL(table *ducklakev1alpha1.DuckLakeTable) (string, error)
GenerateMaterializationSQL generates SQL for view materialization
func (*Generator) GenerateQuerySQL ¶
func (g *Generator) GenerateQuerySQL(table *ducklakev1alpha1.DuckLakeTable, query string) (string, error)
GenerateQuerySQL generates SQL for data querying
func (*Generator) GenerateTableSQL ¶
func (g *Generator) GenerateTableSQL(table *ducklakev1alpha1.DuckLakeTable) (string, error)
GenerateTableSQL generates SQL for table creation
Click to show internal directories.
Click to hide internal directories.