public class QueryContainer.QueryBuilder extends BasicVertexCentricQueryBuilder<QueryContainer.QueryBuilder>
BasicVertexCentricQueryBuilder.RelationConstructor, BasicVertexCentricQueryBuilder.ResultConstructor<Q>, BasicVertexCentricQueryBuilder.VertexConstructor, BasicVertexCentricQueryBuilder.VertexIdConstructorprofiler, txadjacentVertex, constraints, dir, limit, orders, types| Modifier and Type | Method and Description |
|---|---|
QueryContainer.QueryBuilder |
direction(org.apache.tinkerpop.gremlin.structure.Direction d)
Query only for relations in the given direction.
|
void |
edges() |
protected QueryContainer.QueryBuilder |
getThis() |
QueryContainer.QueryBuilder |
has(String key)
Query for edges or properties that have defined property with the given key
|
QueryContainer.QueryBuilder |
has(String type,
Object value)
Query only for edges or properties that have an incident property or unidirected edge matching the given value.
|
QueryContainer.QueryBuilder |
has(String key,
TitanPredicate predicate,
Object value) |
QueryContainer.QueryBuilder |
hasNot(String key)
Query for edges or properties that DO NOT have a defined property with the given key
|
QueryContainer.QueryBuilder |
hasNot(String key,
Object value)
Identical to
BaseVertexQuery.has(String, Object) but negates the condition, i.e. |
<T extends Comparable<?>> |
interval(String key,
T start,
T end)
Query for those edges or properties that have a property for the given key
whose values lies in the interval by [start,end).
|
QueryContainer.QueryBuilder |
keys(String... keys)
Query for only those properties having one of the given property keys.
|
QueryContainer.QueryBuilder |
labels(String... labels)
Query for only those edges matching one of the given edge labels.
|
QueryContainer.QueryBuilder |
limit(int limit)
Sets the retrieval limit for this query.
|
QueryContainer.QueryBuilder |
orderBy(String key,
org.apache.tinkerpop.gremlin.process.traversal.Order order)
Orders the relation results of this query according
to their property for the given key in the given order (increasing/decreasing).
|
void |
properties() |
void |
relations() |
QueryContainer.QueryBuilder |
type(RelationType type) |
QueryContainer.QueryBuilder |
types(RelationType... types)
Query for only those relations matching one of the given relation types.
|
allRequiredRepresentatives, constructQuery, constructQuery, constructQueryWithoutProfile, edges2VertexIds, edges2Vertices, executeImplicitKeyQuery, executeRelations, executeVertexIds, executeVertices, getVertex, hasAllCanonicalTypes, hasQueryOnlyGivenVertex, hasQueryOnlyLoaded, isPartitionedVertex, noPartitionRestriction, profiler, queryOnlyGivenVertex, queryOnlyLoaded, system, useSimpleQueryProcessoradjacent, getSingleType, hasSingleType, hasTypes, isImplicitKeyQuery, typesprotected QueryContainer.QueryBuilder getThis()
getThis in class BaseVertexCentricQueryBuilder<QueryContainer.QueryBuilder>public void edges()
public void relations()
public void properties()
public QueryContainer.QueryBuilder has(String type, Object value)
BaseVertexQueryEdgeLabel.isUnidirected()
and the query is restricted to edges or properties having an incident unidirectional edge pointing to the value which is
expected to be a TitanVertex.has in interface BaseVertexQuery<QueryContainer.QueryBuilder>has in class BaseVertexCentricQueryBuilder<QueryContainer.QueryBuilder>type - TitanType namevalue - Value for the property of the given key to match, or vertex to point unidirectional edge topublic QueryContainer.QueryBuilder hasNot(String key, Object value)
BaseVertexQueryBaseVertexQuery.has(String, Object) but negates the condition, i.e. matches those edges or properties
that DO NOT satisfy this property condition.hasNot in interface BaseVertexQuery<QueryContainer.QueryBuilder>hasNot in class BaseVertexCentricQueryBuilder<QueryContainer.QueryBuilder>public QueryContainer.QueryBuilder has(String key)
BaseVertexQueryhas in interface BaseVertexQuery<QueryContainer.QueryBuilder>has in class BaseVertexCentricQueryBuilder<QueryContainer.QueryBuilder>public QueryContainer.QueryBuilder hasNot(String key)
BaseVertexQueryhasNot in interface BaseVertexQuery<QueryContainer.QueryBuilder>hasNot in class BaseVertexCentricQueryBuilder<QueryContainer.QueryBuilder>public QueryContainer.QueryBuilder has(String key, TitanPredicate predicate, Object value)
has in interface BaseVertexQuery<QueryContainer.QueryBuilder>has in class BaseVertexCentricQueryBuilder<QueryContainer.QueryBuilder>public <T extends Comparable<?>> QueryContainer.QueryBuilder interval(String key, T start, T end)
BaseVertexQueryinterval in interface BaseVertexQuery<QueryContainer.QueryBuilder>interval in class BaseVertexCentricQueryBuilder<QueryContainer.QueryBuilder>key - property keystart - value defining the start of the interval (inclusive)end - value defining the end of the interval (exclusive)public QueryContainer.QueryBuilder types(RelationType... types)
BaseVertexQuerytypes in interface BaseVertexQuery<QueryContainer.QueryBuilder>types in class BaseVertexCentricQueryBuilder<QueryContainer.QueryBuilder>types - relation types to query forpublic QueryContainer.QueryBuilder labels(String... labels)
BaseVertexQuerylabels in interface BaseVertexQuery<QueryContainer.QueryBuilder>labels in class BaseVertexCentricQueryBuilder<QueryContainer.QueryBuilder>labels - edge labels to query forpublic QueryContainer.QueryBuilder keys(String... keys)
BaseVertexQuerykeys in interface BaseVertexQuery<QueryContainer.QueryBuilder>keys in class BaseVertexCentricQueryBuilder<QueryContainer.QueryBuilder>keys - property keys to query forpublic QueryContainer.QueryBuilder type(RelationType type)
type in class BaseVertexCentricQueryBuilder<QueryContainer.QueryBuilder>public QueryContainer.QueryBuilder direction(org.apache.tinkerpop.gremlin.structure.Direction d)
BaseVertexQuerydirection in interface BaseVertexQuery<QueryContainer.QueryBuilder>direction in class BaseVertexCentricQueryBuilder<QueryContainer.QueryBuilder>d - Direction to query forpublic QueryContainer.QueryBuilder limit(int limit)
BaseVertexQuerylimit in interface BaseVertexQuery<QueryContainer.QueryBuilder>limit in class BaseVertexCentricQueryBuilder<QueryContainer.QueryBuilder>limit - maximum number of relations to retrieve for this querypublic QueryContainer.QueryBuilder orderBy(String key, org.apache.tinkerpop.gremlin.process.traversal.Order order)
BaseVertexQueryorderBy in interface BaseVertexQuery<QueryContainer.QueryBuilder>orderBy in class BaseVertexCentricQueryBuilder<QueryContainer.QueryBuilder>key - The key of the properties on which to orderorder - the ordering directionCopyright © 2012–2015. All rights reserved.