case class MapRDBScan(schema: StructType, tablePath: String, hintedIndexes: Array[String], filters: Array[Filter], readersPerTablet: Int) extends Scan with Batch with LoggingTrait with Product with Serializable
- Alphabetic
- By Inheritance
- MapRDBScan
- Serializable
- Serializable
- Product
- Equals
- LoggingTrait
- Batch
- Scan
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new MapRDBScan(schema: StructType, tablePath: String, hintedIndexes: Array[String], filters: Array[Filter], readersPerTablet: Int)
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
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
createReaderFactory(): PartitionReaderFactory
Returns a factory to create a
PartitionReaderfor eachInputPartition.Returns a factory to create a
PartitionReaderfor eachInputPartition.- Definition Classes
- MapRDBScan → Batch
-
def
description(): String
- Definition Classes
- Scan
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val filters: Array[Filter]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val hintedIndexes: Array[String]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
log: Logger
- Attributes
- protected
- Definition Classes
- LoggingTrait
-
def
logDebug(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- LoggingTrait
-
def
logDebug(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- LoggingTrait
-
def
logError(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- LoggingTrait
-
def
logError(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- LoggingTrait
-
def
logInfo(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- LoggingTrait
-
def
logInfo(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- LoggingTrait
-
def
logName: String
- Attributes
- protected
- Definition Classes
- LoggingTrait
-
def
logTrace(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- LoggingTrait
-
def
logTrace(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- LoggingTrait
-
def
logWarning(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- LoggingTrait
-
def
logWarning(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- LoggingTrait
-
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()
-
def
planInputPartitions(): Array[InputPartition]
Returns a list of
input partitions.Returns a list of
input partitions. EachInputPartitionrepresents a data split that can be processed by one Spark task. The number of input partitions returned here is the same as the number of RDD partitions this scan outputs.If the
Scansupports filter pushdown, this Batch is likely configured with a filter and is responsible for creating splits for that filter, which is not a full scan.This method will be called only once during a data source scan, to launch one Spark job.
- Definition Classes
- MapRDBScan → Batch
-
def
readSchema(): StructType
Returns the actual schema of this data source scan, which may be different from the physical schema of the underlying storage, as column pruning or other optimizations may happen.
Returns the actual schema of this data source scan, which may be different from the physical schema of the underlying storage, as column pruning or other optimizations may happen.
- Definition Classes
- MapRDBScan → Scan
- val readersPerTablet: Int
- val schema: StructType
-
def
supportedCustomMetrics(): Array[CustomMetric]
- Definition Classes
- Scan
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val tablePath: String
-
def
toBatch(): Batch
- Definition Classes
- MapRDBScan → Scan
-
def
toContinuousStream(arg0: String): ContinuousStream
- Definition Classes
- Scan
-
def
toMicroBatchStream(arg0: String): MicroBatchStream
- Definition Classes
- Scan
-
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