Packages

object DataSourceStrategy extends Strategy with Logging with CastSupport with PredicateHelper with SQLConfHelper

A Strategy for planning scans over data sources defined using the sources API.

Linear Supertypes
SQLConfHelper, PredicateHelper, AliasHelper, CastSupport, SparkStrategy, GenericStrategy[SparkPlan], Logging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DataSourceStrategy
  2. SQLConfHelper
  3. PredicateHelper
  4. AliasHelper
  5. CastSupport
  6. SparkStrategy
  7. GenericStrategy
  8. Logging
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def apply(plan: LogicalPlan): Seq[SparkPlan]
    Definition Classes
    DataSourceStrategy → GenericStrategy
  2. def cast(child: Expression, dataType: DataType): Cast
    Definition Classes
    CastSupport
  3. def conf: SQLConf
    Definition Classes
    SQLConfHelper
  4. def findExpressionAndTrackLineageDown(exp: Expression, plan: LogicalPlan): Option[(Expression, LogicalPlan)]
    Definition Classes
    PredicateHelper
  5. def getPushedDownFilters(partitionColumns: Seq[Expression], normalizedFilters: Seq[Expression]): ExpressionSet
  6. def isLikelySelective(e: Expression): Boolean
    Definition Classes
    PredicateHelper