Package-level declarations
Types
Default implementation of a JdbcPartition for a cursor incremental partition. These are always splittable.
Default implementation of a JdbcPartition for a splittable partition involving cursor columns.
FetchSizeEstimator is used to estimate the value of the JDBC fetchSize parameter to fill up a portion of the JVM heap defined by MEM_CAPACITY_RATIO.
Base class for default implementations of JdbcPartition.
Default implementation of JdbcPartitionFactory.
Default implementation of JdbcSharedState.
Base class for default implementations of JdbcPartition for splittable partitions.
Default implementation of a JdbcPartition for a splittable snapshot partition.
Default implementation of a JdbcPartition for a splittable snapshot partition preceding a cursor-based incremental sync.
Default implementation of JdbcStreamState.
DefaultJdbcStreamStateValue is used by DefaultJdbcPartitionFactory for deserializing an OpaqueStateValue into a DefaultJdbcPartition. The latter is able to, in turn, serialize a partition boundary into an OpaqueStateValue with DefaultJdbcStreamStateValue.
Base class for default implementations of JdbcPartition for unsplittable partitions.
Default implementation of a JdbcPartition for an unsplittable snapshot partition.
Default implementation of a JdbcPartition for an unsplittable snapshot partition preceding a cursor-based incremental sync.
Estimates the in-memory byte size of a table row based on its ObjectNode representation.
Concurrent JDBC implementation of PartitionsCreator.
Concurrent JDBC implementation of PartitionsCreatorFactory.
A JdbcPartition which allows cursor-based incremental reads.
JDBC implementation of PartitionReader which reads the partition in its entirety.
Encapsulates database-specific aspects relating to a JDBC stream partition, consumed by JdbcPartitionReader and friends.
Encapsulates database-specific logic turning OpaqueStateValue into JdbcPartition.
Base class for JDBC implementations of PartitionReader.
Base class for JDBC implementations of PartitionsCreator.
Base class for JDBC implementations of PartitionsCreatorFactory.
JDBC implementation of PartitionReader which reads as much as possible of the partition, in order, before timing out.
Default implementation of SelectQuerier.
Sequential JDBC implementation of PartitionsCreator.
Sequential JDBC implementation of PartitionsCreatorFactory.
Encapsulates database-specific state, both constant or transient, common to all partitions.
A JdbcPartition which can be subdivided.
Encapsulates database-specific transient state for a particular stream.
Adaptive LIMIT value state, where the value grows or shrinks along the Fibonacci sequence.
Input for SelectQuerier which contains a parameterize SQL query along with its parameter bindings and a description of the columns of the result set.
Connector-specific stateless object which generates a valid SelectQuery for the corresponding source database.
Source-database-agnostic representation of a SELECT query as an abstract syntax tree. This is tailored to the subset of queries that we actually might run in a source connector.