trait CassandraTableRowReaderProvider[R] extends AnyRef
Used to get a RowReader of type [R] for transforming the rows of a particular Cassandra table into scala objects. Performs necessary checking of the schema and output class to make sure they are compatible.
- Alphabetic
- By Inheritance
- CassandraTableRowReaderProvider
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
val
classTag: ClassTag[R]
- Attributes
- protected
-
abstract
def
columnNames: ColumnSelector
- Attributes
- protected
-
abstract
def
connector: CassandraConnector
- Attributes
- protected
-
abstract
def
keyspaceName: String
- Attributes
- protected
-
abstract
def
readConf: ReadConf
- Attributes
- protected
-
abstract
val
rowReaderFactory: RowReaderFactory[R]
RowReaderFactory and ClassTag should be provided from implicit parameters in the constructor of the class implementing this trait
RowReaderFactory and ClassTag should be provided from implicit parameters in the constructor of the class implementing this trait
- Attributes
- protected
- See also
CassandraTableScanRDD
-
abstract
def
tableName: String
- Attributes
- protected
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
lazy val
cassandraPartitionerClassName: String
- Attributes
- protected
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
consistencyLevel: ConsistencyLevel
- Attributes
- protected
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
fetchSize: Int
- Attributes
- protected
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
narrowColumnSelection(columns: Seq[ColumnRef]): Seq[ColumnRef]
Filters currently selected set of columns with a new set of columns
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- lazy val rowReader: RowReader[R]
-
lazy val
selectedColumnRefs: IndexedSeq[ColumnRef]
Returns the columns to be selected from the table.
-
def
splitCount: Option[Int]
- Attributes
- protected
-
def
splitSize: Long
- Attributes
- protected[spark.connector]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- lazy val tableDef: TableDef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
verify(): RowReader[R]
Checks for existence of keyspace and table.
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.