DispatchQuery

Companion object for DispatchQuery providing some static dispatch functions and a fluent dispatch query creation API.

Companion
class
trait Product
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

case
class Bypassing(sel: Selector) extends SelectorFunction

Dispatch filter to specify which edges to skip on the path given as Seq, w.r.t. the evaluation of the selection function.

Dispatch filter to specify which edges to skip on the path given as Seq, w.r.t. the evaluation of the selection function.

Value Params
sel

the selection function to evaluate on each element of the path

case
class From(sel: Selector) extends SelectorFunction

Dispatch filter selecting the sub-path from the starting edge until the end of the path given as Seq, w.r.t. the evaluation of the selection function.

Dispatch filter selecting the sub-path from the starting edge until the end of the path given as Seq, w.r.t. the evaluation of the selection function.

Value Params
sel

the selection function to evaluate on each element of the path

case
class Through(sel: Selector) extends SelectorFunction

Dispatch filter to specify which edges to keep on the path given as Seq, w.r.t. the evaluation of the selection function.

Dispatch filter to specify which edges to keep on the path given as Seq, w.r.t. the evaluation of the selection function.

Value Params
sel

the selection function to evaluate on each element of the path

case
class To(sel: Selector) extends SelectorFunction

Dispatch filter selecting the sub-path from the last edge until the end of the path given as Seq, w.r.t. the evaluation of the selection function.

Dispatch filter selecting the sub-path from the last edge until the end of the path given as Seq, w.r.t. the evaluation of the selection function.

Value Params
sel

the selection function to evaluate on each element of the path

Types

type Selector = AnyRef => Boolean
type SelectorFunction = Seq[AnyRef] => Seq[AnyRef]

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

Concrete fields

final lazy
final lazy

Function always returning true

Function always returning true

val identity: Boolean

Use this in DispatchQuery.sortedWith to state that no sorting between the objects in comparison should happen.

Use this in DispatchQuery.sortedWith to state that no sorting between the objects in comparison should happen.

Function always returning false

Function always returning false

val reverse: PartialFunction[(AnyRef, AnyRef), Boolean]

Function to use in DispatchQuery.sortedWith to simply reverse the set of resulting edges.

Function to use in DispatchQuery.sortedWith to simply reverse the set of resulting edges.

val swap: Boolean

Use this in DispatchQuery.sortedWith to state that always swapping between the objects in comparison should happen.

Use this in DispatchQuery.sortedWith to state that always swapping between the objects in comparison should happen.

Extensions

Extensions

extension (dd: DispatchQuery)
infix
infix
infix