Documentation ¶
Index ¶
- type DuckDBServer
- func (s *DuckDBServer) Close() error
- func (b *DuckDBServer) Columns(table string) ([]models.Column, error)
- func (s *DuckDBServer) CreateColumns(table string, fileName string) error
- func (s *DuckDBServer) CreateEmptyTable(table string) error
- func (s *DuckDBServer) InsertFromNDJsonFile(table string, fileName string) error
- func (s *DuckDBServer) QueryCSV(query string, writer io.Writer) error
- func (s *DuckDBServer) QueryJSON(query string, writer io.Writer) error
- func (s *DuckDBServer) QueryJSONString(query string, writer io.Writer) error
- func (s *DuckDBServer) QueryNDJson(query string, writer io.Writer) error
- func (s *DuckDBServer) QueryPipe(query string, format string, writer io.Writer) error
- func (b *DuckDBServer) Tables() ([]string, error)
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) Tables ¶ added in v1.0.9
func (b *DuckDBServer) Tables() ([]string, error)
Click to show internal directories.
Click to hide internal directories.