## Uses of Interface
com.thinkaurelius.titan.core.BaseVertexQuery

- Packages that use BaseVertexQuery
  Package | Description
  --- | ---
  com.thinkaurelius.titan.core |
  com.thinkaurelius.titan.core.olap |
  com.thinkaurelius.titan.graphdb.query.vertex |

- - ### Uses of BaseVertexQuery in com.thinkaurelius.titan.core

    Classes in com.thinkaurelius.titan.core with type parameters of type BaseVertexQuery
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BaseVertexQuery<Q extends BaseVertexQuery<Q>>` BaseVertexQuery constructs and executes a query over incident edges or properties from the perspective of a vertex.

    Subinterfaces of BaseVertexQuery in com.thinkaurelius.titan.core
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `TitanMultiVertexQuery<Q extends TitanMultiVertexQuery<Q>>` A MultiVertexQuery is identical to a `TitanVertexQuery` but executed against a set of vertices simultaneously.
    `interface` | `TitanVertexQuery<Q extends TitanVertexQuery<Q>>` A TitanVertexQuery is a VertexQuery executed for a single vertex.

  - ### Uses of BaseVertexQuery in com.thinkaurelius.titan.core.olap

    Subinterfaces of BaseVertexQuery in com.thinkaurelius.titan.core.olap
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `OLAPQueryBuilder<S,M,Q extends OLAPQueryBuilder<S,M,Q>>` Builds a vertex-centric query to define the edges and/or properties that will be retrieved for each vertex as part of the OLAP operation and aggregated into a single property on the central vertex which is accessible via `TitanElement.getProperty(String)` in the `OLAPJob`.

  - ### Uses of BaseVertexQuery in com.thinkaurelius.titan.graphdb.query.vertex

    Classes in com.thinkaurelius.titan.graphdb.query.vertex with type parameters of type BaseVertexQuery
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseVertexCentricQueryBuilder<Q extends BaseVertexQuery<Q>>` Builds a `BaseVertexQuery`, optimizes the query and compiles the result into a `BaseVertexCentricQuery` which is then executed by one of the extending classes.
    `class` | `BasicVertexCentricQueryBuilder<Q extends BaseVertexQuery<Q>>` Builds a `BaseVertexQuery`, optimizes the query and compiles the result into a `BaseVertexCentricQuery` which is then executed by one of the extending classes.

    Classes in com.thinkaurelius.titan.graphdb.query.vertex that implement BaseVertexQuery
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseVertexCentricQueryBuilder<Q extends BaseVertexQuery<Q>>` Builds a `BaseVertexQuery`, optimizes the query and compiles the result into a `BaseVertexCentricQuery` which is then executed by one of the extending classes.
    `class` | `BasicVertexCentricQueryBuilder<Q extends BaseVertexQuery<Q>>` Builds a `BaseVertexQuery`, optimizes the query and compiles the result into a `BaseVertexCentricQuery` which is then executed by one of the extending classes.
    `class` | `MultiVertexCentricQueryBuilder` Implementation of `TitanMultiVertexQuery` that extends `BasicVertexCentricQueryBuilder` for all the query building and optimization and adds only the execution logic in `MultiVertexCentricQueryBuilder.execute(com.thinkaurelius.titan.graphdb.internal.RelationCategory, BasicVertexCentricQueryBuilder.ResultConstructor)`.
    `class` | `VertexCentricQueryBuilder` Implementation of `TitanVertexQuery` that extends `BasicVertexCentricQueryBuilder` for all the query building and optimization and adds only the execution logic in `BasicVertexCentricQueryBuilder.constructQuery(com.thinkaurelius.titan.graphdb.internal.RelationCategory)`.

Copyright © 2012–2014. All rights reserved.