Package-level declarations
Types
Link copied to clipboard
abstract class BaseDirectLoadInitialStatusGatherer(airbyteClient: AirbyteClient, tempTableNameGenerator: TempTableNameGenerator) : DatabaseInitialStatusGatherer<DirectLoadInitialStatus>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface DatabaseHandler
Link copied to clipboard
interface DatabaseInitialStatus
Link copied to clipboard
Some destinations can efficiently fetch multiple tables' information in a single query, so this interface accepts multiple streams in a single method call.
Link copied to clipboard
open class DefaultTempTableNameGenerator(internalNamespace: String? = null, affixLength: Int = 8, affixSeparator: String = "", hashLength: Int = 32) : TempTableNameGenerator
better handling for temp table names - e.g. postgres has a 64-char table name limit, so we want to avoid running into that. This method generates a table name with (by default) at most 64 characters (4 * affixLength + 2 * affixSeparator.length + hashLength).
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Represents a list of SQL transactions, where each transaction consists of one or more SQL statements. Each transaction MUST NOT contain the BEGIN/COMMIT statements. Each inner list is a single transaction, and each String is a single statement within that transaction.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard