object CompilerAst
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- CompilerAst
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class ArrayDef(cols: List[ColDef]) extends RowDefBase with Product with Serializable
- case class BinSelectDef(leftOperand: SelectDefBase, rightOperand: SelectDefBase, exp: BinOp) extends SelectDefBase with Product with Serializable
- case class BracesSelectDef(exp: SelectDefBase) extends SelectDefBase with Product with Serializable
- case class ChildDef(exp: Exp, db: Option[String]) extends TypedExp with Product with Serializable
- case class ColDef(name: String = null, col: Exp, typ: ExprType) extends TypedExp with Product with Serializable
- sealed trait CompilerExp extends Exp
- sealed trait DMLDefBase extends SQLDefBase
- case class DeleteDef(tables: List[TableDef], exp: Delete) extends DMLDefBase with Product with Serializable
- case class ExprType(name: String = null) extends Product with Serializable
- case class FunAsTableDef(exp: FunDef, cols: Option[List[TableColDef]], withOrdinality: Boolean) extends CompilerExp with Product with Serializable
- case class FunDef(name: String, exp: Fun, typ: ExprType, procedure: Procedure) extends TypedExp with Product with Serializable
-
case class
FunSelectDef(cols: List[ColDef], tables: List[TableDef], exp: FunDef) extends SelectDefBase with Product with Serializable
select definition returned from macro or db function, is used in
select definition returned from macro or db function, is used in
BinSelectDef
- case class InsertDef(cols: List[ColDef], tables: List[TableDef], exp: Insert) extends DMLDefBase with Product with Serializable
-
case class
PrimitiveDef(exp: Exp, typ: ExprType) extends TypedExp with Product with Serializable
Marker for compiler macro, to unwrap compiled result
-
case class
PrimitiveExp(exp: Exp) extends CompilerExp with Product with Serializable
Marker for primitive expression (non query)
- case class RecursiveDef(exp: Exp) extends TypedExp with Product with Serializable
- case class ReturningDMLDef(cols: List[ColDef], tables: List[TableDef], exp: DMLDefBase) extends SelectDefBase with Product with Serializable
- sealed trait RowDefBase extends TypedExp
- sealed trait SQLDefBase extends RowDefBase
- case class SelectDef(cols: List[ColDef], tables: List[TableDef], exp: Query) extends SelectDefBase with Product with Serializable
- sealed trait SelectDefBase extends SQLDefBase
-
case class
TableAlias(obj: Exp) extends CompilerExp with Product with Serializable
helper class for namer to distinguish table with NoJoin, i.e.
helper class for namer to distinguish table with NoJoin, i.e. must be defined in tables clause earlier
- case class TableDef(name: String, exp: Obj) extends CompilerExp with Product with Serializable
-
case class
TableObj(obj: Exp) extends CompilerExp with Product with Serializable
helper class for namer to distinguish table references from column references
- sealed trait TypedExp extends CompilerExp
- case class UpdateDef(cols: List[ColDef], tables: List[TableDef], exp: Update) extends DMLDefBase with Product with Serializable
- case class ValuesFromSelectDef(exp: SelectDefBase) extends SelectDefBase with Product with Serializable
- case class WithDMLDef(exp: DMLDefBase, withTables: List[WithTableDef]) extends WithDMLQuery with Product with Serializable
- sealed trait WithDMLQuery extends DMLDefBase with WithQuery
- sealed trait WithQuery extends SQLDefBase
- sealed trait WithSelectBase extends SelectDefBase with WithQuery
- case class WithSelectDef(exp: SelectDefBase, withTables: List[WithTableDef]) extends WithSelectBase with Product with Serializable
- case class WithTableDef(cols: List[ColDef], tables: List[TableDef], recursive: Boolean, exp: SQLDefBase) extends SelectDefBase with Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
error(msg: String, cause: Exception = null): Nothing
- Attributes
- protected
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- object ExprType extends Serializable
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated