X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=aai-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fopenecomp%2Faai%2Fquery%2Fbuilder%2FGraphTraversalBuilder.java;h=73b57d06166850d4e4ea2f5695983c0f55365d52;hb=2eed3bf971c7eb9638d2399c3d66ece7cf6174a3;hp=11164d96e097637311df4387d266f5990cd7bdec;hpb=bd1eeb9ee615b7be26686f0221ca893cf9eb0619;p=aai%2Faai-common.git diff --git a/aai-core/src/main/java/org/openecomp/aai/query/builder/GraphTraversalBuilder.java b/aai-core/src/main/java/org/openecomp/aai/query/builder/GraphTraversalBuilder.java index 11164d96..73b57d06 100644 --- a/aai-core/src/main/java/org/openecomp/aai/query/builder/GraphTraversalBuilder.java +++ b/aai-core/src/main/java/org/openecomp/aai/query/builder/GraphTraversalBuilder.java @@ -38,7 +38,6 @@ import org.apache.tinkerpop.gremlin.process.traversal.util.TraversalHelper; import org.apache.tinkerpop.gremlin.structure.Direction; import org.apache.tinkerpop.gremlin.structure.Edge; import org.apache.tinkerpop.gremlin.structure.Vertex; - import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; @@ -351,6 +350,112 @@ public abstract class GraphTraversalBuilder extends QueryBuilder { return this; } + @Override + public QueryBuilder store(String name) { + + this.traversal.store(name); + stepIndex++; + + return this; + } + + @Override + public QueryBuilder cap(String name) { + this.traversal.cap(name); + stepIndex++; + + return this; + } + + @Override + public QueryBuilder unfold() { + this.traversal.unfold(); + stepIndex++; + + return this; + } + + @Override + public QueryBuilder dedup() { + + this.traversal.dedup(); + stepIndex++; + + return this; + } + + @Override + public QueryBuilder emit() { + + this.traversal.emit(); + stepIndex++; + + return this; + + } + + @Override + public QueryBuilder repeat(QueryBuilder builder) { + + this.traversal.repeat((GraphTraversal)builder.getQuery()); + stepIndex++; + + return this; + } + + @Override + public QueryBuilder outE() { + this.traversal.outE(); + stepIndex++; + return (QueryBuilder)this; + } + + @Override + public QueryBuilder inE() { + this.traversal.inE(); + stepIndex++; + return (QueryBuilder)this; + } + + @Override + public QueryBuilder outV() { + this.traversal.outV(); + stepIndex++; + return (QueryBuilder)this; + } + + @Override + public QueryBuilder inV() { + this.traversal.inV(); + stepIndex++; + return (QueryBuilder)this; + } + + @Override + public QueryBuilder as(String name) { + this.traversal.as(name); + + stepIndex++; + return this; + } + + @Override + public QueryBuilder not(QueryBuilder builder) { + this.traversal.not(builder.getQuery()); + + stepIndex++; + return this; + } + + @Override + public QueryBuilder select(String name) { + this.traversal.select(name); + + stepIndex++; + + return this; + } + /** * Edge query. *