# Hierarchy For Package org.modeshape.jcr.query

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.mapdb.BTreeKeySerializer<K>
    - org.modeshape.jcr.query.BufferManager.DelegatingKeySerializer<K> (implements org.modeshape.jcr.query.BufferManager.KeySerializerWithComparator<K>, java.io.Serializable)
    - org.modeshape.jcr.query.BufferManager.PackedStringKeySerializer<K> (implements org.modeshape.jcr.query.BufferManager.KeySerializerWithComparator<K>, java.io.Serializable)
    - org.modeshape.jcr.query.BufferManager.UniqueKeySerializer<K> (implements java.io.Serializable)
  - org.modeshape.jcr.query.BufferManager (implements java.lang.AutoCloseable)
  - org.modeshape.jcr.query.BufferManager.CloseableBuffer (implements org.modeshape.jcr.query.BufferManager.Buffer)
    - org.modeshape.jcr.query.BufferManager.CloseableDistinctBuffer<T> (implements org.modeshape.jcr.query.BufferManager.DistinctBuffer<T>)
    - org.modeshape.jcr.query.BufferManager.CloseableQueueBuffer<T> (implements org.modeshape.jcr.query.BufferManager.QueueBuffer<T>)
    - org.modeshape.jcr.query.BufferManager.CloseableSortingBuffer<K,V> (implements org.modeshape.jcr.query.BufferManager.SortingBuffer<SortType,RecordType>)
    - org.modeshape.jcr.query.BufferManager.CloseableSortingBufferWithDuplicates<K,V> (implements org.modeshape.jcr.query.BufferManager.SortingBuffer<SortType,RecordType>)
  - org.modeshape.jcr.query.BufferManager.ComparableUniqueKeyComparator<K> (implements java.util.Comparator<T>, java.io.Serializable)
  - org.modeshape.jcr.query.BufferManager.DbHolder (implements java.lang.AutoCloseable)
  - org.modeshape.jcr.query.BufferManager.DoubleSerializer (implements java.io.Serializable, org.mapdb.Serializer<A>)
  - org.modeshape.jcr.query.BufferManager.MakeDistinctBuffer<T> (implements org.modeshape.jcr.query.BufferManager.DistinctBufferMaker<T>)
  - org.modeshape.jcr.query.BufferManager.MakeOrderedBuffer<T> (implements org.modeshape.jcr.query.BufferManager.QueueBufferMaker<T>)
  - org.modeshape.jcr.query.BufferManager.MakeSortingBuffer<K,V> (implements org.modeshape.jcr.query.BufferManager.SortingBufferMaker<SortType,RecordType>)
  - org.modeshape.jcr.query.BufferManager.MakeSortingWithDuplicatesBuffer<K,V> (implements org.modeshape.jcr.query.BufferManager.SortingBufferMaker<SortType,RecordType>)
  - org.modeshape.jcr.query.BufferManager.NaturalComparator<K> (implements java.util.Comparator<T>, java.io.Serializable)
  - org.modeshape.jcr.query.BufferManager.UniqueKey<K>
  - org.modeshape.jcr.query.BufferManager.UniqueKeyComparator<K> (implements java.util.Comparator<T>, java.io.Serializable)
  - org.modeshape.jcr.query.BufferManager.ValueSerializer<V> (implements java.io.Serializable, org.mapdb.Serializer<A>)
  - org.modeshape.jcr.query.CompositeIndexWriter (implements org.modeshape.jcr.spi.index.provider.IndexWriter)
  - org.modeshape.jcr.query.CompositeIndexWriter.Context (implements org.modeshape.jcr.spi.index.provider.IndexWriter.IndexingContext)
  - org.modeshape.jcr.query.JcrAbstractQuery (implements org.modeshape.jcr.api.query.Query)
    - org.modeshape.jcr.query.JcrQuery
  - org.modeshape.jcr.query.JcrQueryResult (implements org.modeshape.jcr.api.query.QueryResult)
    - org.modeshape.jcr.query.JcrSqlQueryResult
    - org.modeshape.jcr.query.XPathQueryResult
  - org.modeshape.jcr.query.JcrQueryResult.AbstractRow (implements javax.jcr.query.Row)
    - org.modeshape.jcr.query.JcrQueryResult.MultiSelectorQueryResultRow
    - org.modeshape.jcr.query.JcrQueryResult.SingleSelectorQueryResultRow
  - org.modeshape.jcr.query.JcrQueryResult.QueryResultIterator (implements javax.jcr.RangeIterator)
    - org.modeshape.jcr.query.JcrQueryResult.QueryResultNodeIterator (implements javax.jcr.NodeIterator)
    - org.modeshape.jcr.query.JcrQueryResult.QueryResultRowIterator (implements javax.jcr.query.RowIterator)
      - org.modeshape.jcr.query.JcrQueryResult.SingleSelectorQueryResultRowIterator
  - org.modeshape.jcr.query.NodeSequence
  - org.modeshape.jcr.query.NodeSequence.AlternateSizeBatch (implements org.modeshape.jcr.query.NodeSequence.Batch)
  - org.modeshape.jcr.query.NodeSequence.LimitBatch (implements org.modeshape.jcr.query.NodeSequence.Batch)
  - org.modeshape.jcr.query.NodeSequence.SingleWidthBatch (implements org.modeshape.jcr.query.NodeSequence.Batch, org.modeshape.jcr.query.NodeSequence.Restartable)
    - org.modeshape.jcr.query.NodeSequence.MultiWidthBatch
  - org.modeshape.jcr.query.QueryBuilder
  - org.modeshape.jcr.query.QueryBuilder.AndBuilder<T>
  - org.modeshape.jcr.query.QueryBuilder.ArithmeticBuilder
  - org.modeshape.jcr.query.QueryBuilder.CastAs<ReturnType>
    - org.modeshape.jcr.query.QueryBuilder.CastAsLowerBoundary
    - org.modeshape.jcr.query.QueryBuilder.CastAsRightHandSide
    - org.modeshape.jcr.query.QueryBuilder.CastAsUpperBoundary
  - org.modeshape.jcr.query.QueryBuilder.ComparisonBuilder
  - org.modeshape.jcr.query.QueryBuilder.ConstraintBuilder (implements org.modeshape.jcr.query.QueryBuilder.DynamicOperandBuilder)
    - org.modeshape.jcr.query.QueryBuilder.LowerCaser
    - org.modeshape.jcr.query.QueryBuilder.UpperCaser
  - org.modeshape.jcr.query.QueryBuilder.JoinClause
  - org.modeshape.jcr.query.QueryBuilder.LowerBoundary
  - org.modeshape.jcr.query.QueryBuilder.OrderByBuilder
  - org.modeshape.jcr.query.QueryBuilder.RightHandSide
  - org.modeshape.jcr.query.QueryBuilder.SingleOrderByOperandBuilder (implements org.modeshape.jcr.query.QueryBuilder.OrderByOperandBuilder)
  - org.modeshape.jcr.query.QueryBuilder.UpperBoundary
  - org.modeshape.jcr.query.QueryContext
  - org.modeshape.jcr.query.QueryEngineBuilder
  - org.modeshape.jcr.query.QueryResults.Statistics (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.modeshape.jcr.query.RowExtractors
  - org.modeshape.jcr.query.Tuples
  - org.modeshape.jcr.query.Tuples.Tuple2<T1,T2> (implements java.lang.Comparable<T>)
  - org.modeshape.jcr.query.Tuples.Tuple2Serializer<T1,T2> (implements java.io.Serializable, org.mapdb.Serializer<A>)
  - org.modeshape.jcr.query.Tuples.Tuple2TypeFactory<T1,T2> (implements org.modeshape.jcr.query.Tuples.TupleFactory<T>, org.modeshape.jcr.query.model.TypeSystem.TypeFactory<T>)
  - org.modeshape.jcr.query.Tuples.Tuple3<T1,T2,T3> (implements java.lang.Comparable<T>)
  - org.modeshape.jcr.query.Tuples.Tuple3Serializer<T1,T2,T3> (implements java.io.Serializable, org.mapdb.Serializer<A>)
  - org.modeshape.jcr.query.Tuples.Tuple3TypeFactory<T1,T2,T3> (implements org.modeshape.jcr.query.Tuples.TupleFactory<T>, org.modeshape.jcr.query.model.TypeSystem.TypeFactory<T>)
  - org.modeshape.jcr.query.Tuples.Tuple4<T1,T2,T3,T4> (implements java.lang.Comparable<T>)
  - org.modeshape.jcr.query.Tuples.Tuple4Serializer<T1,T2,T3,T4> (implements java.io.Serializable, org.mapdb.Serializer<A>)
  - org.modeshape.jcr.query.Tuples.Tuple4TypeFactory<T1,T2,T3,T4> (implements org.modeshape.jcr.query.Tuples.TupleFactory<T>, org.modeshape.jcr.query.model.TypeSystem.TypeFactory<T>)
  - org.modeshape.jcr.query.Tuples.TupleN (implements java.lang.Comparable<T>)
  - org.modeshape.jcr.query.Tuples.TupleNSerializer (implements java.io.Serializable, org.mapdb.Serializer<A>)
  - org.modeshape.jcr.query.Tuples.TupleNTypeFactory (implements org.modeshape.jcr.query.Tuples.TupleFactory<T>, org.modeshape.jcr.query.model.TypeSystem.TypeFactory<T>)
  - org.modeshape.jcr.query.model.TypeSystem
    - org.modeshape.jcr.query.JcrTypeSystem

## Interface Hierarchy

- java.lang.AutoCloseable
  - org.modeshape.jcr.query.BufferManager.Buffer
    - org.modeshape.jcr.query.BufferManager.DistinctBuffer<T> (also extends org.modeshape.jcr.query.BufferManager.Predicate<T>, java.lang.Iterable<T>)
    - org.modeshape.jcr.query.BufferManager.QueueBuffer<T> (also extends java.lang.Iterable<T>)
    - org.modeshape.jcr.query.BufferManager.SortingBuffer<SortType,RecordType>
- org.modeshape.jcr.query.BufferManager.DistinctBufferMaker<T>
- org.modeshape.jcr.query.BufferManager.KeySerializerWithComparator<K>
- org.modeshape.jcr.query.BufferManager.Predicate<T>
  - org.modeshape.jcr.query.BufferManager.DistinctBuffer<T> (also extends org.modeshape.jcr.query.BufferManager.Buffer, java.lang.Iterable<T>)
- org.modeshape.jcr.query.BufferManager.QueueBufferMaker<T>
- org.modeshape.jcr.query.BufferManager.SortingBufferMaker<SortType,RecordType>
- org.modeshape.jcr.query.CancellableQuery
- java.lang.Iterable<T>
  - org.modeshape.jcr.query.BufferManager.DistinctBuffer<T> (also extends org.modeshape.jcr.query.BufferManager.Buffer, org.modeshape.jcr.query.BufferManager.Predicate<T>)
  - org.modeshape.jcr.query.BufferManager.QueueBuffer<T> (also extends org.modeshape.jcr.query.BufferManager.Buffer)
  - org.modeshape.jcr.query.QueryResults.Columns (also extends java.io.Serializable)
- org.modeshape.jcr.query.JcrQueryContext
- org.modeshape.jcr.query.NodeSequence.Restartable
- org.modeshape.jcr.query.NodeSequence.RowAccessor
  - org.modeshape.jcr.query.NodeSequence.Batch
- org.modeshape.jcr.query.NodeSequence.RowFilter
- org.modeshape.jcr.query.QueryBuilder.DynamicOperandBuilder
- org.modeshape.jcr.query.QueryBuilder.OrderByOperandBuilder
- org.modeshape.jcr.query.QueryEngine
- org.modeshape.jcr.query.QueryResults
- org.modeshape.jcr.query.RowExtractors.ExtractFromRow
- java.io.Serializable
  - org.modeshape.jcr.query.QueryResults.Columns (also extends java.lang.Iterable<T>)
- org.modeshape.jcr.query.Tuples.TupleFactory<T>

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.