class QueryScanBuilder extends ScanBuilder with SupportsPushDownFilters with SupportsPushDownRequiredColumns with SupportsPushDownAggregates with SupportsPushDownLimit
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- QueryScanBuilder
- SupportsPushDownLimit
- SupportsPushDownAggregates
- SupportsPushDownRequiredColumns
- SupportsPushDownFilters
- ScanBuilder
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new QueryScanBuilder(schema: StructType, readConfig: QueryReadConfig)
Value Members
-
def
build(): Scan
- Definition Classes
- QueryScanBuilder → ScanBuilder
-
def
isPartiallyPushed(): Boolean
- Definition Classes
- SupportsPushDownLimit
-
def
pruneColumns(requiredSchema: StructType): Unit
- Definition Classes
- QueryScanBuilder → SupportsPushDownRequiredColumns
-
def
pushAggregation(agg: Aggregation): Boolean
- Definition Classes
- QueryScanBuilder → SupportsPushDownAggregates
-
def
pushFilters(filters: Array[Filter]): Array[Filter]
- Definition Classes
- QueryScanBuilder → SupportsPushDownFilters
-
def
pushLimit(limit: Int): Boolean
- Definition Classes
- QueryScanBuilder → SupportsPushDownLimit
-
def
pushedFilters(): Array[Filter]
- Definition Classes
- QueryScanBuilder → SupportsPushDownFilters
-
def
supportCompletePushDown(aggregation: Aggregation): Boolean
- Definition Classes
- QueryScanBuilder → SupportsPushDownAggregates