wvlet.airframe.sql.analyzer
package wvlet.airframe.sql.analyzer
Members list
Type members
Classlikes
case class AnalyzerContext(database: String, catalog: Catalog, parentAttributes: Option[Seq[Attribute]], outerQueries: Map[String, LogicalPlan])
Propagate context
Propagate context
Value parameters
- database
-
context database
- parentAttributes
-
attributes used in the parent relation. This is used for pruning unnecessary columns output attributes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object CTEResolver extends LogSupport
Resolve sub queries defined in CTE (WITH statement)
Resolve sub queries defined in CTE (WITH statement)
Attributes
- Supertypes
-
trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
CTEResolver.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case object EdgeOrdering extends Ordering[Edge]
Attributes
- Supertypes
- Self type
-
EdgeOrdering.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
class InOutTableFinder
Find input/output tables in an SQL statement
Find input/output tables in an SQL statement
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object InOutTableFinder
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
InOutTableFinder.type
trait Node
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
object Optimizer extends LogSupport
Attributes
- Supertypes
-
trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
Optimizer.type
object QuerySignature extends LogSupport
Attributes
- Supertypes
-
trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
QuerySignature.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
trait RewriteRule extends LogSupport
Attributes
- Companion
- object
- Supertypes
-
trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass AnyShow all
- 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.typeShow all
object RewriteRule
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RewriteRule.type
object SQLAnalyzer extends LogSupport
Attributes
- Supertypes
-
trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
SQLAnalyzer.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object SQLAnonymizer extends LogSupport
Attributes
- Companion
- class
- Supertypes
-
trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
SQLAnonymizer.type
object TableGraph
Graph for representing table input and output dependencies
Graph for representing table input and output dependencies
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TableGraph.type
object TypeResolver extends LogSupport
Resolve untyped LogicalPlans and Expressions into typed ones.
Resolve untyped LogicalPlans and Expressions into typed ones.
Attributes
- Supertypes
-
trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
TypeResolver.type
In this article