Stores credentials used to authenticate to a Cassandra cluster and uses them to configure a Cassandra connection.
Obtains authentication configuration by reading SparkConf object.
Creates both native and Thrift connections to Cassandra.
Provides and manages connections to Cassandra.
Stores configuration of a connection to Cassandra.
A Cassandra column metadata that can be serialized.
Abstract column / field definition.
Cassandra Index Metadata that can be serialized *
A Cassandra keyspace metadata that can be serialized.
Selects local node first and then nodes in local DC in random order.
Always retries with the same CL (null forces the original statement CL see SPARKC-494), constant number of times, regardless of circumstances
Performs plain-text password authentication.
Atomically counts references to objects of any type
A lockless cache that caches values for multiple users and destroys them once all users release them.
Object which will be used in Table Scanning Operations.
Wraps a Session
and intercepts:
Cassandra structure that contains columnar information, e.
A Cassandra table metadata that can be serialized.
Entry point for obtaining AuthConf
object from SparkConf, used when establishing connections to Cassandra.
Entry point for obtaining CassandraConnectionFactory
object from SparkConf,
used when establishing connections to Cassandra.
A factory for CassandraConnectorConf objects.
Default AuthConfFactory
that supports no authentication or password authentication.
Performs no authentication.
Performs no authentication.
Caches prepared statements so they are not prepared multiple times by different threads.
Contains a cql.CassandraConnector object which is used to connect to a Cassandra cluster and to send CQL statements to it.
CassandraConnector
provides a Scala-idiomatic way of working withCluster
andSession
object and takes care of connection pooling and proper resource disposal.