Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ManagerI ¶
type ManagerI interface { Setup(warehouse warehouseutils.WarehouseT, uploader warehouseutils.UploaderI) error CrashRecover(warehouse warehouseutils.WarehouseT) (err error) FetchSchema(warehouse warehouseutils.WarehouseT) (warehouseutils.SchemaT, error) CreateSchema() (err error) CreateTable(tableName string, columnMap map[string]string) (err error) AddColumn(tableName, columnName, columnType string) (err error) AlterColumn(tableName, columnName, columnType string) (err error) LoadTable(tableName string) error LoadUserTables() map[string]error LoadIdentityMergeRulesTable() error LoadIdentityMappingsTable() error Cleanup() IsEmpty(warehouse warehouseutils.WarehouseT) (bool, error) TestConnection(warehouse warehouseutils.WarehouseT) error DownloadIdentityRules(*misc.GZipWriter) error GetTotalCountInTable(tableName string) (int64, error) Connect(warehouse warehouseutils.WarehouseT) (client.Client, error) LoadTestTable(location, stagingTableName string, payloadMap map[string]interface{}, loadFileFormat string) error SetConnectionTimeout(timeout time.Duration) }
type WarehouseDelete ¶
type WarehouseOperations ¶
type WarehouseOperations interface { ManagerI WarehouseDelete }
func NewWarehouseOperations ¶
func NewWarehouseOperations(destType string) (WarehouseOperations, error)
NewWarehouseOperations is a Factory function that returns a WarehouseOperations of a given destination-type
Click to show internal directories.
Click to hide internal directories.