Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ColumnMeta ¶
ColumnMeta holds metadata for a single result column.
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
Engine executes SQL queries via DuckDB and returns Arrow results.
type Introspector ¶ added in v0.1.2
type Introspector struct {
// contains filtered or unexported fields
}
Introspector executes DuckDB system queries for metadata introspection.
func NewIntrospector ¶ added in v0.1.2
func NewIntrospector(eng *Engine, sessionID string) *Introspector
NewIntrospector creates a new introspector wrapping the given engine.
type QueryResult ¶
type QueryResult struct {
QueryID string
Columns []ColumnMeta
Rows [][]string
TotalRows int64
NumChunks int
}
QueryResult holds the output of a SQL execution.
func BuildPreviewFromReader ¶ added in v0.1.1
func BuildPreviewFromReader( reader array.RecordReader, previewLimit int, onBatch func(rec arrow.Record) error, ) (*QueryResult, error)
BuildPreviewFromReader reads record batches, builds preview rows, and streams each batch to the provided callback without accumulating all records in memory.
Click to show internal directories.
Click to hide internal directories.