package kv
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class Get(id: String) extends KeyValueOperation with Product with Serializable
- class GetRDD extends RDD[GetResult] with Logging
- case class Insert[T](id: String, content: T) extends KeyValueOperation with Product with Serializable
- class InsertRDD[T] extends RDD[MutationResult] with Logging
- class KeyValueContinuousStream extends KeyValueDataStream with ContinuousStream
- class KeyValueDataStream extends SparkDataStream with Logging
- case class KeyValueInputPartition(schema: StructType, partitionOffset: KeyValuePartitionOffset, conf: CouchbaseConfig, config: KeyValueStreamConfig) extends InputPartition with Product with Serializable
- class KeyValueMicroBatchStream extends KeyValueDataStream with MicroBatchStream
- case class KeyValueOffset(offsets: List[PartitionOffset]) extends Offset with Product with Serializable
- sealed abstract class KeyValueOperation extends AnyRef
- class KeyValuePartition extends Partition
-
case class
KeyValuePartitionOffset(streamStartOffsets: Map[Int, KeyValueStreamOffset], streamEndOffsets: Option[Map[Int, KeyValueStreamOffset]]) extends PartitionOffset with Product with Serializable
Holds the offset information for an individual vbucket.
-
class
KeyValuePartitionReader extends ContinuousPartitionReader[InternalRow] with Logging
The KeyValuePartitionReader is responsible for actually streaming the mutations from a number of vbuckets.
- class KeyValueScan extends Scan
- class KeyValueScanBuilder extends ScanBuilder
- class KeyValueSourceInitialOffsetWriter extends HDFSMetadataLog[Map[Int, KeyValueStreamOffset]]
- case class KeyValueStreamConfig(streamFrom: StreamFrom, numInputPartitions: Int, bucket: String, scope: Option[String], collections: Seq[String], streamContent: Boolean, streamXattrs: Boolean, flowControlBufferSize: Option[Int], persistencePollingInterval: Option[String], connectionIdentifier: Option[String]) extends Product with Serializable
- case class KeyValueStreamOffset(vbuuid: Long, seqno: Long, snapshotStartSeqno: Long, snapshotEndSeqno: Long, collectionsManifestUid: Long) extends Product with Serializable
- class KeyValueTable extends SupportsRead
- class KeyValueTableProvider extends Logging with TableProvider with DataSourceRegister with CreatableRelationProvider
- case class KeyValueWriteConfig(bucket: String, scope: Option[String], collection: Option[String], idFieldName: String, durability: Option[String], timeout: Option[String], connectionIdentifier: Option[String]) extends Product with Serializable
- case class LookupIn(id: String, specs: Seq[LookupInSpec]) extends KeyValueOperation with Product with Serializable
- class LookupInRDD extends RDD[LookupInResult] with Logging
- case class MutateIn(id: String, specs: Seq[MutateInSpec], cas: Long = 0) extends KeyValueOperation with Product with Serializable
- class MutateInRDD extends RDD[MutateInResult] with Logging
- class RelationPartitionWriter extends ForeachPartitionFunction[String] with Logging
- case class Remove(id: String, cas: Long = 0) extends KeyValueOperation with Product with Serializable
- class RemoveRDD extends RDD[MutationResult] with Logging
- case class Replace[T](id: String, content: T, cas: Long = 0) extends KeyValueOperation with Product with Serializable
- class ReplaceRDD[T] extends RDD[MutationResult] with Logging
- case class Upsert[T](id: String, content: T) extends KeyValueOperation with Product with Serializable
- class UpsertRDD[T] extends RDD[MutationResult] with Logging
Value Members
- object DCPShared
- object KeyValueOperationRunner extends Logging
-
object
KeyValueOptions
Helper object to provide type-safe keys and values for Spark SQL query options.
- object KeyValuePartition extends Serializable
- object KeyValueStreamOffset extends Serializable
- object StreamFromVariants extends Enumeration