Packages

c

com.couchbase.spark.query

QueryScanBuilder

class QueryScanBuilder extends ScanBuilder with SupportsPushDownFilters with SupportsPushDownRequiredColumns with SupportsPushDownAggregates with SupportsPushDownLimit

Linear Supertypes
SupportsPushDownLimit, SupportsPushDownAggregates, SupportsPushDownRequiredColumns, SupportsPushDownFilters, ScanBuilder, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. QueryScanBuilder
  2. SupportsPushDownLimit
  3. SupportsPushDownAggregates
  4. SupportsPushDownRequiredColumns
  5. SupportsPushDownFilters
  6. ScanBuilder
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new QueryScanBuilder(schema: StructType, readConfig: QueryReadConfig)

Value Members

  1. def build(): Scan
    Definition Classes
    QueryScanBuilder → ScanBuilder
  2. def isPartiallyPushed(): Boolean
    Definition Classes
    SupportsPushDownLimit
  3. def pruneColumns(requiredSchema: StructType): Unit
    Definition Classes
    QueryScanBuilder → SupportsPushDownRequiredColumns
  4. def pushAggregation(agg: Aggregation): Boolean
    Definition Classes
    QueryScanBuilder → SupportsPushDownAggregates
  5. def pushFilters(filters: Array[Filter]): Array[Filter]
    Definition Classes
    QueryScanBuilder → SupportsPushDownFilters
  6. def pushLimit(limit: Int): Boolean
    Definition Classes
    QueryScanBuilder → SupportsPushDownLimit
  7. def pushedFilters(): Array[Filter]
    Definition Classes
    QueryScanBuilder → SupportsPushDownFilters
  8. def supportCompletePushDown(aggregation: Aggregation): Boolean
    Definition Classes
    QueryScanBuilder → SupportsPushDownAggregates