The base SnowflakeRelation representing the basic table, view, or subquery defined by the user.
Columns used to override the output generation for the QueryHelper. These are the columns resolved by SnowflakeRelation.
Query alias.
Query alias.
Determines if two SnowflakeQuery subtrees can be joined together.
Determines if two SnowflakeQuery subtrees can be joined together.
The other tree, can it be joined with this one?
True if can be joined, or False if not.
Triplet that defines the Snowflake cluster that houses this base relation.
Triplet that defines the Snowflake cluster that houses this base relation. Currently an exact match on cluster is needed for a join, but we may not need to be this strict.
Finds a particular query type in the overall tree.
Finds a particular query type in the overall tree.
SnowflakeQuery type
PartialFunction defining a positive result.
Option[T] for one positive match, or None if nothing found.
Converts this query into a String representing the SQL.
Converts this query into a String representing the SQL.
Whether or not to alias this translated block of SQL.
SQL statement for this query.
Output columns.
Output columns.
Columns used to override the output generation for the QueryHelper.
Columns used to override the output generation for the QueryHelper. These are the columns resolved by SnowflakeRelation.
The base SnowflakeRelation representing the basic table, view, or subquery defined by the user.
What comes after the FROM clause.
What comes after the FROM clause.
The query for a base type (representing a table or view).
The base SnowflakeRelation representing the basic table, view, or subquery defined by the user.
Columns used to override the output generation for the QueryHelper. These are the columns resolved by SnowflakeRelation.
Query alias.