Q
- the "self"-type of this queryT
- the type of the base queryG
- the type of the graph where to execute the query@ParametersAreNonnullByDefault public abstract class AbstractIdQuery<Q extends AbstractIdQuery<Q,T,G>,T extends com.tinkerpop.blueprints.Query,G extends IdGraph<G>> extends AbstractGraphBasedObject<T,G> implements com.tinkerpop.blueprints.Query
Query
able to map the result of each method call to a dedicated implementation.graph
base
Constructor and Description |
---|
AbstractIdQuery(T base,
G graph)
Constructs a new
AbstractIdQuery . |
Modifier and Type | Method and Description |
---|---|
<E extends com.tinkerpop.blueprints.Edge> |
edge(BiFunction<com.tinkerpop.blueprints.Edge,G,E> mappingFunc)
Execute the query and return the matching edge.
|
Iterable<com.tinkerpop.blueprints.Edge> |
edges() |
<E extends com.tinkerpop.blueprints.Edge> |
edges(BiFunction<com.tinkerpop.blueprints.Edge,G,E> mappingFunc)
Execute the query and return the matching edges.
|
Q |
has(String key) |
<C extends Comparable<C>> |
has(String key,
C value,
com.tinkerpop.blueprints.Query.Compare compare)
Deprecated.
|
Q |
has(String key,
Object value) |
Q |
has(String key,
com.tinkerpop.blueprints.Predicate predicate,
Object value) |
Q |
hasNot(String key) |
Q |
hasNot(String key,
Object value) |
<C extends Comparable<?>> |
interval(String key,
C startValue,
C endValue) |
Q |
limit(int limit) |
protected Q |
me()
Returns this instance, casted as a
T . |
<V extends com.tinkerpop.blueprints.Vertex> |
vertex(BiFunction<com.tinkerpop.blueprints.Vertex,G,V> mappingFunc)
Execute the query and return the vertex on the other end of the matching edge.
|
Iterable<com.tinkerpop.blueprints.Vertex> |
vertices() |
<V extends com.tinkerpop.blueprints.Vertex> |
vertices(BiFunction<com.tinkerpop.blueprints.Vertex,G,V> mappingFunc)
Execute the query and return the vertices on the other end of the matching edges.
|
getBaseElement
@Nonnull public Q hasNot(String key)
hasNot
in interface com.tinkerpop.blueprints.Query
@Nonnull public Q has(String key, Object value)
has
in interface com.tinkerpop.blueprints.Query
@Nonnull public Q hasNot(String key, Object value)
hasNot
in interface com.tinkerpop.blueprints.Query
@Nonnull public Q has(String key, com.tinkerpop.blueprints.Predicate predicate, Object value)
has
in interface com.tinkerpop.blueprints.Query
@Nonnull @Deprecated public <C extends Comparable<C>> Q has(String key, C value, com.tinkerpop.blueprints.Query.Compare compare)
has
in interface com.tinkerpop.blueprints.Query
@Nonnull public <C extends Comparable<?>> Q interval(String key, C startValue, C endValue)
interval
in interface com.tinkerpop.blueprints.Query
@Nonnull public Q limit(int limit)
limit
in interface com.tinkerpop.blueprints.Query
@Nonnull public Iterable<com.tinkerpop.blueprints.Edge> edges()
edges
in interface com.tinkerpop.blueprints.Query
@Nonnull public Iterable<com.tinkerpop.blueprints.Vertex> vertices()
vertices
in interface com.tinkerpop.blueprints.Query
@Nonnull public <E extends com.tinkerpop.blueprints.Edge> Iterable<E> edges(BiFunction<com.tinkerpop.blueprints.Edge,G,E> mappingFunc)
E
- the type of the expected edgesmappingFunc
- the function to create a new dedicated edge from another@Nonnull public <E extends com.tinkerpop.blueprints.Edge> Optional<E> edge(BiFunction<com.tinkerpop.blueprints.Edge,G,E> mappingFunc)
E
- the type of the expected edgemappingFunc
- the function to create a new dedicated edge from another@Nonnull public <V extends com.tinkerpop.blueprints.Vertex> Iterable<V> vertices(BiFunction<com.tinkerpop.blueprints.Vertex,G,V> mappingFunc)
V
- the type of the expected verticesmappingFunc
- the function to create a new dedicated vertex from another@Nonnull public <V extends com.tinkerpop.blueprints.Vertex> Optional<V> vertex(BiFunction<com.tinkerpop.blueprints.Vertex,G,V> mappingFunc)
V
- the type of the expected vertexmappingFunc
- the function to create a new dedicated vertex from anotherprotected final Q me()
T
.Copyright © 2013–2019 Atlanmod. All rights reserved.