TriggerCursorIncrementalPartition

class TriggerCursorIncrementalPartition(val selectQueryGenerator: SelectQueryGenerator, val streamState: TriggerStreamState, config: TriggerTableConfig, val cursor: Field, val triggerCdcPartitionState: TriggerCdcPartitionState? = null, val cursorLowerBound: JsonNode, val isLowerBoundIncluded: Boolean, cursorUpperBound: JsonNode?) : TriggerCursorPartition

Trigger-based implementation of a JdbcPartition for a cursor incremental partition. These are always splittable.

Constructors

Link copied to clipboard
constructor(selectQueryGenerator: SelectQueryGenerator, streamState: TriggerStreamState, config: TriggerTableConfig, cursor: Field, triggerCdcPartitionState: TriggerCdcPartitionState? = null, cursorLowerBound: JsonNode, isLowerBoundIncluded: Boolean, 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 cursorLowerBound: JsonNode
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 override val isLowerBoundIncluded: Boolean
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