wvlet.airframe.sql.analyzer

Type members

Classlikes

abstract class AnalysisException(message: String) extends Exception
case class AnalyzerContext(database: String, catalog: Catalog, parentAttributes: Seq[Attribute])
case class Edge(src: Node, dest: Node)
case object EdgeOrdering extends Ordering[Edge]
case class Graph(nodes: Set[Node], edges: Set[Edge])

Find input/output tables in an SQL statement

Find input/output tables in an SQL statement

Companion:
object
Companion:
class
trait Node
object Optimizer extends LogSupport
object QuerySignature extends LogSupport
case class QuerySignatureConfig(embedTableNames: Boolean)
object SQLAnalyzer extends LogSupport
Companion:
object
object SQLAnonymizer extends LogSupport
Companion:
class
object TableGraph

Graph for representing table input and output dependencies

Graph for representing table input and output dependencies

case class TableNotFound(name: String) extends AnalysisException
object TypeResolver extends LogSupport

Resolve untyped LogicalPlan s and Expression s into typed ones.

Resolve untyped LogicalPlan s and Expression s into typed ones.