public abstract class QueryEngine extends Object
Modifier and Type | Field and Description |
---|---|
protected TransactionalGraphEngine |
dbEngine |
Constructor and Description |
---|
QueryEngine(TransactionalGraphEngine graphEngine)
Instantiates a new query engine.
|
Modifier and Type | Method and Description |
---|---|
abstract List<org.apache.tinkerpop.gremlin.structure.Vertex> |
executeParentQuery(org.apache.tinkerpop.gremlin.structure.Graph g,
QueryBuilder query)
Execute parent query.
|
abstract List<org.apache.tinkerpop.gremlin.structure.Vertex> |
executeQuery(org.apache.tinkerpop.gremlin.structure.Graph g,
QueryBuilder query)
Execute query.
|
abstract List<org.apache.tinkerpop.gremlin.structure.Vertex> |
findChildren(org.apache.tinkerpop.gremlin.structure.Vertex start)
Find children.
|
abstract List<org.apache.tinkerpop.gremlin.structure.Vertex> |
findDeletable(org.apache.tinkerpop.gremlin.structure.Vertex start)
Find deletable.
|
abstract List<org.apache.tinkerpop.gremlin.structure.Vertex> |
findParents(org.apache.tinkerpop.gremlin.structure.Vertex start)
Find parents.
|
abstract List<org.apache.tinkerpop.gremlin.structure.Vertex> |
findRelatedVertices(org.apache.tinkerpop.gremlin.structure.Vertex start,
org.apache.tinkerpop.gremlin.structure.Direction direction,
String label,
String nodeType)
Find related vertices.
|
protected TransactionalGraphEngine dbEngine
public QueryEngine(TransactionalGraphEngine graphEngine)
graphEngine
- the graph enginepublic abstract List<org.apache.tinkerpop.gremlin.structure.Vertex> executeQuery(org.apache.tinkerpop.gremlin.structure.Graph g, QueryBuilder query)
g
- the gquery
- the querypublic abstract List<org.apache.tinkerpop.gremlin.structure.Vertex> executeParentQuery(org.apache.tinkerpop.gremlin.structure.Graph g, QueryBuilder query)
g
- the gquery
- the querypublic abstract List<org.apache.tinkerpop.gremlin.structure.Vertex> findParents(org.apache.tinkerpop.gremlin.structure.Vertex start)
start
- the startpublic abstract List<org.apache.tinkerpop.gremlin.structure.Vertex> findChildren(org.apache.tinkerpop.gremlin.structure.Vertex start)
start
- the startpublic abstract List<org.apache.tinkerpop.gremlin.structure.Vertex> findDeletable(org.apache.tinkerpop.gremlin.structure.Vertex start)
start
- the startpublic abstract List<org.apache.tinkerpop.gremlin.structure.Vertex> findRelatedVertices(org.apache.tinkerpop.gremlin.structure.Vertex start, org.apache.tinkerpop.gremlin.structure.Direction direction, String label, String nodeType)
start
- the startdirection
- the directionlabel
- the labelnodeType
- the node typeCopyright © 2017. All Rights Reserved.