# Hierarchy For Package org.hibernate.search

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.hibernate.search.Search

## Interface Hierarchy

- java.lang.AutoCloseable
  - org.hibernate.Session (also extends javax.persistence.EntityManager, org.hibernate.jpa.HibernateEntityManager, org.hibernate.SharedSessionContract)
    - org.hibernate.search.FullTextSession (also extends org.hibernate.search.jpa.FullTextEntityManager)
- org.hibernate.BasicQueryContract
  - org.hibernate.query.CommonQueryContract
    - org.hibernate.Query<R> (also extends javax.persistence.TypedQuery<X>)
      - org.hibernate.query.Query<R> (also extends org.hibernate.query.CommonQueryContract, javax.persistence.TypedQuery<X>)
        - org.hibernate.query.spi.QueryImplementor<R>
          - org.hibernate.search.FullTextQuery (also extends org.hibernate.search.jpa.FullTextQuery)
    - org.hibernate.query.Query<R> (also extends org.hibernate.Query<R>, javax.persistence.TypedQuery<X>)
      - org.hibernate.query.spi.QueryImplementor<R>
        - org.hibernate.search.FullTextQuery (also extends org.hibernate.search.jpa.FullTextQuery)
- javax.persistence.EntityManager
  - org.hibernate.search.jpa.FullTextEntityManager
    - org.hibernate.search.FullTextSession (also extends org.hibernate.Session)
  - org.hibernate.jpa.HibernateEntityManager (also extends org.hibernate.query.QueryProducer)
    - org.hibernate.Session (also extends java.lang.AutoCloseable, javax.persistence.EntityManager, org.hibernate.SharedSessionContract)
      - org.hibernate.search.FullTextSession (also extends org.hibernate.search.jpa.FullTextEntityManager)
  - org.hibernate.Session (also extends java.lang.AutoCloseable, org.hibernate.jpa.HibernateEntityManager, org.hibernate.SharedSessionContract)
    - org.hibernate.search.FullTextSession (also extends org.hibernate.search.jpa.FullTextEntityManager)
- org.hibernate.search.MassIndexer
- org.hibernate.search.engine.ProjectionConstants
  - org.hibernate.search.jpa.FullTextQuery (also extends javax.persistence.Query)
    - org.hibernate.search.FullTextQuery (also extends org.hibernate.query.spi.QueryImplementor<R>)
- javax.persistence.Query
  - org.hibernate.search.jpa.FullTextQuery (also extends org.hibernate.search.engine.ProjectionConstants)
    - org.hibernate.search.FullTextQuery (also extends org.hibernate.query.spi.QueryImplementor<R>)
  - javax.persistence.TypedQuery<X>
    - org.hibernate.query.Query<R> (also extends org.hibernate.query.CommonQueryContract, org.hibernate.Query<R>)
      - org.hibernate.query.spi.QueryImplementor<R>
        - org.hibernate.search.FullTextQuery (also extends org.hibernate.search.jpa.FullTextQuery)
    - org.hibernate.Query<R> (also extends org.hibernate.query.CommonQueryContract)
      - org.hibernate.query.Query<R> (also extends org.hibernate.query.CommonQueryContract, javax.persistence.TypedQuery<X>)
        - org.hibernate.query.spi.QueryImplementor<R>
          - org.hibernate.search.FullTextQuery (also extends org.hibernate.search.jpa.FullTextQuery)
- org.hibernate.query.QueryProducer
  - org.hibernate.jpa.HibernateEntityManager (also extends javax.persistence.EntityManager)
    - org.hibernate.Session (also extends java.lang.AutoCloseable, javax.persistence.EntityManager, org.hibernate.SharedSessionContract)
      - org.hibernate.search.FullTextSession (also extends org.hibernate.search.jpa.FullTextEntityManager)
  - org.hibernate.SharedSessionContract (also extends java.io.Serializable)
    - org.hibernate.Session (also extends java.lang.AutoCloseable, javax.persistence.EntityManager, org.hibernate.jpa.HibernateEntityManager)
      - org.hibernate.search.FullTextSession (also extends org.hibernate.search.jpa.FullTextEntityManager)
- org.hibernate.search.SearchFactory
- java.io.Serializable
  - org.hibernate.SharedSessionContract (also extends org.hibernate.query.QueryProducer)
    - org.hibernate.Session (also extends java.lang.AutoCloseable, javax.persistence.EntityManager, org.hibernate.jpa.HibernateEntityManager)
      - org.hibernate.search.FullTextSession (also extends org.hibernate.search.jpa.FullTextEntityManager)
- org.hibernate.SessionBuilder<T>
  - org.hibernate.SharedSessionBuilder<T>
    - org.hibernate.search.FullTextSharedSessionBuilder

Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved