TriggerSplittableSnapshotWithCursorPartition

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

Trigger-based implementation of a JdbcPartition for a splittable snapshot partition preceding a cursor-based incremental sync.

Constructors

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

Properties

Link copied to clipboard
Link copied to clipboard
open override val completeState: OpaqueStateValue
Link copied to clipboard
Link copied to clipboard
val cursorUpperBound: JsonNode
Link copied to clipboard
Link copied to clipboard
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