Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultSourceID = "bigquery"
Variables ¶
This section is empty.
Functions ¶
func NewHandler ¶
func NewHandler(reader RowReader, columns []datasourcearrow.Column, opts ...Option) grpcdatasource.ExecuteQueryHandler
Types ¶
type Executor ¶
type Executor struct {
// contains filtered or unexported fields
}
func (*Executor) ExecuteQuery ¶
func (e *Executor) ExecuteQuery(ctx context.Context, req grpcdatasource.QueryRequest, sender grpcdatasource.QueryChunkSender) error
type RowEmitter ¶
type RowEmitter func(datasourcearrow.Row) error
type RowReader ¶
type RowReader interface {
ReadRows(ctx context.Context, query string, emit RowEmitter) error
}
type RowReaderFunc ¶
type RowReaderFunc func(ctx context.Context, query string, emit RowEmitter) error
func (RowReaderFunc) ReadRows ¶
func (f RowReaderFunc) ReadRows(ctx context.Context, query string, emit RowEmitter) error
type SourceConfig ¶
type SourceConfig struct {
SourceID string
ProjectID string
DatasetID string
Tables []datasource.TableConfig
}
Click to show internal directories.
Click to hide internal directories.