Packages

package analysis

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. analysis
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. class EvalSubqueriesForTimeTravel extends Rule[LogicalPlan]
  2. class InvokeProcedures extends Rule[LogicalPlan]
  3. class ResolveDataSource extends Rule[LogicalPlan]

    Resolves the relations created from the DataFrameReader and DataStreamReader APIs.

  4. class ResolveSessionCatalog extends Rule[LogicalPlan] with LookupCatalog

    Converts resolved v2 commands to v1 if the catalog is the session catalog.

    Converts resolved v2 commands to v1 if the catalog is the session catalog. Since the v2 commands are resolved, the referred tables/views/functions are resolved as well. This rule uses qualified identifiers to construct the v1 commands, so that v1 commands do not need to qualify identifiers again, which may lead to inconsistent behavior if the current database is changed in the middle.

  5. class ResolveTranspose extends Rule[LogicalPlan]

    Rule that resolves and transforms an UnresolvedTranspose logical plan into a Transpose logical plan, which effectively transposes a DataFrame by turning rows into columns based on a specified index column.

    Rule that resolves and transforms an UnresolvedTranspose logical plan into a Transpose logical plan, which effectively transposes a DataFrame by turning rows into columns based on a specified index column.

    The high-level logic for the transpose operation is as follows:

    • If the index column is not provided, the first column of the DataFrame is used as the default index column.
    • The index column is cast to StringType to ensure consistent column naming.
    • Non-index columns are cast to a common data type, determined by finding the least common type that can accommodate all non-index columns.
    • The data is sorted by the index column, and rows with null index values are excluded from the transpose operation.
    • The transposed DataFrame is constructed by turning the original rows into columns, with the index column values becoming the new column names and the non-index column values populating the transposed data.
  6. type Resolver = (String, String) => Boolean

Value Members

  1. val caseInsensitiveResolution: (String, String) => Boolean
  2. val caseSensitiveResolution: (String, String) => Boolean
  3. def withPosition[A](t: TreeNode[_])(f: => A): A
  4. object ReplaceCharWithVarchar extends Rule[LogicalPlan]

Inherited from AnyRef

Inherited from Any

Ungrouped