constraintless
constraintless
thaj.constraintless
All
All
Trap
Elem
Elem
Evidence
HCons
HList
HList
HNil
Head
MathOp
MathOp
Proxy
Tail
~>
thaj.constraintless.examples
CondE
Eq
EqE
Expr
Expr
ExprExample
IntBool
IntBool
ProdE
Ratio
Show
Show
ValueE
compiler
thaj.constraints.examples
Ops
Ops
Pure
Ratio
Zip
QueryPlannerSpec
queryplanner
Api
DMap
ExecPlan
Query
queryplannercompiler
ExecSummary
constraintless
/
thaj.constraintless.examples
thaj.constraintless.examples
package
thaj.constraintless.examples
Type members
Type members
Classlikes
case
class
CondE
[
As
<:
HList
,
A
](
expr:
Expr
[
As
,
Boolean
],
ifCond:
Expr
[
As
,
A
],
thenCond:
Expr
[
As
,
A
],
c1:
Elem
[
A
,
As
],
c2:
Elem
[
Boolean
,
As
])
extends
Expr
[
As
,
A
]
trait
Eq
[
A
]
case
class
EqE
[
As
<:
HList
,
A
](
l:
Expr
[
As
,
A
],
r:
Expr
[
As
,
A
],
c1:
Eq
[
A
],
c2:
Elem
[
A
,
As
],
c3:
Elem
[
Boolean
,
As
])
extends
Expr
[
As
,
Boolean
]
trait
Expr
[
As
<:
HList
,
A
]
Companion:
object
object
Expr
Companion:
class
object
ExprExample
extends
App
trait
IntBool
[
A
]
Companion:
object
object
IntBool
Companion:
class
case
class
ProdE
[
As
<:
HList
,
A
,
B
](
a:
Expr
[
As
,
A
],
b:
Expr
[
As
,
B
],
c1:
Elem
[
A
,
As
],
c2:
Elem
[
B
,
As
])
extends
Expr
[
As
, (
A
,
B
)]
case
class
Ratio
[
As
<:
HList
,
A
](
l:
Expr
[
As
,
A
],
r:
Expr
[
As
,
A
],
c1:
Elem
[
A
,
As
],
c2:
Elem
[
Int
,
As
])
extends
Expr
[
As
,
Int
]
trait
Show
[
A
]
Companion:
object
object
Show
Companion:
class
case
class
ValueE
[
As
<:
HList
,
A
](
a:
A
,
e:
Elem
[
A
,
As
])
extends
Expr
[
As
,
A
]
object
compiler