TriggerSplittableSnapshotPartition

class TriggerSplittableSnapshotPartition(val selectQueryGenerator: SelectQueryGenerator, val streamState: TriggerStreamState, config: TriggerTableConfig, primaryKey: List<Field>, val triggerCdcPartitionState: TriggerCdcPartitionState? = null, val lowerBound: List<JsonNode>?, val upperBound: List<JsonNode>?) : TriggerSplittablePartition

Default implementation of a JdbcPartition for a splittable snapshot partition.

Constructors

Link copied to clipboard
constructor(selectQueryGenerator: SelectQueryGenerator, streamState: TriggerStreamState, config: TriggerTableConfig, primaryKey: List<Field>, triggerCdcPartitionState: TriggerCdcPartitionState? = null, lowerBound: List<JsonNode>?, upperBound: List<JsonNode>?)

Properties

Link copied to clipboard
Link copied to clipboard
open override val completeState: OpaqueStateValue
Link copied to clipboard
val from: From
Link copied to clipboard
open val isLowerBoundIncluded: Boolean = false
Link copied to clipboard
open override val lowerBound: List<JsonNode>?
Link copied to clipboard
open override val nonResumableQuery: SelectQuery
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val upperBound: List<JsonNode>?
Link copied to clipboard

Functions

Link copied to clipboard
open override fun incompleteState(lastRecord: ObjectNode): OpaqueStateValue
Link copied to clipboard
open override fun resumableQuery(limit: Long): SelectQuery
Link copied to clipboard
open override fun samplingQuery(sampleRateInvPow2: Int): SelectQuery