package reader
Provides components for reading data rows from Cassandra and converting them to objects of desired type. Additionally provides a generic CassandraRow class which can represent any row.
- Alphabetic
- By Inheritance
- reader
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
final
class
ClassBasedRowReader[R] extends RowReader[R]
Transforms a Cassandra Java driver
Row
into an object of a user provided class, calling the class constructor - class ClassBasedRowReaderFactory[R] extends RowReaderFactory[R]
- trait FunctionBasedRowReader[R] extends RowReader[R] with ThisRowReaderAsFactory[R]
- class FunctionBasedRowReader1[R, A0] extends FunctionBasedRowReader[R]
- class FunctionBasedRowReader10[R, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9] extends FunctionBasedRowReader[R]
- class FunctionBasedRowReader11[R, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10] extends FunctionBasedRowReader[R]
- class FunctionBasedRowReader12[R, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11] extends FunctionBasedRowReader[R]
- class FunctionBasedRowReader2[R, A0, A1] extends FunctionBasedRowReader[R]
- class FunctionBasedRowReader3[R, A0, A1, A2] extends FunctionBasedRowReader[R]
- class FunctionBasedRowReader4[R, A0, A1, A2, A3] extends FunctionBasedRowReader[R]
- class FunctionBasedRowReader5[R, A0, A1, A2, A3, A4] extends FunctionBasedRowReader[R]
- class FunctionBasedRowReader6[R, A0, A1, A2, A3, A4, A5] extends FunctionBasedRowReader[R]
- class FunctionBasedRowReader7[R, A0, A1, A2, A3, A4, A5, A6] extends FunctionBasedRowReader[R]
- class FunctionBasedRowReader8[R, A0, A1, A2, A3, A4, A5, A6, A7] extends FunctionBasedRowReader[R]
- class FunctionBasedRowReader9[R, A0, A1, A2, A3, A4, A5, A6, A7, A8] extends FunctionBasedRowReader[R]
- trait LowPriorityRowReaderFactoryImplicits extends AnyRef
-
class
PrefetchingResultSetIterator extends Iterator[Row]
Allows to efficiently iterate over a large, paged ResultSet, asynchronously prefetching the next page.
Allows to efficiently iterate over a large, paged ResultSet, asynchronously prefetching the next page.
This iterator is NOT thread safe. Attempting to retrieve elements from many threads without synchronization may yield unspecified results.
-
trait
RowReader[T] extends Serializable
Transforms a Cassandra Java driver
Row
into high-level row representation, e.g.Transforms a Cassandra Java driver
Row
into high-level row representation, e.g. a tuple or a user-defined case class object. The target typeT
must be serializable. -
trait
RowReaderFactory[T] extends AnyRef
Creates RowReader objects prepared for reading rows from the given Cassandra table.
Creates RowReader objects prepared for reading rows from the given Cassandra table.
- Annotations
- @implicitNotFound( ... )
-
trait
ThisRowReaderAsFactory[T] extends RowReaderFactory[T]
Helper for implementing
RowReader
objects that can be used asRowReaderFactory
objects. - class ValueRowReader[T] extends RowReader[T]
- class ValueRowReaderFactory[T] extends RowReaderFactory[T]
Value Members
- object RowReaderFactory extends LowPriorityRowReaderFactoryImplicits