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
/
MkObjectCursorBuilder
/
Impl
Impl
class
Impl
[T](tpe0:
Type
, fieldMap0: =>
FieldMap
[
T
]) extends
ObjectCursorBuilder
[
T
]
Graph
Supertypes
trait
ObjectCursorBuilder
[
T
]
trait
CursorBuilder
[
T
]
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
build
(context:
Context
, focus:
T
, parent:
Option
[
Cursor
], env:
Env
):
Result
[
Cursor
]
def
renameField
(from:
String
, to:
String
):
ObjectCursorBuilder
[
T
]
def
transformField
[U](fieldName:
String
)(f:
T
=>
Result
[U])(implicit cb: =>
CursorBuilder
[U]):
ObjectCursorBuilder
[
T
]
def
transformFieldNames
(f:
String
=>
String
):
ObjectCursorBuilder
[
T
]
Concrete fields
lazy
val
fieldMap
:
FieldMap
[
T
]
val
tpe
:
Type