wvlet.airframe.sql.model
package wvlet.airframe.sql.model
Members list
Concise view
Type members
Classlikes
Attribute is used for column names of relational table inputs and outputs
Attribute is used for column names of relational table inputs and outputs
Attributes
- Graph
- Supertypes
- trait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Graph
- Supertypes
- trait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
- class Andclass ArithmeticBinaryExprclass DistinctFromclass Eqclass GreaterThanclass GreaterThanOrEqclass LessThanclass LessThanOrEqclass Likeclass NotDistinctFromclass NotEqclass NotLikeclass Or
Attributes
- Graph
- Supertypes
- trait LogicalPlantrait SQLSigtrait Producttrait Equalstrait TreeNode[LogicalPlan]class Objecttrait Matchableclass Any
case class CTERelationRef(name: String, outputColumns: Seq[Attribute]) extends Relation with LeafPlan
For WITH cte as (...)
For WITH cte as (...)
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafPlantrait Relationtrait LogicalPlantrait SQLSigtrait Producttrait Equalstrait TreeNode[LogicalPlan]class Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- Known subtypes
- trait BinaryExpressionclass Andclass ArithmeticBinaryExprclass DistinctFromclass Eqclass GreaterThanclass GreaterThanOrEqclass LessThanclass LessThanOrEqclass Likeclass NotDistinctFromclass NotEqclass NotLikeclass Ortrait ArithmeticExpressionclass ArithmeticUnaryExprclass ArrayConstructorclass CaseExprtrait ConditionalExpressionclass Betweenclass Inclass InSubQueryclass IsNotNullclass IsNullobject NoOp.typeclass Notclass NotInclass NotInSubQueryclass Existsclass FunctionCallclass IfExprtrait JoinCriteriaclass JoinOnclass JoinOnEqclass JoinUsingobject NaturalJoin.typeclass LambdaExprtrait Literalclass BinaryLiteraltrait BooleanLiteralobject FalseLiteral.typeobject TrueLiteral.typeclass CharLiteralclass DecimalLiteralclass DoubleLiteralclass GenericLiteralclass IntervalLiteralclass LongLiteralobject NullLiteral.typeclass StringLiteralclass TimeLiteralclass TimestampLiteralclass Refclass RowConstructorclass SchemaPropertyclass SortItemclass SubQueryExpressiontrait TableElementclass ColumnDefclass ColumnDefLikeclass WhenClauseclass Windowclass WindowFrametrait LeafExpressiontrait Attributeclass AllColumnsclass SingleColumnclass UnresolvedAttributeclass ResolvedAttributeclass ColumnTypeclass CurrentTimeBaseclass CurrentDateclass CurrentLocalTimeclass CurrentLocalTimeStampclass CurrentTimeclass CurrentTimestamptrait Identifierclass BackQuotedIdentifierclass DigitIdclass QuotedIdentifierclass UnquotedIdentifiertrait IntervalFieldobject Day.typeobject Hour.typeobject Minute.typeobject Month.typeobject Second.typeobject Year.typeclass Parameterclass QNametrait SetQuantifierobject All.typeobject DistinctSet.typetrait UnaryExpressionclass Castclass GroupingKeyclass ParenthesizedExpression
object Expression
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Expression.type
Attributes
- Graph
- Supertypes
- trait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
- trait Attributeclass AllColumnsclass SingleColumnclass UnresolvedAttributeclass ResolvedAttributeclass BinaryLiteralclass CharLiteralclass ColumnTypeclass CurrentTimeBaseclass CurrentDateclass CurrentLocalTimeclass CurrentLocalTimeStampclass CurrentTimeclass CurrentTimestampclass DecimalLiteralclass DoubleLiteralobject FalseLiteral.typeclass GenericLiteraltrait Identifierclass BackQuotedIdentifierclass DigitIdclass QuotedIdentifierclass UnquotedIdentifiertrait IntervalFieldobject Day.typeobject Hour.typeobject Minute.typeobject Month.typeobject Second.typeobject Year.typeclass JoinOnEqclass LongLiteralobject NaturalJoin.typeobject NoOp.typeobject NullLiteral.typeclass Parameterclass QNameclass Reftrait SetQuantifierobject All.typeobject DistinctSet.typeclass StringLiteralclass TimeLiteralclass TimestampLiteralobject TrueLiteral.typeclass WindowFrame
Attributes
- Graph
- Supertypes
- trait LogicalPlantrait SQLSigtrait Producttrait Equalstrait TreeNode[LogicalPlan]class Objecttrait Matchableclass Any
- Known subtypes
- class CTERelationReftrait DDLclass AddColumnclass CreateSchemaclass CreateTableclass CreateTableAsclass CreateViewclass DropColumnclass DropSchemaclass DropTableclass DropViewclass RenameColumnclass RenameSchemaclass RenameTableclass Deleteobject EmptyRelation.typeclass RawSQLclass TableRefclass Valuesclass TableScan
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SQLSigtrait Producttrait Equalstrait TreeNode[LogicalPlan]class Objecttrait Matchableclass Any
- Known subtypes
- trait BinaryPlantrait LeafPlanclass CTERelationReftrait DDLclass AddColumnclass CreateSchemaclass CreateTableclass CreateTableAsclass CreateViewclass DropColumnclass DropSchemaclass DropTableclass DropViewclass RenameColumnclass RenameSchemaclass RenameTableclass Deleteobject EmptyRelation.typeclass RawSQLclass TableRefclass Valuesclass TableScantrait Relationclass Joinclass Querytrait SetOperationclass Exceptclass Intersectclass Uniontrait UnaryRelationclass Aggregateclass AliasedRelationclass Distinctclass Filterclass InsertIntoclass Lateralclass LateralViewclass Limitclass ParenthesizedRelationclass Projecttrait Selectionclass Sortclass Unnesttrait Updateclass Withclass WithQuerytrait UnaryPlan
object LogicalPlan
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- LogicalPlan.type
Attributes
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- LogicalPlanPrinter.type
case class ResolvedAttribute(name: String, dataType: DataType, sourceTable: Option[Table], sourceColumn: Option[TableColumn]) extends Attribute
Attributes
- Graph
- Supertypes
- trait Serializabletrait Attributetrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
trait SQLSig
A trait for LogicalPlan nodes that can generate SQL signatures
A trait for LogicalPlan nodes that can generate SQL signatures
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait LogicalPlantrait BinaryPlantrait LeafPlanclass CTERelationReftrait DDLclass AddColumnclass CreateSchemaclass CreateTableclass CreateTableAsclass CreateViewclass DropColumnclass DropSchemaclass DropTableclass DropViewclass RenameColumnclass RenameSchemaclass RenameTableclass Deleteobject EmptyRelation.typeclass RawSQLclass TableRefclass Valuesclass TableScantrait Relationclass Joinclass Querytrait SetOperationclass Exceptclass Intersectclass Uniontrait UnaryRelationclass Aggregateclass AliasedRelationclass Distinctclass Filterclass InsertIntoclass Lateralclass LateralViewclass Limitclass ParenthesizedRelationclass Projecttrait Selectionclass Sortclass Unnesttrait Updateclass Withclass WithQuerytrait UnaryPlan
object StandardFunctions
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- StandardFunctions.type
The lowest level operator to access a table
The lowest level operator to access a table
Attributes
- columns
projectec columns
- table
source table
- Graph
- Supertypes
- trait Serializabletrait LeafPlantrait Relationtrait LogicalPlantrait SQLSigtrait Producttrait Equalstrait TreeNode[LogicalPlan]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait Expressiontrait BinaryExpressionclass Andclass ArithmeticBinaryExprclass DistinctFromclass Eqclass GreaterThanclass GreaterThanOrEqclass LessThanclass LessThanOrEqclass Likeclass NotDistinctFromclass NotEqclass NotLikeclass Ortrait ArithmeticExpressionclass ArithmeticUnaryExprclass ArrayConstructorclass CaseExprtrait ConditionalExpressionclass Betweenclass Inclass InSubQueryclass IsNotNullclass IsNullobject NoOp.typeclass Notclass NotInclass NotInSubQueryclass Existsclass FunctionCallclass IfExprtrait JoinCriteriaclass JoinOnclass JoinOnEqclass JoinUsingobject NaturalJoin.typeclass LambdaExprtrait Literalclass BinaryLiteraltrait BooleanLiteralobject FalseLiteral.typeobject TrueLiteral.typeclass CharLiteralclass DecimalLiteralclass DoubleLiteralclass GenericLiteralclass IntervalLiteralclass LongLiteralobject NullLiteral.typeclass StringLiteralclass TimeLiteralclass TimestampLiteralclass Refclass RowConstructorclass SchemaPropertyclass SortItemclass SubQueryExpressiontrait TableElementclass ColumnDefclass ColumnDefLikeclass WhenClauseclass Windowclass WindowFrametrait LeafExpressiontrait Attributeclass AllColumnsclass SingleColumnclass UnresolvedAttributeclass ResolvedAttributeclass ColumnTypeclass CurrentTimeBaseclass CurrentDateclass CurrentLocalTimeclass CurrentLocalTimeStampclass CurrentTimeclass CurrentTimestamptrait Identifierclass BackQuotedIdentifierclass DigitIdclass QuotedIdentifierclass UnquotedIdentifiertrait IntervalFieldobject Day.typeobject Hour.typeobject Minute.typeobject Month.typeobject Second.typeobject Year.typeclass Parameterclass QNametrait SetQuantifierobject All.typeobject DistinctSet.typetrait UnaryExpressionclass Castclass GroupingKeyclass ParenthesizedExpressiontrait LogicalPlantrait BinaryPlantrait LeafPlanclass CTERelationReftrait DDLclass AddColumnclass CreateSchemaclass CreateTableclass CreateTableAsclass CreateViewclass DropColumnclass DropSchemaclass DropTableclass DropViewclass RenameColumnclass RenameSchemaclass RenameTableclass Deleteobject EmptyRelation.typeclass RawSQLclass TableRefclass Valuesclass TableScantrait Relationclass Joinclass Querytrait SetOperationclass Exceptclass Intersectclass Uniontrait UnaryRelationclass Aggregateclass AliasedRelationclass Distinctclass Filterclass InsertIntoclass Lateralclass LateralViewclass Limitclass ParenthesizedRelationclass Projecttrait Selectionclass Sortclass Unnesttrait Updateclass Withclass WithQuerytrait UnaryPlan
Attributes
- Graph
- Supertypes
- trait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
- class ArithmeticUnaryExprclass Castclass ColumnDefclass ColumnDefLikeclass Existsclass GroupingKeyclass IsNotNullclass IsNullclass JoinOnclass LambdaExprclass Notclass ParenthesizedExpressionclass SortItem
Attributes
- Graph
- Supertypes
- trait LogicalPlantrait SQLSigtrait Producttrait Equalstrait TreeNode[LogicalPlan]class Objecttrait Matchableclass Any
- Known subtypes
- trait UnaryRelationclass Aggregateclass AliasedRelationclass CreateTableAsclass Distinctclass Filterclass InsertIntoclass Lateralclass LateralViewclass Limitclass ParenthesizedRelationclass Projecttrait Selectionclass Sortclass WithQuery