Documentation
¶
Index ¶
- type RedshiftDatasource
- func (s *RedshiftDatasource) CancelQuery(ctx context.Context, options sqlds.Options, queryID string) error
- func (s *RedshiftDatasource) Clusters(ctx context.Context, options sqlds.Options) ([]models.RedshiftCluster, error)
- func (s *RedshiftDatasource) Columns(ctx context.Context, options sqlds.Options) ([]string, error)
- func (s *RedshiftDatasource) Connect(config backend.DataSourceInstanceSettings, queryArgs json.RawMessage) (*sql.DB, error)
- func (s *RedshiftDatasource) Converters() (sc []sqlutil.Converter)
- func (s *RedshiftDatasource) Databases(ctx context.Context, options sqlds.Options) ([]string, error)
- func (s *RedshiftDatasource) GetAsyncDB(config backend.DataSourceInstanceSettings, queryArgs json.RawMessage) (awsds.AsyncDB, error)
- func (s *RedshiftDatasource) Macros() sqlds.Macros
- func (s *RedshiftDatasource) Regions(ctx context.Context) ([]string, error)
- func (s *RedshiftDatasource) Schemas(ctx context.Context, options sqlds.Options) ([]string, error)
- func (s *RedshiftDatasource) Secret(ctx context.Context, options sqlds.Options) (*models.RedshiftSecret, error)
- func (s *RedshiftDatasource) Secrets(ctx context.Context, options sqlds.Options) ([]models.ManagedSecret, error)
- func (s *RedshiftDatasource) Settings(_ backend.DataSourceInstanceSettings) sqlds.DriverSettings
- func (s *RedshiftDatasource) Tables(ctx context.Context, options sqlds.Options) ([]string, error)
- func (s *RedshiftDatasource) Workgroups(ctx context.Context, options sqlds.Options) ([]models.RedshiftWorkgroup, error)
- type RedshiftDatasourceIface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RedshiftDatasource ¶
type RedshiftDatasource struct {
// contains filtered or unexported fields
}
func New ¶ added in v0.4.0
func New() *RedshiftDatasource
func (*RedshiftDatasource) CancelQuery ¶ added in v1.4.0
func (s *RedshiftDatasource) CancelQuery(ctx context.Context, options sqlds.Options, queryID string) error
func (*RedshiftDatasource) Clusters ¶ added in v1.0.4
func (s *RedshiftDatasource) Clusters(ctx context.Context, options sqlds.Options) ([]models.RedshiftCluster, error)
func (*RedshiftDatasource) Columns ¶ added in v0.2.0
func (s *RedshiftDatasource) Columns(ctx context.Context, options sqlds.Options) ([]string, error)
func (*RedshiftDatasource) Connect ¶
func (s *RedshiftDatasource) Connect(config backend.DataSourceInstanceSettings, queryArgs json.RawMessage) (*sql.DB, error)
Connect opens a sql.DB connection using datasource settings
func (*RedshiftDatasource) Converters ¶
func (s *RedshiftDatasource) Converters() (sc []sqlutil.Converter)
func (*RedshiftDatasource) Databases ¶ added in v1.0.2
func (s *RedshiftDatasource) Databases(ctx context.Context, options sqlds.Options) ([]string, error)
func (*RedshiftDatasource) GetAsyncDB ¶ added in v1.4.0
func (s *RedshiftDatasource) GetAsyncDB(config backend.DataSourceInstanceSettings, queryArgs json.RawMessage) (awsds.AsyncDB, error)
func (*RedshiftDatasource) Macros ¶
func (s *RedshiftDatasource) Macros() sqlds.Macros
func (*RedshiftDatasource) Regions ¶ added in v1.0.2
func (s *RedshiftDatasource) Regions(ctx context.Context) ([]string, error)
func (*RedshiftDatasource) Schemas ¶ added in v0.2.0
func (s *RedshiftDatasource) Schemas(ctx context.Context, options sqlds.Options) ([]string, error)
func (*RedshiftDatasource) Secret ¶ added in v0.4.0
func (s *RedshiftDatasource) Secret(ctx context.Context, options sqlds.Options) (*models.RedshiftSecret, error)
func (*RedshiftDatasource) Secrets ¶ added in v0.4.0
func (s *RedshiftDatasource) Secrets(ctx context.Context, options sqlds.Options) ([]models.ManagedSecret, error)
func (*RedshiftDatasource) Settings ¶ added in v0.4.0
func (s *RedshiftDatasource) Settings(_ backend.DataSourceInstanceSettings) sqlds.DriverSettings
func (*RedshiftDatasource) Tables ¶ added in v0.2.0
func (s *RedshiftDatasource) Tables(ctx context.Context, options sqlds.Options) ([]string, error)
func (*RedshiftDatasource) Workgroups ¶ added in v1.10.0
func (s *RedshiftDatasource) Workgroups(ctx context.Context, options sqlds.Options) ([]models.RedshiftWorkgroup, error)
type RedshiftDatasourceIface ¶ added in v0.4.0
type RedshiftDatasourceIface interface { sqlds.Driver sqlds.Completable sqlAPI.Resources awsds.AsyncDriver Schemas(ctx context.Context, options sqlds.Options) ([]string, error) Tables(ctx context.Context, options sqlds.Options) ([]string, error) Columns(ctx context.Context, options sqlds.Options) ([]string, error) Secrets(ctx context.Context, options sqlds.Options) ([]models.ManagedSecret, error) Secret(ctx context.Context, options sqlds.Options) (*models.RedshiftSecret, error) Clusters(ctx context.Context, options sqlds.Options) ([]models.RedshiftCluster, error) Workgroups(ctx context.Context, options sqlds.Options) ([]models.RedshiftWorkgroup, error) }
Click to show internal directories.
Click to hide internal directories.