wvlet.airframe.sql.analyzer
package wvlet.airframe.sql.analyzer
Members list
Concise view
Type members
Classlikes
case class AnalyzerContext(database: String, catalog: Catalog, parentAttributes: Option[Seq[Attribute]], outerQueries: Map[String, LogicalPlan])
Propagate context
Propagate context
Attributes
- database
context database
- parentAttributes
attributes used in the parent relation. This is used for pruning unnecessary columns output attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Resolve sub queries defined in CTE (WITH statement)
Resolve sub queries defined in CTE (WITH statement)
Attributes
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- CTEResolver.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
class InOutTableFinder
Find input/output tables in an SQL statement
Find input/output tables in an SQL statement
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object InOutTableFinder
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- InOutTableFinder.type
trait Node
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- Optimizer.type
Attributes
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- QuerySignature.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
- object pruneColumns.typeobject resolveAggregationIndexes.typeobject resolveAggregationKeys.typeobject resolveCTETableRef.typeobject resolveColumns.typeobject resolveJoinUsing.typeobject resolveRegularRelation.typeobject resolveSortItemIndexes.typeobject resolveSortItems.typeobject resolveSubquery.typeobject resolveTableRef.typeobject unresolveAllColumns.type
object RewriteRule
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- RewriteRule.type
Attributes
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- SQLAnalyzer.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- SQLAnonymizer.type
object TableGraph
Graph for representing table input and output dependencies
Graph for representing table input and output dependencies
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- TableGraph.type
Resolve untyped LogicalPlans and Expressions into typed ones.
Resolve untyped LogicalPlans and Expressions into typed ones.
Attributes
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- TypeResolver.type