airframe-sql
airframe-sql
wvlet.airframe.sql
SQLError
SQLErrorCode
SQLErrorCode
InternalError
InvalidType
SQLErrorBuilder
SyntaxError
UnknownDataType
UserError
wvlet.airframe.sql.analyzer
AnalysisException
AnalyzerContext
Edge
EdgeOrdering
Graph
InOutTableFinder
InOutTableFinder
TableScanContext
Node
Optimizer
QuerySignature
QuerySignatureConfig
SQLAnalyzer
SQLAnonymizer
SQLAnonymizer
TableGraph
Alias
SourceTable
TargetTable
Terminal
TableNotFound
TypeResolver
wvlet.airframe.sql.catalog
BoundFunction
Catalog
Catalog
DbTable
TableSchema
DataType
DataType
AnyType
ArrayType
BinaryType
BooleanType
ByteType
CharType
DateType
DecimalType
DecimalType
DoubleType
FloatType
FractionType
GenericType
IntConstant
IntegerType
IntervalDayTimeType
JsonType
LongType
MapType
NamedType
NullType
NumericType
PrimitiveType
RealType
RecordType
ShortType
StringType
TimestampField
TIME
TIMESTAMP
TimestampField
TimestampType
TypeParameter
TypeVariable
VarcharType
DataTypeParser
FunctionCatalog
SQLFunction
SQLFunctionType
UnboundFunction
UnboundFunction
wvlet.airframe.sql.model
Attribute
BinaryExpression
BinaryPlan
Expression
Expression
Add
All
AllColumns
And
ArithmeticBinaryExpr
ArithmeticExpression
ArithmeticUnaryExpr
ArrayConstructor
Ascending
BackQuotedIdentifier
Between
BinaryExprType
BinaryLiteral
BooleanLiteral
CaseExpr
Cast
CharLiteral
ColumnDef
ColumnDefLike
ColumnType
ConditionalExpression
CurrentDate
CurrentLocalTime
CurrentLocalTimeStamp
CurrentRow
CurrentTime
CurrentTimeBase
CurrentTimestamp
Day
DecimalLiteral
Descending
DigitId
DistinctFrom
DistinctSet
Divide
DoubleLiteral
Eq
Exists
FalseLiteral
Following
FrameBound
FrameType
FunctionCall
GenericLiteral
GreaterThan
GreaterThanOrEq
GroupingKey
Hour
Identifier
IfExpr
In
InSubQuery
IntervalField
IntervalLiteral
IsNotNull
IsNull
JoinCriteria
JoinOn
JoinUsing
LambdaExpr
LessThan
LessThanOrEq
Like
Literal
LongLiteral
Minute
Modulus
Month
Multiply
NaturalJoin
Negative
NoOp
Not
NotDistinctFrom
NotEq
NotIn
NotInSubQuery
NotLike
NullIsFirst
NullIsLast
NullLiteral
NullOrdering
Or
Parameter
ParenthesizedExpression
Positive
Preceding
QName
QName
QuotedIdentifier
RangeFrame
Ref
RowConstructor
RowsFrame
SchemaProperty
Second
SetQuantifier
Sign
SingleColumn
SortItem
SortOrdering
StringLiteral
SubQueryExpression
Subtract
TableElement
TimeLiteral
TimestampLiteral
TrueLiteral
UnboundedFollowing
UnboundedPreceding
UndefinedOrder
UnquotedIdentifier
UnresolvedAttribute
WhenClause
Window
WindowFrame
Year
LeafExpression
LeafPlan
LogicalPlan
LogicalPlan
AddColumn
Aggregate
AliasedRelation
CreateSchema
CreateTable
CreateTableAs
CreateView
CrossJoin
DDL
Delete
Distinct
DropColumn
DropSchema
DropTable
DropView
EmptyRelation
Except
Filter
FullOuterJoin
ImplicitJoin
InnerJoin
InsertInto
Intersect
Join
JoinType
Lateral
LateralView
LeftOuterJoin
Limit
ParenthesizedRelation
Project
Query
RawSQL
Relation
RenameColumn
RenameSchema
RenameTable
RightOuterJoin
Selection
SetOperation
Sort
TableRef
UnaryRelation
Union
Unnest
Update
Values
With
WithQuery
LogicalPlanPrinter
ResolvedAttribute
SQLSig
StandardFunctions
TableScan
TreeNode
UnaryExpression
UnaryPlan
wvlet.airframe.sql.parser
CaseInsensitiveStream
SQLGenerator
SQLInterpreter
SQLInterpreter
SQLParser
airframe-sql
/
wvlet.airframe.sql.model
/
Expression
/
Day
Day
case
object
Day
extends
IntervalField
Graph
Supertypes
Self type
trait
Singleton
trait
Product
trait
Mirror
trait
Serializable
trait
IntervalField
trait
LeafExpression
trait
Expression
trait
Product
trait
Equals
trait
TreeNode
[
Expression
]
class
Object
trait
Matchable
class
Any
Day
.type
Type members
Value members
Type members
Inherited types
type
MirroredElemLabels
=
EmptyTuple
Inherited from:
Singleton
type
MirroredElemTypes
=
EmptyTuple
Inherited from:
Singleton
type
MirroredLabel
<:
String
The name of the type
The name of the type
Inherited from:
Mirror
type
MirroredMonoType
=
Singleton
Inherited from:
Singleton
type
MirroredType
=
Singleton
Inherited from:
Singleton
Value members
Inherited methods
override
def
children
:
Seq
[
Expression
]
Definition Classes
LeafExpression
->
TreeNode
Inherited from:
LeafExpression
def
collectSubExpressions
:
List
[
Expression
]
Inherited from:
Expression
def
fromProduct
(
p:
Product
):
MirroredMonoType
Inherited from:
Singleton
def
productElementNames
:
Iterator
[
String
]
Inherited from:
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from:
Product
def
resolvedChildren
:
Boolean
Inherited from:
Expression
def
resolvedInputs
:
Boolean
Inherited from:
Expression
def
sqlExpr
:
String
Inherited from:
Expression
def
transformExpression
(
rule:
PartialFunction
[
Expression
,
Expression
]):
Day
.type
Inherited from:
Expression
def
traverseExpressions
[
U
](
rule:
PartialFunction
[
Expression
,
U
]):
Unit
Inherited from:
Expression
Inherited fields
lazy
val
resolved
:
Boolean
Inherited from:
Expression