duckdb

package
v1.0.18 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: AGPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DuckDBServer

type DuckDBServer struct {
	Database string `mapstructure:"database" schema:"database" form:"label:Database Name,type:text"`
	Token    string `mapstructure:"token" schema:"token" form:"label:MotherDuck Token,type:password"`

	File string `mapstructure:"file"`

	InMemory bool `mapstructure:"in_memory"`

	MaxOpenConns        int `mapstructure:"max_open_conns"`
	MaxIdleConns        int `mapstructure:"max_idle_conns"`
	ConnMaxLifetimeSecs int `mapstructure:"conn_max_lifetime_secs"`
	// contains filtered or unexported fields
}

func OpenServer

func OpenServer(settings map[string]any) (*DuckDBServer, error)

func (*DuckDBServer) Close

func (s *DuckDBServer) Close() error

func (*DuckDBServer) Columns added in v1.0.9

func (b *DuckDBServer) Columns(table string) ([]models.Column, error)

func (*DuckDBServer) CreateColumns added in v1.0.3

func (s *DuckDBServer) CreateColumns(table string, fileName string) error

func (*DuckDBServer) CreateEmptyTable added in v1.0.3

func (s *DuckDBServer) CreateEmptyTable(table string) error

func (*DuckDBServer) InsertFromNDJsonFile added in v1.0.3

func (s *DuckDBServer) InsertFromNDJsonFile(table string, fileName string) error

func (*DuckDBServer) QueryCSV added in v1.0.4

func (s *DuckDBServer) QueryCSV(query string, writer io.Writer) error

func (*DuckDBServer) QueryJSON

func (s *DuckDBServer) QueryJSON(query string, writer io.Writer) error

func (*DuckDBServer) QueryJSONString added in v1.0.3

func (s *DuckDBServer) QueryJSONString(query string, writer io.Writer) error

func (*DuckDBServer) QueryNDJson added in v1.0.11

func (s *DuckDBServer) QueryNDJson(query string, writer io.Writer) error

func (*DuckDBServer) QueryPipe added in v1.0.4

func (s *DuckDBServer) QueryPipe(query string, format string, writer io.Writer) error

func (*DuckDBServer) Tables added in v1.0.9

func (b *DuckDBServer) Tables() ([]string, error)

Jump to

Keyboard shortcuts

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