sangria
.
execution
.
deferred
Fetcher
Related Docs:
object Fetcher
|
package deferred
class
Fetcher
[
Ctx
,
Res
,
RelRes
,
Id
]
extends
AnyRef
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
Fetcher
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Instance Constructors
new
Fetcher
(
idFn: (
Res
) ⇒
Id
,
fetch: (
FetcherContext
[
Ctx
],
Seq
[
Id
]) ⇒
Future
[
Seq
[
Res
]]
,
fetchRel: (
FetcherContext
[
Ctx
],
RelationIds
[
Res
]) ⇒
Future
[
Seq
[
RelRes
]]
,
config:
FetcherConfig
)
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
clearCache
(
deferredResolverState:
Any
)
:
Unit
def
clearCachedId
(
deferredResolverState:
Any
,
id:
Id
)
:
Unit
def
clearCachedRel
(
deferredResolverState:
Any
,
rel:
Relation
[
Res
, _, _]
)
:
Unit
def
clearCachedRelId
[
RelId
]
(
deferredResolverState:
Any
,
rel:
Relation
[
Res
, _,
RelId
]
,
relId:
RelId
)
:
Unit
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
val
config
:
FetcherConfig
def
defer
(
id:
Id
)
:
FetcherDeferredOne
[
Ctx
,
Res
,
RelRes
,
Id
]
def
deferOpt
(
id:
Option
[
Id
]
)
:
FetcherDeferredOptOpt
[
Ctx
,
Res
,
RelRes
,
Id
]
def
deferOpt
(
id:
Id
)
:
FetcherDeferredOpt
[
Ctx
,
Res
,
RelRes
,
Id
]
def
deferRel
[
RelId
]
(
rel:
Relation
[
Res
,
RelRes
,
RelId
]
,
relId:
RelId
)
:
FetcherDeferredRel
[
Ctx
,
RelId
,
Res
,
RelRes
,
Id
]
def
deferRelOpt
[
RelId
]
(
rel:
Relation
[
Res
,
RelRes
,
RelId
]
,
relId:
RelId
)
:
FetcherDeferredRelOpt
[
Ctx
,
RelId
,
Res
,
RelRes
,
Id
]
def
deferRelSeq
[
RelId
]
(
rel:
Relation
[
Res
,
RelRes
,
RelId
]
,
relId:
RelId
)
:
FetcherDeferredRelSeq
[
Ctx
,
RelId
,
Res
,
RelRes
,
Id
]
def
deferRelSeqMany
[
RelId
]
(
rel:
Relation
[
Res
,
RelRes
,
RelId
]
,
relIds:
Seq
[
RelId
]
)
:
FetcherDeferredRelSeqMany
[
Ctx
,
RelId
,
Res
,
RelRes
,
Id
]
def
deferSeq
(
ids:
Seq
[
Id
]
)
:
FetcherDeferredSeq
[
Ctx
,
Res
,
RelRes
,
Id
]
def
deferSeqOpt
(
ids:
Seq
[
Id
]
)
:
FetcherDeferredSeqOpt
[
Ctx
,
Res
,
RelRes
,
Id
]
def
deferSeqOptExplicit
(
ids:
Seq
[
Id
]
)
:
FetcherDeferredSeqOptExplicit
[
Ctx
,
Res
,
RelRes
,
Id
]
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
val
fetch
: (
FetcherContext
[
Ctx
],
Seq
[
Id
]) ⇒
Future
[
Seq
[
Res
]]
val
fetchRel
: (
FetcherContext
[
Ctx
],
RelationIds
[
Res
]) ⇒
Future
[
Seq
[
RelRes
]]
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
val
idFn
: (
Res
) ⇒
Id
def
ids
(
deferred:
Vector
[
Deferred
[
Any
]]
)
:
Vector
[
Id
]
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
isRel
(
deferred:
Deferred
[
Any
]
)
:
Boolean
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
relIds
(
deferred:
Vector
[
Deferred
[
Any
]]
)
:
Map
[
Relation
[
Any
,
Any
,
Any
],
Vector
[
Any
]]
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