com.memsql.spark

pushdown

package pushdown

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractQuery extends AnyRef

  2. case class BaseQuery(alias: QueryAlias, relation: MemSQLRelation, output: Seq[Attribute]) extends AbstractQuery with Product with Serializable

  3. case class JoinQuery(alias: QueryAlias, output: Seq[Attribute], projection: SQLBuilder, condition: Option[SQLBuilder], left: AbstractQuery, right: AbstractQuery) extends AbstractQuery with Product with Serializable

  4. case class LazySQL(block: (SQLBuilder) ⇒ SQLBuilder) extends LeafExpression with Unevaluable with Product with Serializable

  5. case class MemSQLPhysicalRDD(output: Seq[Attribute], rdd: MemSQLRDD[Row], tree: AbstractQuery) extends SparkPlan with Product with Serializable

    MemSQLPhysicalRDD represents a node in the final plan we pass back to Spark.

  6. class MemSQLPushdownException extends Exception

  7. class MemSQLPushdownStrategy extends Strategy with Logging

  8. case class PartialQuery(alias: QueryAlias, output: Seq[Attribute], prefix: Option[SQLBuilder] = scala.None, suffix: Option[SQLBuilder] = scala.None, inner: AbstractQuery) extends AbstractQuery with Product with Serializable

  9. case class QueryAlias(prefix: String, height: Int = 0) extends Product with Serializable

  10. class SQLBuilder extends AnyRef

    SQLBuilder is a mutable object for efficiently building up complex SQL expressions.

Value Members

  1. object MemSQLPhysicalRDD extends Serializable

    Convenience methods for creating a MemSQLPhysicalRDD

  2. object MemSQLPushdownStrategy

  3. object SQLBuilder

    Convenience methods for creating a SQLBuilder

  4. object SimpleBinaryExpression

  5. object SimpleUnaryExpression

  6. object StringBuilderImplicits

Ungrouped