| Package | Description |
|---|---|
| ai.grakn.graql.internal.gremlin | |
| ai.grakn.graql.internal.gremlin.fragment | |
| ai.grakn.graql.internal.gremlin.spanningtree.graph |
| Modifier and Type | Method and Description |
|---|---|
abstract Set<Fragment> |
EquivalentFragmentSet.fragments() |
abstract com.google.common.collect.ImmutableSet<com.google.common.collect.ImmutableList<Fragment>> |
GraqlTraversal.fragments() |
java.util.stream.Stream<Fragment> |
EquivalentFragmentSet.stream() |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractRolePlayerFragment
Abstract class for the fragments that traverse
Schema.EdgeLabel#ROLE_PLAYER edges: InRolePlayerFragment and
OutRolePlayerFragment. |
class |
InIsaFragment
A fragment representing traversing an isa edge from type to instance.
|
class |
InSubFragment
Fragment following in sub edges
|
class |
NeqFragment
A fragment representing a negation.
|
class |
OutIsaFragment
A fragment representing traversing an isa edge from instance to type.
|
class |
OutSubFragment
Fragment following out sub edges
|
| Modifier and Type | Method and Description |
|---|---|
static Fragment |
Fragments.attributeIndex(VarProperty varProperty,
Var start,
Label label,
Object attributeValue)
A
Fragment that uses an index stored on each attribute. |
static Fragment |
Fragments.dataType(VarProperty varProperty,
Var start,
AttributeType.DataType dataType) |
Fragment |
InSubFragment.getInverse() |
Fragment |
Fragment.getInverse() |
Fragment |
OutSubFragment.getInverse() |
Fragment |
NeqFragment.getInverse() |
static Fragment |
Fragments.id(VarProperty varProperty,
Var start,
ConceptId id) |
static Fragment |
Fragments.inIsa(VarProperty varProperty,
Var start,
Var end,
boolean mayHaveEdgeInstances) |
static Fragment |
Fragments.inPlays(VarProperty varProperty,
Var start,
Var end,
boolean required) |
static Fragment |
Fragments.inRolePlayer(VarProperty varProperty,
Var rolePlayer,
Var edge,
Var relation,
Var role,
com.google.common.collect.ImmutableSet<Label> roleLabels,
com.google.common.collect.ImmutableSet<Label> relationTypeLabels) |
static Fragment |
Fragments.inSub(VarProperty varProperty,
Var start,
Var end) |
static Fragment |
Fragments.isAbstract(VarProperty varProperty,
Var start) |
static Fragment |
Fragments.label(VarProperty varProperty,
Var start,
com.google.common.collect.ImmutableSet<Label> labels) |
static Fragment |
Fragments.neq(VarProperty varProperty,
Var start,
Var other) |
static Fragment |
Fragments.notInternal(VarProperty varProperty,
Var start) |
static Fragment |
Fragments.outIsa(VarProperty varProperty,
Var start,
Var end) |
static Fragment |
Fragments.outPlays(VarProperty varProperty,
Var start,
Var end,
boolean required) |
static Fragment |
Fragments.outRelates(VarProperty varProperty,
Var start,
Var end) |
static Fragment |
Fragments.outRolePlayer(VarProperty varProperty,
Var relation,
Var edge,
Var rolePlayer,
Var role,
com.google.common.collect.ImmutableSet<Label> roleLabels,
com.google.common.collect.ImmutableSet<Label> relationTypeLabels) |
static Fragment |
Fragments.outSub(VarProperty varProperty,
Var start,
Var end) |
static Fragment |
Fragments.regex(VarProperty varProperty,
Var start,
String regex) |
Fragment |
Fragment.transform(Map<Var,ConceptId> transform) |
static Fragment |
Fragments.value(VarProperty varProperty,
Var start,
ValuePredicate predicate) |
| Modifier and Type | Method and Description |
|---|---|
Set<Weighted<DirectedEdge<Node>>> |
InSubFragment.directedEdges(Map<NodeId,Node> nodes,
Map<Node,Map<Node,Fragment>> edges) |
Set<Weighted<DirectedEdge<Node>>> |
InIsaFragment.directedEdges(Map<NodeId,Node> nodes,
Map<Node,Map<Node,Fragment>> edges) |
Set<Weighted<DirectedEdge<Node>>> |
Fragment.directedEdges(Map<NodeId,Node> nodes,
Map<Node,Map<Node,Fragment>> edges)
Convert the fragment to a set of weighted edges for query planning
|
Set<Weighted<DirectedEdge<Node>>> |
OutIsaFragment.directedEdges(Map<NodeId,Node> nodes,
Map<Node,Map<Node,Fragment>> edges) |
Set<Weighted<DirectedEdge<Node>>> |
OutSubFragment.directedEdges(Map<NodeId,Node> nodes,
Map<Node,Map<Node,Fragment>> edges) |
Set<Weighted<DirectedEdge<Node>>> |
AbstractRolePlayerFragment.directedEdges(Map<NodeId,Node> nodes,
Map<Node,Map<Node,Fragment>> edges) |
| Modifier and Type | Method and Description |
|---|---|
Set<Fragment> |
Node.getDependants() |
Set<Fragment> |
Node.getFragmentsWithDependency() |
Set<Fragment> |
Node.getFragmentsWithDependencyVisited() |
Set<Fragment> |
Node.getFragmentsWithoutDependency() |
Copyright © 2018 Grakn Labs Ltd. All rights reserved.