lspace
.
librarian
.
traversal
step
package
step
Visibility
Public
All
Type Members
case class
And
(
traversals:
List
[
Traversal
[_ <:
structure.ClassType
[
Any
], _ <:
structure.ClassType
[
Any
], _ <:
HList
]]
)
extends
FilterStep
with
Product
with
Serializable
case class
As
[
T
,
name <:
String
]
(
label:
name
)
(
implicit
evidence$1:
DefaultsToAny
[
T
]
)
extends
Step
with
Product
with
Serializable
case class
Choose
[
S <:
structure.ClassType
[_]
,
E <:
structure.ClassType
[_]
]
(
by:
Traversal
[_ <:
structure.ClassType
[_], _ <:
structure.ClassType
[_], _ <:
HList
]
,
right:
Traversal
[
S
,
E
, _ <:
HList
]
,
left:
Traversal
[
S
,
E
, _ <:
HList
]
)
extends
BranchStep
with
Product
with
Serializable
case class
Coalesce
[
S <:
structure.ClassType
[_]
,
E <:
structure.ClassType
[_]
]
(
traversals:
List
[
Traversal
[
S
,
E
, _ <:
HList
]]
)
extends
BranchStep
with
Product
with
Serializable
case class
Coin
(
p:
Double
,
seed:
Int
=
0
)
extends
FilterStep
with
Product
with
Serializable
case class
Constant
[
T
,
T0
,
TT0 <:
structure.ClassType
[_]
]
(
value:
T
)
(
implicit
ct:
Aux
[
T
,
T0
,
TT0
]
)
extends
MoveStep
with
Product
with
Serializable
trait
Count
extends
ReducingBarrierStep
trait
Dedup
extends
GlobalFilterStep
trait
Drop
extends
Step
case class
E
(
edges:
List
[
structure.Edge
[
Any
,
Any
]] =
List()
)
extends
ResourceStep
with
Product
with
Serializable
trait
From
extends
MoveStep
case class
G
(
graph:
List
[
structure.Graph
]
)
extends
GraphStep
with
Product
with
Serializable
case class
Group
[
+ET <:
structure.ClassType
[_]
,
Segments <:
HList
,
+ETv <:
structure.ClassType
[_]
,
SegmentsV <:
HList
]
(
by:
Traversal
[_ <:
structure.ClassType
[_],
ET
,
Segments
]
,
value:
Traversal
[_ <:
structure.ClassType
[_],
ETv
,
SegmentsV
]
)
extends
CollectingBarrierStep
with
Product
with
Serializable
case class
Has
(
key:
structure.Property
,
predicate:
Option
[
logic.predicate.P
[_]] =
None
)
extends
HasStep
with
Product
with
Serializable
case class
HasId
(
ids:
Set
[
Long
]
)
extends
HasStep
with
Product
with
Serializable
case class
HasIri
(
iris:
Set
[
String
]
)
extends
HasStep
with
Product
with
Serializable
case class
HasLabel
(
label:
List
[
structure.ClassType
[_]]
)
extends
HasStep
with
Product
with
Serializable
case class
HasNot
(
key:
structure.Property
,
predicate:
Option
[
logic.predicate.P
[_]] =
None
)
extends
HasStep
with
Product
with
Serializable
case class
HasValue
(
predicate:
logic.predicate.P
[_]
)
extends
HasStep
with
Product
with
Serializable
trait
Head
extends
ClipStep
trait
Id
extends
MoveStep
case class
In
(
label:
Set
[
structure.Property
]
)
extends
MoveStep
with
Product
with
Serializable
case class
InE
(
label:
Set
[
structure.Property
]
)
extends
MoveStep
with
Product
with
Serializable
case class
InEMap
(
label:
Set
[
structure.Property
]
)
extends
MapStep
with
Product
with
Serializable
case class
InMap
(
label:
Set
[
structure.Property
]
)
extends
MapStep
with
Product
with
Serializable
case class
Is
(
predicate:
logic.predicate.P
[_]
)
extends
FilterStep
with
Product
with
Serializable
case class
Label
(
label:
Set
[
structure.ClassType
[_]] =
Set()
)
extends
MoveStep
with
Product
with
Serializable
trait
Last
extends
ClipStep
case class
Limit
(
max:
Int
)
extends
ClipStep
with
Product
with
Serializable
case class
Local
[
S <:
structure.ClassType
[_]
,
E <:
structure.ClassType
[_]
]
(
traversal:
Traversal
[
S
,
E
, _ <:
HList
]
)
extends
BranchStep
with
Product
with
Serializable
case class
Max
(
by:
Traversal
[_ <:
structure.ClassType
[_], _ <:
datatype.DataType
[_], _ <:
HList
]
)
extends
FilterBarrierStep
with
Product
with
Serializable
trait
Mean
extends
ReducingBarrierStep
case class
Min
(
by:
Traversal
[_ <:
structure.ClassType
[_], _ <:
datatype.DataType
[_], _ <:
HList
]
)
extends
FilterBarrierStep
with
Product
with
Serializable
case class
N
(
nodes:
List
[
structure.Node
] =
List()
)
extends
ResourceStep
with
Product
with
Serializable
case class
Not
(
traversal:
Traversal
[_ <:
structure.ClassType
[_], _ <:
structure.ClassType
[_], _ <:
HList
]
)
extends
FilterStep
with
Product
with
Serializable
case class
Or
(
traversals:
List
[
Traversal
[_ <:
structure.ClassType
[
Any
], _ <:
structure.ClassType
[
Any
], _ <:
HList
]]
)
extends
FilterStep
with
Product
with
Serializable
case class
Order
(
by:
Traversal
[_ <:
structure.ClassType
[_], _ <:
datatype.DataType
[_], _ <:
HList
]
,
increasing:
Boolean
)
extends
RearrangeBarrierStep
with
Product
with
Serializable
case class
Out
(
label:
Set
[
structure.Property
]
)
extends
MoveStep
with
Product
with
Serializable
case class
OutE
(
label:
Set
[
structure.Property
]
)
extends
MoveStep
with
Product
with
Serializable
case class
OutEMap
(
label:
Set
[
structure.Property
]
)
extends
MapStep
with
Product
with
Serializable
case class
OutMap
(
label:
Set
[
structure.Property
]
)
extends
MapStep
with
Product
with
Serializable
case class
Path
[
+ET <:
structure.ClassType
[_]
,
Segments <:
HList
]
(
by:
Traversal
[_ <:
structure.ClassType
[_],
ET
,
Segments
]
)
extends
MapStep
with
Product
with
Serializable
case class
Project
[
Traversals <:
HList
]
(
by:
Traversals
)
extends
TraverseStep
with
Product
with
Serializable
case class
R
(
resources:
List
[
structure.Resource
[_]]
)
extends
ResourceStep
with
Product
with
Serializable
case class
Range
(
low:
Int
,
high:
Int
)
extends
ClipStep
with
Product
with
Serializable
case class
Repeat
[
E0 <:
structure.ClassType
[_]
]
(
traversal:
Traversal
[_ <:
structure.ClassType
[_],
E0
, _ <:
HList
]
,
until:
Option
[
Traversal
[
E0
, _ <:
structure.ClassType
[_], _ <:
HList
]]
,
max:
Option
[
Int
] =
None
,
collect:
Boolean
=
false
,
noloop:
Boolean
=
false
)
extends
BranchStep
with
Product
with
Serializable
case class
Select
[
E
]
(
names:
List
[
String
]
)
extends
TraverseStep
with
Product
with
Serializable
trait
Sum
extends
ReducingBarrierStep
case class
Tail
(
max:
Int
)
extends
ClipStep
with
Product
with
Serializable
case class
TimeLimit
(
time:
Option
[
Time
] =
None
)
extends
EnvironmentStep
with
Product
with
Serializable
trait
To
extends
MoveStep
case class
Union
[
S <:
structure.ClassType
[_]
,
E <:
structure.ClassType
[_]
]
(
traversals:
List
[
Traversal
[
S
,
E
, _ <:
HList
]]
)
extends
BranchStep
with
Product
with
Serializable
case class
V
(
values:
List
[_] =
List()
)
extends
ResourceStep
with
Product
with
Serializable
case class
Where
(
traversal:
Traversal
[_ <:
structure.ClassType
[_], _ <:
structure.ClassType
[_], _ <:
HList
]
)
extends
FilterStep
with
Product
with
Serializable
Value Members
object
And
extends
StepDef
with
StepWrapper
[
And
] with
Serializable
object
As
extends
StepDef
with
StepWrapper
[
As
[_,
String
]] with
Serializable
object
Choose
extends
StepDef
with
StepWrapper
[
Choose
[_, _]] with
Serializable
object
Coalesce
extends
StepDef
with
StepWrapper
[
Coalesce
[_, _]] with
Serializable
object
Coin
extends
StepDef
with
StepWrapper
[
Coin
] with
Serializable
object
Constant
extends
StepDef
with
StepWrapper
[
Constant
[
Any
,
Any
,
structure.ClassType
[
Any
]]] with
Serializable
object
Count
extends
StepDef
with
StepWrapper
[
Count
] with
Count
with
Product
with
Serializable
object
Dedup
extends
StepDef
with
StepWrapper
[
Dedup
] with
Dedup
with
Product
with
Serializable
object
Drop
extends
StepDef
with
StepWrapper
[
Drop
] with
Drop
with
Product
with
Serializable
object
E
extends
StepDef
with
StepWrapper
[
E
] with
Serializable
object
From
extends
StepDef
with
StepWrapper
[
From
] with
From
with
Product
with
Serializable
object
G
extends
StepDef
with
StepWrapper
[
G
] with
Serializable
object
Group
extends
StepDef
with
StepWrapper
[
Group
[
structure.ClassType
[
Any
],
HList
,
structure.ClassType
[
Any
],
HList
]] with
Serializable
object
Has
extends
StepDef
with
StepWrapper
[
Has
] with
Serializable
object
HasId
extends
StepDef
with
StepWrapper
[
HasId
] with
Serializable
object
HasIri
extends
StepDef
with
StepWrapper
[
HasIri
] with
Serializable
object
HasLabel
extends
StepDef
with
StepWrapper
[
HasLabel
] with
Serializable
object
HasNot
extends
StepDef
with
StepWrapper
[
HasNot
] with
Serializable
object
HasValue
extends
StepDef
with
StepWrapper
[
HasValue
] with
Serializable
object
Head
extends
StepDef
with
StepWrapper
[
Head
] with
Head
with
Product
with
Serializable
object
Id
extends
StepDef
with
StepWrapper
[
Id
] with
Id
with
Product
with
Serializable
object
In
extends
StepDef
with
StepWrapper
[
In
] with
Serializable
object
InE
extends
StepDef
with
StepWrapper
[
InE
] with
Serializable
object
InEMap
extends
StepDef
with
StepWrapper
[
InEMap
] with
Serializable
object
InMap
extends
StepDef
with
StepWrapper
[
InMap
] with
Serializable
object
Is
extends
StepDef
with
StepWrapper
[
Is
] with
Serializable
object
Label
extends
StepDef
with
StepWrapper
[
Label
] with
Serializable
object
Last
extends
StepDef
with
StepWrapper
[
Last
] with
Last
with
Product
with
Serializable
object
Limit
extends
StepDef
with
StepWrapper
[
Limit
] with
Serializable
object
Local
extends
StepDef
with
StepWrapper
[
Local
[
structure.ClassType
[
Any
],
structure.ClassType
[
Any
]]] with
Serializable
object
Max
extends
StepDef
with
StepWrapper
[
Max
] with
Serializable
object
Mean
extends
StepDef
with
StepWrapper
[
Mean
] with
Mean
with
Product
with
Serializable
object
Min
extends
StepDef
with
StepWrapper
[
Min
] with
Serializable
object
N
extends
StepDef
with
StepWrapper
[
N
] with
Serializable
object
Not
extends
StepDef
with
StepWrapper
[
Not
] with
Serializable
object
Or
extends
StepDef
with
StepWrapper
[
Or
] with
Serializable
object
Order
extends
StepDef
with
StepWrapper
[
Order
] with
Serializable
object
Out
extends
StepDef
with
StepWrapper
[
Out
] with
Serializable
object
OutE
extends
StepDef
with
StepWrapper
[
OutE
] with
Serializable
object
OutEMap
extends
StepDef
with
StepWrapper
[
OutEMap
] with
Serializable
object
OutMap
extends
StepDef
with
StepWrapper
[
OutMap
] with
Serializable
object
Path
extends
StepDef
with
StepWrapper
[
Path
[
structure.ClassType
[
Any
],
HList
]] with
Serializable
object
Project
extends
StepDef
with
StepWrapper
[
Project
[
HList
]] with
Serializable
object
R
extends
StepDef
with
StepWrapper
[
R
] with
Serializable
object
Range
extends
StepDef
with
StepWrapper
[
Range
] with
Serializable
object
Repeat
extends
StepDef
with
StepWrapper
[
Repeat
[
structure.ClassType
[
Any
]]] with
Serializable
object
Select
extends
StepDef
with
StepWrapper
[
Select
[
Any
]] with
Serializable
object
Sum
extends
StepDef
with
StepWrapper
[
Sum
] with
Sum
with
Product
with
Serializable
object
Tail
extends
StepDef
with
StepWrapper
[
Tail
] with
Serializable
object
TimeLimit
extends
StepDef
with
StepWrapper
[
TimeLimit
] with
Serializable
object
To
extends
StepDef
with
StepWrapper
[
To
] with
To
with
Product
with
Serializable
object
Union
extends
StepDef
with
StepWrapper
[
Union
[
structure.ClassType
[
Any
],
structure.ClassType
[
Any
]]] with
Serializable
object
V
extends
StepDef
with
StepWrapper
[
V
] with
Serializable
object
Where
extends
StepDef
with
StepWrapper
[
Where
] with
Serializable
Ungrouped