# Package com.thinkaurelius.titan.core.olap

- Interface Summary
  Interface | Description
  --- | ---
  Combiner<M> | Combines two states into one combined state.
  Gather<S,M> | Function which gathers the state of an adjacent vertex and any properties of the connecting edge into a single object.
  OLAPJob<S> | A vertex centric program which executes on each vertex in the graph.
  OLAPJobBuilder<S> | Builder to define and configure an `OLAPJob` for execution.
  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`.
  OLAPResult<S> | The result of an `OLAPJob` execution against a graph.
  StateInitializer<S> | Returns the initial state for a vertex.

Copyright © 2012–2014. All rights reserved.