case class ShapefileScan(sparkSession: SparkSession, fileIndex: PartitioningAwareFileIndex, dataSchema: StructType, readDataSchema: StructType, readPartitionSchema: StructType, metadataSchema: StructType, options: CaseInsensitiveStringMap, pushedFilters: Array[Filter], partitionFilters: Seq[Expression] = Seq.empty, dataFilters: Seq[Expression] = Seq.empty) extends FileScan with Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ShapefileScan
- Serializable
- Serializable
- Product
- Equals
- FileScan
- Logging
- SupportsMetadata
- SupportsReportStatistics
- Batch
- Scan
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new ShapefileScan(sparkSession: SparkSession, fileIndex: PartitioningAwareFileIndex, dataSchema: StructType, readDataSchema: StructType, readPartitionSchema: StructType, metadataSchema: StructType, options: CaseInsensitiveStringMap, pushedFilters: Array[Filter], partitionFilters: Seq[Expression] = Seq.empty, dataFilters: Seq[Expression] = Seq.empty)
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
columnarSupportMode(): ColumnarSupportMode
- Definition Classes
- Scan
-
def
createReaderFactory(): PartitionReaderFactory
- Definition Classes
- ShapefileScan → Batch
-
val
dataFilters: Seq[Expression]
- Definition Classes
- ShapefileScan → FileScan
-
val
dataSchema: StructType
- Definition Classes
- ShapefileScan → FileScan
-
def
description(): String
- Definition Classes
- FileScan → Scan
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(obj: Any): Boolean
- Definition Classes
- FileScan → AnyRef → Any
-
def
equivalentFilters(a: Array[Filter], b: Array[Filter]): Boolean
- Attributes
- protected
- Definition Classes
- FileScan
-
def
estimateStatistics(): Statistics
- Definition Classes
- FileScan → SupportsReportStatistics
-
val
fileIndex: PartitioningAwareFileIndex
- Definition Classes
- ShapefileScan → FileScan
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getFileUnSplittableReason(path: Path): String
- Definition Classes
- FileScan
-
def
getMetaData(): Map[String, String]
- Definition Classes
- FileScan → SupportsMetadata
-
def
hashCode(): Int
- Definition Classes
- FileScan → AnyRef → Any
-
def
initializeLogIfNecessary(isInterpreter: Boolean, silent: Boolean): Boolean
- Attributes
- protected
- Definition Classes
- Logging
-
def
initializeLogIfNecessary(isInterpreter: Boolean): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isSplitable(path: Path): Boolean
- Definition Classes
- FileScan
-
def
isTraceEnabled(): Boolean
- Attributes
- protected
- Definition Classes
- Logging
-
def
log: Logger
- Attributes
- protected
- Definition Classes
- Logging
-
def
logDebug(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logDebug(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logError(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logError(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logInfo(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logInfo(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logName: String
- Attributes
- protected
- Definition Classes
- Logging
-
def
logTrace(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logTrace(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logWarning(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logWarning(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
val
maxMetadataValueLength: Int
- Definition Classes
- FileScan
- val metadataSchema: StructType
-
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()
- val options: CaseInsensitiveStringMap
-
val
partitionFilters: Seq[Expression]
- Definition Classes
- ShapefileScan → FileScan
-
def
partitions: Seq[FilePartition]
- Attributes
- protected
- Definition Classes
- FileScan
-
def
planInputPartitions(): Array[InputPartition]
- Definition Classes
- ShapefileScan → FileScan → Batch
- val pushedFilters: Array[Filter]
-
val
readDataSchema: StructType
- Definition Classes
- ShapefileScan → FileScan
-
val
readPartitionSchema: StructType
- Definition Classes
- ShapefileScan → FileScan
-
def
readSchema(): StructType
Returns the complete read schema including data columns, partition columns, and any requested metadata columns.
Returns the complete read schema including data columns, partition columns, and any requested metadata columns. Metadata columns are appended last so the reader factory can construct a JoinedRow that appends metadata values after data and partition values.
- Definition Classes
- ShapefileScan → FileScan → Scan
-
def
reportDriverMetrics(): Array[CustomTaskMetric]
- Definition Classes
- Scan
-
def
seqToString(seq: Seq[Any]): String
- Attributes
- protected
- Definition Classes
- FileScan
-
val
sparkSession: SparkSession
- Definition Classes
- ShapefileScan → FileScan
-
def
supportedCustomMetrics(): Array[CustomMetric]
- Definition Classes
- Scan
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toBatch(): Batch
- Definition Classes
- FileScan → 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