sql

package
v0.0.0-...-fcd3143 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

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

func TransactionSQL(statements ...string) string

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 NewGenerator

func NewGenerator() *Generator

NewGenerator creates a new SQL generator

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL