package analyzer
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- 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
- case class Edge(src: Node, dest: Node) extends Product with Serializable
- case class Graph(nodes: Set[Node], edges: Set[Edge]) extends Product with Serializable
- class InOutTableFinder extends AnyRef
Find input/output tables in an SQL statement
- trait Node extends AnyRef
- case class QuerySignatureConfig(embedTableNames: Boolean = false) extends Product with Serializable
- trait RewriteRule extends LogSupport
- class SQLAnonymizer extends AnyRef
Value Members
- object CTEResolver extends LogSupport
Resolve sub queries defined in CTE (WITH statement)
- case object EdgeOrdering extends Ordering[Edge] with Product with Serializable
- object InOutTableFinder
- object Optimizer extends LogSupport
- object QuerySignature extends LogSupport
- object RewriteRule extends Serializable
- object SQLAnalyzer extends LogSupport
- object SQLAnonymizer extends LogSupport
- object TableGraph
Graph for representing table input and output dependencies
- object TypeResolver extends LogSupport
Resolve untyped LogicalPlans and Expressions into typed ones.