Documentation
¶
Index ¶
- type BigQueryConf
- type BigQueryExecutor
- func (e *BigQueryExecutor) Close() error
- func (e *BigQueryExecutor) Exec(ctx context.Context, sql string) error
- func (e *BigQueryExecutor) GetBigQueryClient() *bigquery.Client
- func (e *BigQueryExecutor) QueryRowsIterator(ctx context.Context, sql string, args ...interface{}) (*bigquery.RowIterator, error)
- type Executor
- type Querier
- func (q *Querier[T]) Close() error
- func (q *Querier[T]) Exec(ctx context.Context, sql string) error
- func (q *Querier[T]) QueryAndProcessMany(ctx context.Context, sql string, ...) error
- func (q *Querier[T]) QueryMany(ctx context.Context, sql string, opts ...exec.QueryManyOpt[T]) ([]*T, error)
- func (q *Querier[T]) QueryMaps(ctx context.Context, sql string) ([]exec.QueryMapResult, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BigQueryConf ¶
type BigQueryExecutor ¶
type BigQueryExecutor struct {
// contains filtered or unexported fields
}
func NewBigqueryExecutor ¶
func NewBigqueryExecutor(ctx context.Context, conf *BigQueryConf) (*BigQueryExecutor, error)
func (*BigQueryExecutor) Close ¶
func (e *BigQueryExecutor) Close() error
func (*BigQueryExecutor) Exec ¶
func (e *BigQueryExecutor) Exec(ctx context.Context, sql string) error
func (*BigQueryExecutor) GetBigQueryClient ¶
func (e *BigQueryExecutor) GetBigQueryClient() *bigquery.Client
func (*BigQueryExecutor) QueryRowsIterator ¶
func (e *BigQueryExecutor) QueryRowsIterator( ctx context.Context, sql string, args ...interface{}, ) (*bigquery.RowIterator, error)
type Querier ¶
type Querier[T any] struct { // contains filtered or unexported fields }
func NewQuerier ¶
func NewQuerier[T any](conn *BigQueryExecutor) *Querier[T]
func (*Querier[T]) QueryAndProcessMany ¶
Click to show internal directories.
Click to hide internal directories.