Uses of Interface
io.debezium.relational.Table
Packages that use Table
Package
Description
-
Uses of Table in io.debezium.jdbc
Methods in io.debezium.jdbc with parameters of type TableModifier and TypeMethodDescriptionJdbcConnection.getColumnValue(ResultSet rs, int columnIndex, Column column, Table table) Reads a value from JDBC result set and execute per-connector conversion if neededObject[]JdbcConnection.rowToArray(Table table, ResultSet rs, ColumnUtils.ColumnArray columnArray) Converts aResultSetrow to an array of Objects -
Uses of Table in io.debezium.pipeline.source.snapshot.incremental
Fields in io.debezium.pipeline.source.snapshot.incremental declared as TableModifier and TypeFieldDescriptionprivate TableAbstractIncrementalSnapshotChangeEventSource.currentTableprivate TableAbstractIncrementalSnapshotContext.schemaMethods in io.debezium.pipeline.source.snapshot.incremental that return TableModifier and TypeMethodDescriptionAbstractIncrementalSnapshotContext.getSchema()IncrementalSnapshotContext.getSchema()private Tableprivate TableAbstractIncrementalSnapshotChangeEventSource.readSchema()protected TableAbstractIncrementalSnapshotChangeEventSource.refreshTableSchema(Table table) Methods in io.debezium.pipeline.source.snapshot.incremental with parameters of type TableModifier and TypeMethodDescriptionprotected voidAbstractChunkQueryBuilder.addLowerBound(IncrementalSnapshotContext<T> context, Table table, Object[] boundaryKey, StringBuilder sql) protected voidRowValueConstructorChunkQueryBuilder.addLowerBound(IncrementalSnapshotContext<T> context, Table table, Object[] boundaryKey, StringBuilder sql) protected voidAbstractChunkQueryBuilder.addUpperBound(IncrementalSnapshotContext<T> context, Table table, Object[] boundaryKey, StringBuilder sql) protected voidRowValueConstructorChunkQueryBuilder.addUpperBound(IncrementalSnapshotContext<T> context, Table table, Object[] boundaryKey, StringBuilder sql) AbstractChunkQueryBuilder.buildChunkQuery(IncrementalSnapshotContext<T> context, Table table, int limit, Optional<String> additionalCondition) AbstractChunkQueryBuilder.buildChunkQuery(IncrementalSnapshotContext<T> context, Table table, Optional<String> additionalCondition) ChunkQueryBuilder.buildChunkQuery(IncrementalSnapshotContext<T> context, Table table, int limit, Optional<String> additionalCondition) Builds a query for reading the next incremental snapshot chunk from a table using the specified limit.ChunkQueryBuilder.buildChunkQuery(IncrementalSnapshotContext<T> context, Table table, Optional<String> additionalCondition) Builds a query for reading the next incremental snapshot chunk from a table using the chunk size configured by the connector.AbstractChunkQueryBuilder.buildMaxPrimaryKeyQuery(IncrementalSnapshotContext<T> context, Table table, Optional<String> additionalCondition) ChunkQueryBuilder.buildMaxPrimaryKeyQuery(IncrementalSnapshotContext<T> context, Table table, Optional<String> additionalCondition) Builds a query for reading the maximum primary key value from a table.protected StringAbstractChunkQueryBuilder.buildProjection(Table table) AbstractChunkQueryBuilder.getQueryColumns(IncrementalSnapshotContext<T> context, Table table) ChunkQueryBuilder.getQueryColumns(IncrementalSnapshotContext<T> context, Table table) Returns the columns that are used for paginating the incremental snapshot chunks.AbstractChunkQueryBuilder.readTableChunkStatement(IncrementalSnapshotContext<T> context, Table table, String sql) ChunkQueryBuilder.readTableChunkStatement(IncrementalSnapshotContext<T> context, Table table, String sql) Prepares a statement for reading the next incremental snapshot chunk from a table using the SQL statement returned by buildChunkQuery.RowValueConstructorChunkQueryBuilder.readTableChunkStatement(IncrementalSnapshotContext<T> context, Table table, String sql) protected TableAbstractIncrementalSnapshotChangeEventSource.refreshTableSchema(Table table) voidvoid -
Uses of Table in io.debezium.relational
Classes in io.debezium.relational that implement TableFields in io.debezium.relational declared as TableModifier and TypeFieldDescriptionprivate TableChangeTable.sourceTableThe table from which the changes are capturedprivate final TableKey.Builder.tableprivate final TableKey.tableFields in io.debezium.relational with type parameters of type TableModifier and TypeFieldDescriptionprivate final ConcurrentMap<TableId,Table> Tables.TablesById.valuesMethods in io.debezium.relational that return TableModifier and TypeMethodDescriptionNoOpTableEditorImpl.create()TableEditor.create()Obtain an immutable table definition representing the current state of this editor.TableEditorImpl.create()Obtain the definition of the identified table.Obtain the definition of the identified table.ChangeTable.getSourceTable()Tables.overwriteTable(Table table) Add or update the definition for the identified table.Tables.overwriteTable(TableId tableId, List<Column> columnDefs, List<String> primaryKeyColumnNames, String defaultCharsetName, List<Attribute> attributes) Add or update the definition for the identified table.Tables.removeTable(TableId tableId) Remove the definition of the identified table.Tables.renameTable(TableId existingTableId, TableId newTableId) Rename an existing table.Get theTablemeta-data for the table with the given identifier, if that table exists and is included by the filter configurationTables.updateTable(TableId tableId, Function<Table, Table> changer) Add or update the definition for the identified table.Methods in io.debezium.relational that return types with arguments of type TableMethods in io.debezium.relational with parameters of type TableModifier and TypeMethodDescriptionprotected voidTableSchemaBuilder.addField(org.apache.kafka.connect.data.SchemaBuilder builder, Table table, Column column, ColumnMapper mapper) Add to the suppliedSchemaBuildera field for the column with the given information.protected voidRelationalDatabaseSchema.buildAndRegisterSchema(Table table) Builds up the CDC event schema for the given table and stores it in this schema.TableSchemaBuilder.create(TopicNamingStrategy topicNamingStrategy, Table table, Tables.ColumnNameFilter filter, ColumnMappers mappers, Key.KeyMapper keysMapper) Create aTableSchemafrom the giventable definition.RelationalSnapshotChangeEventSource.createDataEventsForTableCallable(ChangeEventSource.ChangeEventSourceContext sourceContext, RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, EventDispatcher.SnapshotReceiver<P> snapshotReceiver, Table table, boolean firstTable, boolean lastTable, int tableOrder, int tableCount, String selectStatement, OptionalLong rowCount, Queue<JdbcConnection> connectionPool, Queue<O> offsets) protected voidRelationalSnapshotChangeEventSource.doCreateDataEventsForTable(ChangeEventSource.ChangeEventSourceContext sourceContext, RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, O offset, EventDispatcher.SnapshotReceiver<P> snapshotReceiver, Table table, boolean firstTable, boolean lastTable, int tableOrder, int tableCount, String selectStatement, OptionalLong rowCount, JdbcConnection jdbcConnection) protected abstract SchemaChangeEventRelationalSnapshotChangeEventSource.getCreateTableEvent(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, Table table) Creates aSchemaChangeEventrepresenting the creation of the given table.Key.KeyMapper.getKeyKolumns(Table table) RelationalSnapshotChangeEventSource.getPreparedColumnNames(P partition, Table table) Prepares a list of columns to be used in the snapshot select.Tables.overwriteTable(Table table) Add or update the definition for the identified table.voidRefreshes the schema content with a table constructed externallyvoidChangeTable.setSourceTable(Table sourceTable) Method parameters in io.debezium.relational with type arguments of type TableModifier and TypeMethodDescription(package private) voidTables.TablesById.forEach(BiConsumer<? super TableId, ? super Table> action) Tables.updateTable(TableId tableId, Function<Table, Table> changer) Add or update the definition for the identified table.Tables.updateTable(TableId tableId, Function<Table, Table> changer) Add or update the definition for the identified table.Constructors in io.debezium.relational with parameters of type Table -
Uses of Table in io.debezium.relational.history
Fields in io.debezium.relational.history declared as TableMethods in io.debezium.relational.history that return TableModifier and TypeMethodDescriptionprivate static TableJsonTableChangeSerializer.fromDocument(TableId id, Document document) TableChanges.TableChange.getTable()Methods in io.debezium.relational.history with parameters of type TableModifier and TypeMethodDescriptionprivate DocumentJsonTableChangeSerializer.toDocument(Table table) private org.apache.kafka.connect.data.StructConstructors in io.debezium.relational.history with parameters of type TableModifierConstructorDescriptionTableChange(TableChanges.TableChangeType type, Table table) TableChange(TableChanges.TableChangeType type, Table table, TableId previousId) -
Uses of Table in io.debezium.relational.mapping
Methods in io.debezium.relational.mapping with parameters of type TableModifier and TypeMethodDescriptionColumnMappers.mappingConverterFor(Table table, Column column) Get the value mapping function for the given column. -
Uses of Table in io.debezium.schema
Fields in io.debezium.schema with type parameters of type TableMethods in io.debezium.schema that return types with arguments of type TableMethods in io.debezium.schema with parameters of type TableModifier and TypeMethodDescriptionstatic SchemaChangeEventSchemaChangeEvent.of(SchemaChangeEvent.SchemaChangeEventType type, Partition partition, OffsetContext offsetContext, String databaseName, String schemaName, String ddl, Table table, boolean isFromSnapshot) Create a schema change event for any event type that does not involve a table rename.static SchemaChangeEventSchemaChangeEvent.ofAlter(Partition partition, OffsetContext offsetContext, String databaseName, String schemaName, String ddl, Table table) Create a schema change event for aALTER TABLEevent.static SchemaChangeEventSchemaChangeEvent.ofCreate(Partition partition, OffsetContext offsetContext, String databaseName, String schemaName, String ddl, Table table, boolean isFromSnapshot) Create a schema change event for aCREATE TABLEstatement with DDL.static SchemaChangeEventSchemaChangeEvent.ofDrop(Partition partition, OffsetContext offsetContext, String databaseName, String schemaName, String ddl, Table table) Create a schema change event for aDROP TABLEevent.static SchemaChangeEventSchemaChangeEvent.ofRename(Partition partition, OffsetContext offsetContext, String databaseName, String schemaName, String ddl, Table table, TableId previousTableId) Create a schema change event for aALTER TABLE RENAMEevent.static SchemaChangeEventSchemaChangeEvent.ofSnapshotCreate(Partition partition, OffsetContext offsetContext, String databaseName, Table table) Create a schema change event for aCREATE TABLEstatement without DDL from snapshot phase.static SchemaChangeEventSchemaChangeEvent.ofTruncate(Partition partition, OffsetContext offsetContext, String databaseName, String schemaName, String ddl, Table table) Create a schema change event for aTRUNCATE TABLEevent.Constructors in io.debezium.schema with parameters of type TableModifierConstructorDescriptionprivateSchemaChangeEvent(Map<String, ?> partition, Map<String, ?> offset, org.apache.kafka.connect.data.Struct source, String database, String schema, String ddl, Table table, SchemaChangeEvent.SchemaChangeEventType type, boolean isFromSnapshot, TableId previousTableId) Constructor parameters in io.debezium.schema with type arguments of type TableModifierConstructorDescriptionprivateSchemaChangeEvent(Map<String, ?> partition, Map<String, ?> offset, org.apache.kafka.connect.data.Struct source, String database, String schema, String ddl, Set<Table> tables, SchemaChangeEvent.SchemaChangeEventType type, boolean isFromSnapshot, Instant timestamp, TableId previousTableId) -
Uses of Table in io.debezium.util
Methods in io.debezium.util with parameters of type TableModifier and TypeMethodDescriptionstatic ColumnUtils.ColumnArraystatic ColumnUtils.MappedColumns