gsp-graphql-generic
gsp-graphql-generic
edu.gemini.grackle.generic
AbstractCursor
CursorBuilder
CursorBuilder
LeafCursor
GenericMapping
GenericRoot
MkInterfaceCursorBuilder
MkInterfaceCursorBuilder
Impl
CursorImpl
MkObjectCursorBuilder
MkObjectCursorBuilder
Impl
CursorImpl
ObjectCursorBuilder
PrimitiveCursor
semiauto
gsp-graphql-generic
/
edu.gemini.grackle.generic
/
CursorBuilder
CursorBuilder
object
CursorBuilder
Companion
class
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Type members
Value members
Implicits
Type members
Classlikes
case
class
LeafCursor
[T](path:
List
[
String
], tpe:
Type
, focus:
T
, encoder:
Encoder
[
T
], parent:
Option
[
Cursor
], env:
Env
) extends
AbstractCursor
[
T
]
Value members
Concrete methods
def
apply
[T](cb:
CursorBuilder
[T]):
CursorBuilder
[T]
def
deriveEnumerationCursorBuilder
[T <:
Value
](tpe0:
Type
):
CursorBuilder
[T]
def
deriveLeafCursorBuilder
[T](tpe0:
Type
)(encoder:
Encoder
[T]):
CursorBuilder
[T]
Implicits
Implicits
implicit
val
booleanCursorBuilder
:
CursorBuilder
[
Boolean
]
implicit
val
doubleCursorBuilder
:
CursorBuilder
[
Double
]
implicit
def
enumerationCursorBuilder
[T <:
Value
]:
CursorBuilder
[T]
implicit
val
floatCursorBuilder
:
CursorBuilder
[
Float
]
implicit
val
intCursorBuilder
:
CursorBuilder
[
Int
]
implicit
def
leafCursorBuilder
[T](encoder:
Encoder
[T]):
CursorBuilder
[T]
implicit
def
listCursorBuiler
[T](elemBuilder:
CursorBuilder
[T]):
CursorBuilder
[
List
[T]]
implicit
val
longCursorBuilder
:
CursorBuilder
[
Long
]
implicit
def
optionCursorBuiler
[T](elemBuilder:
CursorBuilder
[T]):
CursorBuilder
[
Option
[T]]
implicit
val
stringCursorBuilder
:
CursorBuilder
[
String
]