duckdb

package
v0.16.0-rc1 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsPermissionError added in v0.15.3

func IsPermissionError(err error) bool

IsPermissionError reports whether err indicates the DWH credentials lack the privileges required for the attempted operation.

func NewQuerier

func NewQuerier[T any](conn *DuckDBExecutor) querier.Querier[T]

Types

type DuckDBConf

type DuckDBConf struct {
	MotherduckAccount string
	MotherduckToken   string
}

type DuckDBExecutor

type DuckDBExecutor struct {
	// contains filtered or unexported fields
}

func NewDuckDBExecutor

func NewDuckDBExecutor(ctx context.Context, conf *DuckDBConf) (*DuckDBExecutor, error)

func NewLocalDuckDBExecutor added in v0.9.0

func NewLocalDuckDBExecutor(ctx context.Context, dsn string) (*DuckDBExecutor, error)

NewLocalDuckDBExecutor creates a DuckDB executor with a local database. Use dsn="" for an in-memory database, or a file path for a persistent database.

func (*DuckDBExecutor) Close

func (e *DuckDBExecutor) Close() error

func (*DuckDBExecutor) Exec

func (e *DuckDBExecutor) Exec(ctx context.Context, query string, args ...any) error

func (*DuckDBExecutor) GetDb

func (e *DuckDBExecutor) GetDb() *sqlx.DB

func (*DuckDBExecutor) QueryRows

func (e *DuckDBExecutor) QueryRows(ctx context.Context, sql string, args ...interface{}) (*sqlx.Rows, error)

func (*DuckDBExecutor) Select added in v0.11.0

func (e *DuckDBExecutor) Select(ctx context.Context, dest any, query string, args ...any) error

type Executor

type Executor interface {
	QueryRows(ctx context.Context, q string, args ...interface{}) (*sqlx.Rows, error)
}

Jump to

Keyboard shortcuts

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