Skip to content

Commit

Permalink
Add for other spark versions.
Browse files Browse the repository at this point in the history
  • Loading branch information
Imbruced committed Oct 11, 2024
1 parent fcbbf59 commit f031dfa
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -37,18 +37,13 @@ case class GeoPackageScan(
readDataSchema: StructType,
readPartitionSchema: StructType,
options: CaseInsensitiveStringMap,
loadOptions: GeoPackageOptions)
loadOptions: GeoPackageOptions,
partitionFilters: Seq[Expression] = Seq.empty,
dataFilters: Seq[Expression] = Seq.empty)
extends FileScan {
override def partitionFilters: Seq[Expression] = {
Seq.empty
}

override def dataFilters: Seq[Expression] = {
Seq.empty
}

def withFilters(partitionFilters: Seq[Expression], dataFilters: Seq[Expression]): FileScan = {
copy()
copy(partitionFilters = partitionFilters, dataFilters = dataFilters)
}
override def createReaderFactory(): PartitionReaderFactory = {
val caseSensitiveMap = options.asScala.toMap
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,19 +37,13 @@ case class GeoPackageScan(
readDataSchema: StructType,
readPartitionSchema: StructType,
options: CaseInsensitiveStringMap,
loadOptions: GeoPackageOptions)
loadOptions: GeoPackageOptions,
partitionFilters: Seq[Expression] = Seq.empty,
dataFilters: Seq[Expression] = Seq.empty)
extends FileScan {

override def partitionFilters: Seq[Expression] = {
Seq.empty
}

override def dataFilters: Seq[Expression] = {
Seq.empty
}

def withFilters(partitionFilters: Seq[Expression], dataFilters: Seq[Expression]): FileScan = {
copy()
copy(partitionFilters = partitionFilters, dataFilters = dataFilters)
}

override def createReaderFactory(): PartitionReaderFactory = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,15 +37,13 @@ case class GeoPackageScan(
readDataSchema: StructType,
readPartitionSchema: StructType,
options: CaseInsensitiveStringMap,
loadOptions: GeoPackageOptions)
loadOptions: GeoPackageOptions,
partitionFilters: Seq[Expression] = Seq.empty,
dataFilters: Seq[Expression] = Seq.empty)
extends FileScan {

override def partitionFilters: Seq[Expression] = Seq.empty

override def dataFilters: Seq[Expression] = Seq.empty

def withFilters(partitionFilters: Seq[Expression], dataFilters: Seq[Expression]): FileScan = {
copy()
copy(partitionFilters = partitionFilters, dataFilters = dataFilters)
}

override def createReaderFactory(): PartitionReaderFactory = {
Expand Down

0 comments on commit f031dfa

Please sign in to comment.