scoobie
ast
Related Doc:
package scoobie
object
ast
Created by jacob.barber on 2/2/16.
Source
ast.scala
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
ast
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
case class
ModifyField
[
A <:
HList
]
(
key:
QueryPath
,
value:
QueryValue
[
A
]
)
extends
Product
with
Serializable
case class
QueryAdd
[
A <:
HList
]
extends
QueryValue
[
A
] with
Product
with
Serializable
case class
QueryAnd
[
A <:
HList
]
extends
QueryComparison
[
A
] with
Product
with
Serializable
sealed
trait
QueryComparison
[
L <:
HList
]
extends
AnyRef
case class
QueryCrossJoin
[
A <:
HList
]
(
table:
QueryProjection
[_ <:
HList
]
,
on:
QueryComparison
[_ <:
HList
]
,
params:
A
)
extends
QueryUnion
[
A
] with
Product
with
Serializable
case class
QueryDelete
[
A <:
HList
]
(
collection:
QueryPath
,
where:
QueryComparison
[
A
]
)
extends
QueryExpression
[
A
] with
QueryModify
[
A
] with
Product
with
Serializable
case class
QueryDiv
[
A <:
HList
]
extends
QueryValue
[
A
] with
Product
with
Serializable
case class
QueryEqual
[
A <:
HList
]
extends
QueryComparison
[
A
] with
Product
with
Serializable
sealed
trait
QueryExpression
[
A <:
HList
]
extends
AnyRef
case class
QueryFullOuterJoin
[
A <:
HList
]
(
table:
QueryProjection
[_ <:
HList
]
,
on:
QueryComparison
[_ <:
HList
]
,
params:
A
)
extends
QueryUnion
[
A
] with
Product
with
Serializable
case class
QueryFunction
[
L <:
HList
]
extends
QueryValue
[
L
] with
Product
with
Serializable
case class
QueryGreaterThan
[
A <:
HList
]
extends
QueryComparison
[
A
] with
Product
with
Serializable
case class
QueryGreaterThanOrEqual
[
A <:
HList
]
extends
QueryComparison
[
A
] with
Product
with
Serializable
case class
QueryIn
[
A <:
HList
]
extends
QueryComparison
[
A
] with
Product
with
Serializable
case class
QueryInnerJoin
[
A <:
HList
]
(
table:
QueryProjection
[_ <:
HList
]
,
on:
QueryComparison
[_ <:
HList
]
,
params:
A
)
extends
QueryUnion
[
A
] with
Product
with
Serializable
case class
QueryInsert
[
A <:
HList
]
extends
QueryExpression
[
A
] with
QueryModify
[
A
] with
Product
with
Serializable
case class
QueryLeftOuterJoin
[
A <:
HList
]
(
table:
QueryProjection
[_ <:
HList
]
,
on:
QueryComparison
[_ <:
HList
]
,
params:
A
)
extends
QueryUnion
[
A
] with
Product
with
Serializable
case class
QueryLessThan
[
A <:
HList
]
extends
QueryComparison
[
A
] with
Product
with
Serializable
case class
QueryLessThanOrEqual
[
A <:
HList
]
extends
QueryComparison
[
A
] with
Product
with
Serializable
case class
QueryLit
[
A <:
HList
]
(
value:
QueryValue
[
A
]
)
extends
QueryComparison
[
A
] with
Product
with
Serializable
sealed
trait
QueryModify
[
A <:
HList
]
extends
QueryExpression
[
A
]
case class
QueryMul
[
A <:
HList
]
extends
QueryValue
[
A
] with
Product
with
Serializable
case class
QueryNot
[
A <:
HList
]
(
value:
QueryComparison
[
A
]
)
extends
QueryComparison
[
A
] with
Product
with
Serializable
case class
QueryNotEqual
[
A <:
HList
]
extends
QueryComparison
[
A
] with
Product
with
Serializable
case class
QueryOr
[
A <:
HList
]
extends
QueryComparison
[
A
] with
Product
with
Serializable
case class
QueryParameter
[
T <:
HList
]
(
value:
T
)
extends
QueryValue
[
T
] with
Product
with
Serializable
sealed
trait
QueryPath
extends
QueryValue
[
HNil
]
case class
QueryPathCons
(
path:
String
,
queryPath:
QueryPath
)
extends
QueryPath
with
QueryValue
[
HNil
] with
Product
with
Serializable
case class
QueryPathEnd
(
path:
String
)
extends
QueryPath
with
QueryValue
[
HNil
] with
Product
with
Serializable
case class
QueryProjectOne
[
A <:
HList
]
(
selection:
QueryValue
[
A
]
,
alias:
Option
[
String
]
)
extends
QueryProjection
[
A
] with
Product
with
Serializable
sealed
trait
QueryProjection
[
A <:
HList
]
extends
AnyRef
case class
QueryRawExpression
[
T
]
(
t:
T
)
(
implicit
rawExpressionHandler:
RawExpressionHandler
[
T
]
)
extends
QueryValue
[
HNil
] with
Product
with
Serializable
case class
QueryRightOuterJoin
[
A <:
HList
]
(
table:
QueryProjection
[_ <:
HList
]
,
on:
QueryComparison
[_ <:
HList
]
,
params:
A
)
extends
QueryUnion
[
A
] with
Product
with
Serializable
case class
QuerySelect
[
Params <:
HList
]
extends
QueryExpression
[
Params
] with
QueryValue
[
Params
] with
Product
with
Serializable
sealed
trait
QuerySort
extends
AnyRef
case class
QuerySortAsc
(
path:
QueryPath
)
extends
QuerySort
with
Product
with
Serializable
case class
QuerySortDesc
(
path:
QueryPath
)
extends
QuerySort
with
Product
with
Serializable
case class
QuerySub
[
A <:
HList
]
extends
QueryValue
[
A
] with
Product
with
Serializable
sealed
trait
QueryUnion
[
A <:
HList
]
extends
AnyRef
case class
QueryUpdate
[
A <:
HList
]
extends
QueryExpression
[
A
] with
QueryModify
[
A
] with
Product
with
Serializable
sealed
trait
QueryValue
[
+L <:
HList
]
extends
AnyRef
trait
RawExpressionHandler
[
A
]
extends
AnyRef
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
object
ModifyFieldUnwrapper
extends
UnwrapperPoly
[
ModifyField
]
object
QueryAdd
extends
Serializable
object
QueryAnd
extends
Serializable
object
QueryComparisonNop
extends
QueryComparison
[
HNil
] with
Product
with
Serializable
object
QueryComparisonUnwrapper
extends
UnwrapperPoly
[
QueryComparison
]
object
QueryCrossJoin
extends
Serializable
object
QueryDiv
extends
Serializable
object
QueryEqual
extends
Serializable
object
QueryFullOuterJoin
extends
Serializable
object
QueryFunction
extends
Serializable
object
QueryGreaterThan
extends
Serializable
object
QueryGreaterThanOrEqual
extends
Serializable
object
QueryIn
extends
Serializable
object
QueryInnerJoin
extends
Serializable
object
QueryInsert
extends
Serializable
object
QueryLeftOuterJoin
extends
Serializable
object
QueryLessThan
extends
Serializable
object
QueryLessThanOrEqual
extends
Serializable
object
QueryMul
extends
Serializable
object
QueryNotEqual
extends
Serializable
object
QueryNull
extends
QueryValue
[
HNil
] with
Product
with
Serializable
object
QueryOr
extends
Serializable
object
QueryParameter
extends
Serializable
object
QueryProjectAll
extends
QueryProjection
[
HNil
] with
Product
with
Serializable
object
QueryProjectionUnwrapper
extends
UnwrapperPoly
[
QueryProjection
]
object
QueryRightOuterJoin
extends
Serializable
object
QuerySelect
extends
Serializable
object
QuerySub
extends
Serializable
object
QueryUnionUnwrapper
extends
UnwrapperPoly
[
QueryUnion
]
object
QueryUpdate
extends
Serializable
object
QueryValueUnwrapper
extends
UnwrapperPoly
[
QueryValue
]
object
RawExpressionHandler
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
AnyRef
Inherited from
Any
Ungrouped
Created by jacob.barber on 2/2/16.