Packages

package analyzer

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class AnalyzerContext(database: String, catalog: Catalog, parentAttributes: Option[Seq[Attribute]] = None, outerQueries: Map[String, LogicalPlan] = Map.empty) extends Product with Serializable

    Propagate context

    Propagate context

    database

    context database

    parentAttributes

    attributes used in the parent relation. This is used for pruning unnecessary columns output attributes

  2. case class Edge(src: Node, dest: Node) extends Product with Serializable
  3. case class Graph(nodes: Set[Node], edges: Set[Edge]) extends Product with Serializable
  4. class InOutTableFinder extends AnyRef

    Find input/output tables in an SQL statement

  5. trait Node extends AnyRef

  6. case class QuerySignatureConfig(embedTableNames: Boolean = false) extends Product with Serializable
  7. class SQLAnonymizer extends AnyRef

Value Members

  1. object CTEResolver extends LogSupport

    Resolve sub queries defined in CTE (WITH statement)

  2. case object EdgeOrdering extends Ordering[Edge] with Product with Serializable
  3. object InOutTableFinder

  4. object Optimizer extends LogSupport

  5. object QuerySignature extends LogSupport

  6. object SQLAnalyzer extends LogSupport

  7. object SQLAnonymizer extends LogSupport

  8. object TableGraph

    Graph for representing table input and output dependencies

  9. object TypeResolver extends LogSupport

    Resolve untyped LogicalPlans and Expressions into typed ones.

Ungrouped