| Package | Description |
|---|---|
| com.redhat.lightblue.assoc | |
| com.redhat.lightblue.mediator |
| Modifier and Type | Method and Description |
|---|---|
QueryPlanNode[] |
QueryPlan.getAllNodes()
Returns all nodes
|
QueryPlanNode[] |
QueryPlan.getBreadthFirstNodeOrdering() |
abstract QueryPlanNode[] |
QueryPlanNode.getDestinations()
Returns the immediate descendants of this node.
|
QueryPlanNode |
Conjunct.getFieldNode(Path field)
Returns the query plan node referenced by the field.
|
QueryPlanNode |
QueryPlan.getNode(CompositeMetadata md)
Returns the query plan node corresponding to the given
composite metadata instance.
|
QueryPlanNode |
ResultDoc.getQueryPlanNode()
Returns the query plan node for this document
|
abstract QueryPlanNode[] |
QueryPlanNode.getSources()
Returns the immediate ancestors of this node.
|
QueryPlanNode[] |
QueryPlan.getSources()
Returns an array of source nodes, nodes with no incoming
edges.
|
| Modifier and Type | Method and Description |
|---|---|
Map<QueryPlanNode,List<ChildDocReference>> |
ResultDoc.getChildren() |
Map<QueryPlanNode,ChildDocReference> |
ResultDoc.getParentDocs() |
List<QueryPlanNode> |
Conjunct.getReferredNodes()
Returns the nodes referenced by this clause
|
| Modifier and Type | Method and Description |
|---|---|
static ResolvedFieldBinding.BindResult |
ResolvedFieldBinding.bind(List<Conjunct> clauses,
QueryPlanNode atNode,
CompositeMetadata root)
Binds a list of clauses for execution at a particular query plan node
|
void |
QueryPlan.connect(QueryPlanNode from,
QueryPlanNode to)
Connects two nodes
|
void |
QueryPlan.flip(QueryPlanNode x,
QueryPlanNode y)
Flips the direction of a node.
|
static List<ChildDocReference> |
ResultDoc.getChildren(List<ResultDoc> docs,
QueryPlanNode dest)
Returns all child references to a given node for all the docs in the list
|
List<ChildDocReference> |
ResultDoc.getChildren(QueryPlanNode dest) |
QueryPlanData |
QueryPlan.getEdgeData(QueryPlanNode x,
QueryPlanNode y)
Returns the list of conjuncts associated with the undirected edge between the two nodes
|
boolean |
QueryPlan.isDirectedConnected(QueryPlanNode from,
QueryPlanNode to)
Returns if there exists a directed edge between the nodes,
directed from
from to to |
boolean |
QueryPlan.isUndirectedConnected(QueryPlanNode from,
QueryPlanNode to)
Returns if there exists an edge between the two nodes, pointing either way
|
void |
QueryPlan.setEdgeData(QueryPlanNode x,
QueryPlanNode y,
QueryPlanData d)
Sets the list of conjuncts associated with the undirected edge between the two nodes
|
void |
ResultDoc.setParentDoc(QueryPlanNode parentNode,
ChildDocReference ref)
Sets the parent document reference of this document that is coming from parentNode
|
| Constructor and Description |
|---|
QueryPlanNode(QueryPlanNode source)
Copy constructor.
|
ResultDoc(JsonDoc doc,
DocId id,
QueryPlanNode node) |
| Modifier and Type | Method and Description |
|---|---|
QueryPlanNode |
QueryPlanNodeExecutor.getNode() |
| Constructor and Description |
|---|
QueryPlanNodeExecutor(QueryPlanNode node,
Factory factory,
CompositeMetadata root,
Map<DocId,JsonDoc> documentCache) |
Copyright © 2015. All rights reserved.