Package

net.snowflake.spark.snowflake.pushdowns

querygeneration

Permalink

package querygeneration

Package-level static methods and variable constants. These includes helper functions for adding and converting expressions, formatting blocks and identifiers, logging, and formatting SQL.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. querygeneration
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. case class AggregateQuery(columns: Seq[NamedExpression], groups: Seq[Expression], child: SnowflakeQuery, alias: String) extends SnowflakeQuery with Product with Serializable

    Permalink

    The query for a aggregation operation.

    The query for a aggregation operation.

    columns

    The projection columns, containing also the aggregate expressions.

    groups

    The grouping columns.

    child

    The child node.

    alias

    Query alias.

  2. case class FilterQuery(conditions: Seq[Expression], child: SnowflakeQuery, alias: String, fields: Option[Seq[Attribute]] = None) extends SnowflakeQuery with Product with Serializable

    Permalink

    The query for a filter operation.

    The query for a filter operation.

    conditions

    The filter condition.

    child

    The child node.

    alias

    Query alias.

  3. case class JoinQuery(left: SnowflakeQuery, right: SnowflakeQuery, conditions: Option[Expression], joinType: JoinType, alias: String) extends SnowflakeQuery with Product with Serializable

    Permalink

    The query for join operations.

    The query for join operations.

    left

    The left query subtree.

    right

    The right query subtree.

    conditions

    The join conditions.

    joinType

    The join type.

    alias

    Query alias.

  4. case class LeftSemiJoinQuery(left: SnowflakeQuery, right: SnowflakeQuery, conditions: Option[Expression], isAntiJoin: Boolean = false, alias: Iterator[String]) extends SnowflakeQuery with Product with Serializable

    Permalink
  5. case class ProjectQuery(columns: Seq[NamedExpression], child: SnowflakeQuery, alias: String) extends SnowflakeQuery with Product with Serializable

    Permalink

    The query for a projection operation.

    The query for a projection operation.

    columns

    The projection columns.

    child

    The child node.

    alias

    Query alias.

  6. case class SortLimitQuery(limit: Option[Expression], orderBy: Seq[Expression], child: SnowflakeQuery, alias: String) extends SnowflakeQuery with Product with Serializable

    Permalink

    The query for Sort and Limit operations.

    The query for Sort and Limit operations.

    limit

    Limit expression.

    orderBy

    Order By expressions.

    child

    The child node.

    alias

    Query alias.

  7. case class SourceQuery(relation: SnowflakeRelation, refColumns: Seq[Attribute], alias: String) extends SnowflakeQuery with Product with Serializable

    Permalink

    The query for a base type (representing a table or view).

    The query for a base type (representing a table or view).

    relation

    The base SnowflakeRelation representing the basic table, view, or subquery defined by the user.

    refColumns

    Columns used to override the output generation for the QueryHelper. These are the columns resolved by SnowflakeRelation.

    alias

    Query alias.

  8. case class UnionQuery(children: Seq[LogicalPlan], alias: String, outputCols: Option[Seq[Attribute]] = None) extends SnowflakeQuery with Product with Serializable

    Permalink

    The query for union.

    The query for union.

    children

    Children of the union expression.

  9. case class WindowQuery(windowExpressions: Seq[NamedExpression], child: SnowflakeQuery, alias: String) extends SnowflakeQuery with Product with Serializable

    Permalink

    Query including a windowing clause.

    Query including a windowing clause.

    windowExpressions

    The windowing expressions.

    child

    The child query.

    alias

    Query alias.

Inherited from AnyRef

Inherited from Any

Ungrouped