Package-level declarations

Types

Link copied to clipboard
data class AlterTableReport<Type>(val columnsToAdd: List<ColumnAdd<Type>>, val columnsToRemove: List<String>, val columnsToChangeType: List<ColumnChange<Type>>, val columnsToRetain: List<String>)
Link copied to clipboard
data class ColumnAdd<Type>(val name: String, val type: Type)
Link copied to clipboard
data class ColumnChange<Type>(val name: String, val originalType: Type, val newType: Type)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DirectLoadTableAppendStreamLoader(val stream: DestinationStream, initialStatus: DirectLoadInitialStatus, realTableName: TableName, tempTableName: TableName, columnNameMapping: ColumnNameMapping, nativeTableOperations: DirectLoadTableNativeOperations, sqlTableOperations: DirectLoadTableSqlOperations, streamStateStore: StreamStateStore<DirectLoadTableExecutionConfig>) : StreamLoader

Stream loader implementation for append mode.

class DirectLoadTableAppendTruncateStreamLoader(val stream: DestinationStream, initialStatus: DirectLoadInitialStatus, realTableName: TableName, tempTableName: TableName, columnNameMapping: ColumnNameMapping, nativeTableOperations: DirectLoadTableNativeOperations, sqlTableOperations: DirectLoadTableSqlOperations, streamStateStore: StreamStateStore<DirectLoadTableExecutionConfig>) : StreamLoader

Stream loader implementation for append + truncate mode.

Link copied to clipboard
class DirectLoadTableDedupStreamLoader(val stream: DestinationStream, initialStatus: DirectLoadInitialStatus, realTableName: TableName, tempTableName: TableName, columnNameMapping: ColumnNameMapping, nativeTableOperations: DirectLoadTableNativeOperations, sqlTableOperations: DirectLoadTableSqlOperations, streamStateStore: StreamStateStore<DirectLoadTableExecutionConfig>) : StreamLoader

Stream loader implementation for deduplication mode.

Link copied to clipboard
class DirectLoadTableDedupTruncateStreamLoader(val stream: DestinationStream, initialStatus: DirectLoadInitialStatus, realTableName: TableName, tempTableName: TableName, columnNameMapping: ColumnNameMapping, nativeTableOperations: DirectLoadTableNativeOperations, sqlTableOperations: DirectLoadTableSqlOperations, streamStateStore: StreamStateStore<DirectLoadTableExecutionConfig>, tempTableNameGenerator: TempTableNameGenerator) : StreamLoader

Stream loader implementation for deduplication + truncate mode.

Link copied to clipboard
data class DirectLoadTableExecutionConfig(val tableName: TableName)
Link copied to clipboard

Operations which aren't easily represented as a sequence of SQL statements.

Link copied to clipboard

Operations which can be handled by an underlying DatabaseHandler executing SQL statements from a DirectLoadSqlGenerator.

Link copied to clipboard
data class DirectLoadTableStatus(val isEmpty: Boolean)
Link copied to clipboard
class DirectLoadTableWriter(internalNamespace: String, names: TableCatalog, stateGatherer: DatabaseInitialStatusGatherer<DirectLoadInitialStatus>, destinationHandler: DatabaseHandler, nativeTableOperations: DirectLoadTableNativeOperations, sqlTableOperations: DirectLoadTableSqlOperations, streamStateStore: StreamStateStore<DirectLoadTableExecutionConfig>, tempTableNameGenerator: TempTableNameGenerator) : DestinationWriter