Documentation
¶
Index ¶
- type AthenaFakeDatasource
- func (s *AthenaFakeDatasource) Columns(ctx context.Context, options sqlds.Options) ([]string, error)
- func (s *AthenaFakeDatasource) Connect(config backend.DataSourceInstanceSettings, queryArgs json.RawMessage) (*sql.DB, error)
- func (s *AthenaFakeDatasource) Converters() (sc []sqlutil.Converter)
- func (s *AthenaFakeDatasource) DataCatalogs(ctx context.Context, options sqlds.Options) ([]string, error)
- func (s *AthenaFakeDatasource) Databases(ctx context.Context, options sqlds.Options) ([]string, error)
- func (s *AthenaFakeDatasource) Macros() sqlds.Macros
- func (s *AthenaFakeDatasource) Regions(ctx context.Context) ([]string, error)
- func (s *AthenaFakeDatasource) Schemas(ctx context.Context, options sqlds.Options) ([]string, error)
- func (s *AthenaFakeDatasource) Settings(_ backend.DataSourceInstanceSettings) sqlds.DriverSettings
- func (s *AthenaFakeDatasource) Tables(ctx context.Context, options sqlds.Options) ([]string, error)
- func (s *AthenaFakeDatasource) Workgroups(ctx context.Context, options sqlds.Options) ([]string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AthenaFakeDatasource ¶
type AthenaFakeDatasource struct { // regions -> catalogs -> databases Resources map[string]map[string][]string // regions -> workgroups Wg map[string][]string ExistingTables map[string]map[string]map[string][]string ExistingColumns map[string]map[string]map[string]map[string][]string }
func (*AthenaFakeDatasource) Columns ¶
func (s *AthenaFakeDatasource) Columns(ctx context.Context, options sqlds.Options) ([]string, error)
func (*AthenaFakeDatasource) Connect ¶
func (s *AthenaFakeDatasource) Connect(config backend.DataSourceInstanceSettings, queryArgs json.RawMessage) (*sql.DB, error)
func (*AthenaFakeDatasource) Converters ¶
func (s *AthenaFakeDatasource) Converters() (sc []sqlutil.Converter)
func (*AthenaFakeDatasource) DataCatalogs ¶
func (s *AthenaFakeDatasource) DataCatalogs(ctx context.Context, options sqlds.Options) ([]string, error)
func (*AthenaFakeDatasource) Databases ¶
func (s *AthenaFakeDatasource) Databases(ctx context.Context, options sqlds.Options) ([]string, error)
func (*AthenaFakeDatasource) Macros ¶
func (s *AthenaFakeDatasource) Macros() sqlds.Macros
func (*AthenaFakeDatasource) Regions ¶ added in v1.0.1
func (s *AthenaFakeDatasource) Regions(ctx context.Context) ([]string, error)
func (*AthenaFakeDatasource) Schemas ¶ added in v1.0.1
func (s *AthenaFakeDatasource) Schemas(ctx context.Context, options sqlds.Options) ([]string, error)
func (*AthenaFakeDatasource) Settings ¶
func (s *AthenaFakeDatasource) Settings(_ backend.DataSourceInstanceSettings) sqlds.DriverSettings
func (*AthenaFakeDatasource) Tables ¶
func (s *AthenaFakeDatasource) Tables(ctx context.Context, options sqlds.Options) ([]string, error)
func (*AthenaFakeDatasource) Workgroups ¶
func (s *AthenaFakeDatasource) Workgroups(ctx context.Context, options sqlds.Options) ([]string, error)
Click to show internal directories.
Click to hide internal directories.