public class LanceScanBuilder extends Object implements org.apache.spark.sql.connector.read.SupportsPushDownRequiredColumns, org.apache.spark.sql.connector.read.SupportsPushDownFilters, org.apache.spark.sql.connector.read.SupportsPushDownLimit, org.apache.spark.sql.connector.read.SupportsPushDownOffset, org.apache.spark.sql.connector.read.SupportsPushDownTopN
| Constructor and Description |
|---|
LanceScanBuilder(org.apache.spark.sql.types.StructType schema,
LanceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.spark.sql.connector.read.Scan |
build() |
boolean |
isPartiallyPushed() |
void |
pruneColumns(org.apache.spark.sql.types.StructType requiredSchema) |
org.apache.spark.sql.sources.Filter[] |
pushedFilters() |
org.apache.spark.sql.sources.Filter[] |
pushFilters(org.apache.spark.sql.sources.Filter[] filters) |
boolean |
pushLimit(int limit) |
boolean |
pushOffset(int offset) |
boolean |
pushTopN(org.apache.spark.sql.connector.expressions.SortOrder[] orders,
int limit) |
public LanceScanBuilder(org.apache.spark.sql.types.StructType schema,
LanceConfig config)
public org.apache.spark.sql.connector.read.Scan build()
build in interface org.apache.spark.sql.connector.read.ScanBuilderpublic void pruneColumns(org.apache.spark.sql.types.StructType requiredSchema)
pruneColumns in interface org.apache.spark.sql.connector.read.SupportsPushDownRequiredColumnspublic org.apache.spark.sql.sources.Filter[] pushFilters(org.apache.spark.sql.sources.Filter[] filters)
pushFilters in interface org.apache.spark.sql.connector.read.SupportsPushDownFilterspublic org.apache.spark.sql.sources.Filter[] pushedFilters()
pushedFilters in interface org.apache.spark.sql.connector.read.SupportsPushDownFilterspublic boolean pushLimit(int limit)
pushLimit in interface org.apache.spark.sql.connector.read.SupportsPushDownLimitpublic boolean pushOffset(int offset)
pushOffset in interface org.apache.spark.sql.connector.read.SupportsPushDownOffsetpublic boolean isPartiallyPushed()
isPartiallyPushed in interface org.apache.spark.sql.connector.read.SupportsPushDownLimitisPartiallyPushed in interface org.apache.spark.sql.connector.read.SupportsPushDownTopNpublic boolean pushTopN(org.apache.spark.sql.connector.expressions.SortOrder[] orders,
int limit)
pushTopN in interface org.apache.spark.sql.connector.read.SupportsPushDownTopNCopyright © 2025. All rights reserved.