lspace
.
librarian
.
traversal
step
package
step
Visibility
Public
All
Type Members
case class
And
(
traversals:
List
[
Traversal
[_, _, _ <:
HList
]]
)
extends
FilterStep
with
Product
with
Serializable
case class
As
[
T
,
name <:
String
]
(
label:
name
)
extends
Step
with
Product
with
Serializable
case class
Coalesce
[
S <:
ClassType
[_]
,
E <:
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
trait
Count
extends
ReducingBarrierStep
trait
Dedup
extends
GlobalFilterStep
trait
Drop
extends
Step
case class
E
(
edges:
List
[
Edge
[
Any
,
Any
]] =
List()
)
extends
ResourceStep
with
Product
with
Serializable
trait
From
extends
MoveStep
case class
G
(
graphSource:
List
[
IriResource
]
)
extends
GraphStep
with
Product
with
Serializable
case class
Group
[
A <:
ClassType
[_]
]
(
by:
Traversal
[_ <:
ClassType
[_],
A
, _ <:
HList
]
)
extends
CollectingBarrierStep
with
Product
with
Serializable
case class
Has
(
key:
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
[
ClassType
[_]]
)
extends
HasStep
with
Product
with
Serializable
case class
HasNot
(
key:
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
Id
extends
MoveStep
case class
In
(
label:
Set
[
Property
]
)
extends
MoveStep
with
Product
with
Serializable
case class
InE
(
label:
Set
[
Property
]
)
extends
MoveStep
with
Product
with
Serializable
case class
InEMap
(
label:
Set
[
Property
]
)
extends
MapStep
with
Product
with
Serializable
case class
InMap
(
label:
Set
[
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
[
ClassType
[_]]
)
extends
MoveStep
with
Product
with
Serializable
case class
Limit
(
max:
Int
)
extends
ClipStep
with
Product
with
Serializable
case class
Local
(
traversal:
Traversal
[_ <:
ClassType
[_], _ <:
ClassType
[_], _ <:
HList
]
)
extends
BranchStep
with
Product
with
Serializable
case class
Max
(
by:
Traversal
[_ <:
ClassType
[_], _ <:
DataType
[_], _ <:
HList
]
)
extends
FilterBarrierStep
with
Product
with
Serializable
trait
Mean
extends
ReducingBarrierStep
case class
Min
(
by:
Traversal
[_ <:
ClassType
[_], _ <:
DataType
[_], _ <:
HList
]
)
extends
FilterBarrierStep
with
Product
with
Serializable
case class
N
(
nodes:
List
[
Node
] =
List()
)
extends
ResourceStep
with
Product
with
Serializable
case class
Not
(
traversal:
Traversal
[_ <:
ClassType
[_], _ <:
ClassType
[_], _ <:
HList
]
)
extends
FilterStep
with
Product
with
Serializable
case class
Or
(
traversals:
List
[
Traversal
[_, _, _ <:
HList
]]
)
extends
FilterStep
with
Product
with
Serializable
case class
Order
(
by:
Traversal
[_ <:
ClassType
[_], _ <:
DataType
[_], _ <:
HList
]
,
increasing:
Boolean
)
extends
RearrangeBarrierStep
with
Product
with
Serializable
case class
Out
(
label:
Set
[
Property
]
)
extends
MoveStep
with
Product
with
Serializable
case class
OutE
(
label:
Set
[
Property
]
)
extends
MoveStep
with
Product
with
Serializable
case class
OutEMap
(
label:
Set
[
Property
]
)
extends
MapStep
with
Product
with
Serializable
case class
OutMap
(
label:
Set
[
Property
]
)
extends
MapStep
with
Product
with
Serializable
case class
Path
(
by:
Traversal
[_ <:
ClassType
[_], _ <:
ClassType
[_], _ <:
HList
]
)
extends
MapStep
with
Product
with
Serializable
case class
Project
(
by:
List
[
Traversal
[_ <:
ClassType
[_], _ <:
ClassType
[_], _ <:
HList
]]
)
extends
TraverseStep
with
Product
with
Serializable
case class
R
(
resources:
List
[
Resource
[_]]
)
extends
ResourceStep
with
Product
with
Serializable
case class
Range
(
low:
Int
,
high:
Int
)
extends
ClipStep
with
Product
with
Serializable
case class
Repeat
[
E0 <:
ClassType
[_]
]
(
traversal:
Traversal
[_ <:
ClassType
[_],
E0
, _ <:
HList
]
,
until:
Option
[
Traversal
[
E0
, _ <:
ClassType
[_], _ <:
HList
]]
,
max:
Option
[
Int
]
,
collect:
Option
[
Boolean
]
)
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 <:
ClassType
[_]
,
E <:
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
[_ <:
ClassType
[_], _ <:
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
Coalesce
extends
StepDef
with
StepWrapper
[
Coalesce
[_, _]] with
Serializable
object
Coin
extends
StepDef
with
StepWrapper
[
Coin
] 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
[
ClassType
[
Any
]]] 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
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
Limit
extends
StepDef
with
StepWrapper
[
Limit
] with
Serializable
object
Local
extends
StepDef
with
StepWrapper
[
Local
] 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
] with
Serializable
object
Project
extends
StepDef
with
StepWrapper
[
Project
] 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
[
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
[
ClassType
[
Any
],
ClassType
[
Any
]]] with
Serializable
object
V
extends
StepDef
with
StepWrapper
[
V
] with
Serializable
object
Where
extends
StepDef
with
StepWrapper
[
Where
] with
Serializable
Ungrouped