Package

wvlet.airframe.sql

analyzer

Permalink

package analyzer

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AnalysisException extends Exception

    Permalink
  2. case class AnalyzerContext(database: String, catalog: Catalog, parentAttributes: Seq[Attribute]) extends Product with Serializable

    Permalink
  3. case class Edge(src: Node, dest: Node) extends Product with Serializable

    Permalink
  4. case class Graph(nodes: Set[Node], edges: Set[Edge]) extends Product with Serializable

    Permalink
  5. class InOutTableFinder extends AnyRef

    Permalink

    Find input/output tables in an SQL statement

  6. trait Node extends AnyRef

    Permalink

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

    Permalink
  8. class SQLAnonymizer extends AnyRef

    Permalink
  9. case class TableNotFound(name: String) extends AnalysisException with Product with Serializable

    Permalink

Value Members

  1. object EdgeOrdering extends Ordering[Edge] with Product with Serializable

    Permalink
  2. object InOutTableFinder

    Permalink

  3. object Optimizer extends LogSupport

    Permalink

  4. object QuerySignature extends LogSupport

    Permalink

  5. object SQLAnalyzer extends LogSupport

    Permalink

  6. object SQLAnonymizer extends LogSupport

    Permalink

  7. object TableGraph

    Permalink

    Graph for representing table input and output dependencies

  8. object TypeResolver extends LogSupport

    Permalink

    Resolve untyped LogicalPlans and Expressions into typed ones.

Ungrouped