redshift

package
v1.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 31, 2024 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Loader added in v1.15.0

type Loader struct{}

func (Loader) LoadAPI added in v1.15.0

func (l Loader) LoadAPI(ctx context.Context, cache *awsds.SessionCache, settings sqlModels.Settings) (sqlAPI.AWSAPI, error)

func (Loader) LoadAsyncDriver added in v1.15.0

func (l Loader) LoadAsyncDriver(ctx context.Context, awsapi sqlAPI.AWSAPI) (async.Driver, error)

func (Loader) LoadDriver added in v1.15.0

func (l Loader) LoadDriver(ctx context.Context, awsapi sqlAPI.AWSAPI) (awsDriver.Driver, error)

func (Loader) LoadSettings added in v1.15.0

func (l Loader) LoadSettings(ctx context.Context) sqlModels.Settings

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

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 (*RedshiftDatasource) Macros

func (s *RedshiftDatasource) Macros() sqlutil.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(ctx context.Context, _ 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)
}

Directories

Path Synopsis
api

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL