TableOperationsClient
Client interface for database table operations.
Provides a standard set of operations for managing database namespaces, tables, and data manipulation across different database implementations. Implementations should handle database-specific SQL generation and execution while maintaining consistent behavior across the interface methods.
Functions
Inserts records from source table to target table
Returns the row count of a table, or null if the table doesn't exist.
Creates a new namespace (database/schema).
Creates a table with the given schema and column mapping.
Creates a temporary table.Override in connectors where temp tables need different handling (e.g. skipping stage creation, using transient storage, etc.).
Returns generation ID from an arbitrary record in the table (0 if null).
Checks if a namespace exists.
Replaces table — target table becomes source table and source table is dropped
Checks if a table exists.
Upserts records from source table to target table