Documentation
¶
Index ¶
- func GetDSN(options ...func(*sf.Config)) (string, *sf.Config, error)
- func NewClient(db *sql.DB, logger logr.Logger) *client
- func SetDatabase(name string) func(*sf.Config)
- func SetSchema(name string) func(*sf.Config)
- func SetWarehouse(name string) func(*sf.Config)
- type Client
- type MissingEnvVariableError
- type ScalingPolicyType
- type WarehouseConfig
- type WarehouseSizeType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetDatabase ¶
func SetWarehouse ¶
Types ¶
type Client ¶
type Client interface { CreateWarehouse(ctx context.Context, name string, config WarehouseConfig) error UseWarehouse(ctx context.Context, name string) error DropWarehouse(ctx context.Context, name string) error UseDatabase(ctx context.Context, name string) error UseSchema(ctx context.Context, name string) error StageFile(ctx context.Context, path string, stage string) error }
type MissingEnvVariableError ¶
type MissingEnvVariableError struct {
// contains filtered or unexported fields
}
func (MissingEnvVariableError) Error ¶
func (e MissingEnvVariableError) Error() string
type ScalingPolicyType ¶
type ScalingPolicyType string
const ( ScalingPolicyStandard ScalingPolicyType = "STANDARD" ScalingPolicyEconomy ScalingPolicyType = "ECONOMY" )
type WarehouseConfig ¶
type WarehouseConfig struct { Size *WarehouseSizeType MinClusterCount *int32 MaxClusterCount *int32 ScalingPolicy *ScalingPolicyType AutoSuspend *int32 InitiallySuspended *bool }
type WarehouseSizeType ¶
type WarehouseSizeType string
Click to show internal directories.
Click to hide internal directories.