Library:Hibernate
Version:3.2.5
Compatibility:JDK 1.5
Interfaces in library Hibernate.
NamePackageDescription
AbstractComponentTypeorg.hibernate.typeEnables other Component-like types to hold collections and have cascades, etc.
AbstractEntityPersister.InclusionCheckerorg.hibernate.persister.entityNo description provided.
AbstractPersistentCollection.DelayedOperationorg.hibernate.collectionNo description provided.
AccessCallbackorg.hibernate.id.enhancedContract for providing callback access to a DatabaseStructure , typically from the Optimizer .
AssociationTypeorg.hibernate.typeA type that represents some kind of association between entities.
ASTUtil.FilterPredicateorg.hibernate.hql.ast.utilFilters nodes out of a tree.
AutoFlushEventListenerorg.hibernate.eventDefines the contract for handling of session auto-flush events.
AuxiliaryDatabaseObjectorg.hibernate.mappingAuxiliary database objects (i.e., triggers, stored procedures, etc) defined in the mappings.
BasicProxyFactoryorg.hibernate.bytecodeA proxy factory for "basic proxy" generation
Batcherorg.hibernate.jdbcManages PreparedStatements for a session.
BatcherFactoryorg.hibernate.jdbcFactory for Batcher instances.
BinaryOperatorNodeorg.hibernate.hql.ast.treeContract for nodes representing binary operators.
Binderorg.hibernate.id.insertNo description provided.
BytecodeProviderorg.hibernate.bytecodeContract for providers of bytecode services to Hibernate.
Cacheorg.hibernate.cacheImplementors define a caching algorithm.
CacheConcurrencyStrategyorg.hibernate.cacheImplementors manage transactional access to cached data.
CacheConcurrencyStrategy.SoftLockorg.hibernate.cacheMarker interface, denoting a client-visible "soft lock" on a cached item.
CacheEntryStructureorg.hibernate.cache.entryNo description provided.
CacheProviderorg.hibernate.cacheSupport for pluggable caches.
ClassDescriptororg.hibernate.bytecode.utilContract describing the information Hibernate needs in terms of instrumenting a class, either via ant task or dynamic classloader.
ClassFilterorg.hibernate.bytecode.utilUsed to determine whether a class should be instrumented.
ClassMetadataorg.hibernate.metadataExposes entity class metadata to the application
ClassTransformerorg.hibernate.bytecodeA persistence provider provides an instance of this interface to the PersistenceUnitInfo.addTransformer method.
CollectionAliasesorg.hibernate.loaderType definition of CollectionAliases.
CollectionInitializerorg.hibernate.loader.collectionAn interface for collection loaders
CollectionMetadataorg.hibernate.metadataExposes collection metadata to the application
CollectionPersisterorg.hibernate.persister.collectionA strategy for persisting a collection role.
ComponentTuplizerorg.hibernate.tuple.componentDefines further responsibilities reagarding tuplization based on a mapped components.
CompositeUserTypeorg.hibernate.usertypeA UserType that may be dereferenced in a query.
Configurableorg.hibernate.exceptionThe Configurable interface defines the contract for SQLExceptionConverter impls that want to be configured prior to usage given the currently defined Hibernate properties.
Configurableorg.hibernate.idAn IdentifierGenerator that supports "configuration".
ConnectionManager.Callbackorg.hibernate.jdbcNo description provided.
ConnectionProviderorg.hibernate.connectionA strategy for obtaining JDBC connections.
ConnectionWrapperorg.hibernate.jdbcInterface implemented by JDBC connection wrappers in order to give access to the underlying wrapped connection.
Criteriaorg.hibernateCriteria is a simplified API for retrieving entities by composing Criterion objects.
CriteriaQueryorg.hibernate.criterionAn instance of CriteriaQuery is passed to criterion, order and projection instances when actually compiling and executing the query.
CriteriaSpecificationorg.hibernate.criterionNo description provided.
Criterionorg.hibernate.criterionAn object-oriented representation of a query criterion that may be used as a restriction in a Criteria query.
CurrentSessionContextorg.hibernate.contextDefines the contract for implementations which know how to scope the notion of a current session .
CustomQueryorg.hibernate.loader.customExtension point allowing any SQL query with named and positional parameters to be executed by Hibernate, returning managed entities, collections and simple scalar values.
DatabaseStructureorg.hibernate.id.enhancedEncapsulates definition of the underlying data structure backing a sequence-style generator.
DeleteEventListenerorg.hibernate.eventDefines the contract for handling of deletion events generated from a session.
DialectFactory.DatabaseDialectMapperorg.hibernate.dialectFor a given database product name, instances of DatabaseDialectMapper know which Dialect to use for different versions.
DirtyCheckEventListenerorg.hibernate.eventDefines the contract for handling of session dirty-check events.
DiscriminatorTypeorg.hibernate.typeA Type that may be used for a discriminator column.
DisplayableNodeorg.hibernate.hql.ast.treeImplementors will return additional display text, which will be used by the ASTPrinter to display information (besides the node type and node text).
DotNode.IllegalCollectionDereferenceExceptionBuilderorg.hibernate.hql.ast.treeNo description provided.
EnhancedUserTypeorg.hibernate.usertypeA custom type that may function as an identifier or discriminator type, or may be marshalled to and from an XML document
EntityAliasesorg.hibernate.loaderMetadata describing the SQL result set column aliases for a particular entity.
EntityNotFoundDelegateorg.hibernate.proxyDelegate to handle the scenario of an entity not found by a specified id.
EntityPersisterorg.hibernate.persister.entityImplementors define mapping and persistence logic for a particular strategy of entity mapping.
EntityTuplizerorg.hibernate.tuple.entityDefines further responsibilities reagarding tuplization based on a mapped entity.
ErrorReporterorg.hibernate.hql.astImplementations will report or handle errors invoked by an ANTLR base parser.
EventSourceorg.hibernate.eventNo description provided.
EvictEventListenerorg.hibernate.eventDefines the contract for handling of evict events generated from a session.
Example.PropertySelectororg.hibernate.criterionA strategy for choosing property values for inclusion in the query criteria
Executableorg.hibernate.actionAn operation which may be scheduled for later execution.
Expectationorg.hibernate.jdbcDefines an expected DML operation outcome.
ExpectedTypeAwareNodeorg.hibernate.hql.ast.treeInterface for nodes which wish to be made aware of any determined "expected type" based on the context within they appear in the query.
ExplicitParameterSpecificationorg.hibernate.paramAn additional contract for parameters which originate from parameters explicitly encountered in the source statement (HQL or native-SQL).
Fetchableorg.hibernate.mappingAny mapping with an outer-join attribute
FieldFilterorg.hibernate.bytecode.utilUsed to determine whether a field reference should be instrumented.
FieldFilterorg.hibernate.bytecode.javassistContract for deciding whether fields should be read and/or write intercepted.
FieldHandledorg.hibernate.bytecode.javassistInterface introduced to the enhanced class in order to be able to inject a FieldHandler to define the interception behavior.
FieldHandlerorg.hibernate.bytecode.javassistThe interface defining how interception of a field should be handled.
FieldInterceptororg.hibernate.interceptContract for field interception handlers.
Filterorg.hibernateType definition of Filter.
Filterableorg.hibernate.mappingDefines mapping elements to which filters may be applied.
FilterTranslatororg.hibernate.hqlSpecialized interface for filters.
FlushEntityEventListenerorg.hibernate.eventNo description provided.
FlushEventListenerorg.hibernate.eventDefines the contract for handling of session flush events.
Getterorg.hibernate.propertyGets values of a particular property
HibernateIteratororg.hibernate.engineAn iterator that may be "closed"
HibernateProxyorg.hibernate.proxyMarker interface for entity proxies
HibernateServiceMBeanorg.hibernate.jmxHibernate JMX Management API
HqlSqlTokenTypesorg.hibernate.hql.antlrNo description provided.
HqlTokenTypesorg.hibernate.hql.antlrNo description provided.
IdentifierGeneratororg.hibernate.idThe general contract between a class that generates unique identifiers and the Session.
IdentifierTypeorg.hibernate.typeA Type that may be used as an identifier.
Initializableorg.hibernate.eventAn event listener that requires access to mappings to initialize state at initialization time.
InitializeableNodeorg.hibernate.hql.ast.treeAn interface for initializeable AST nodes.
InitializeCollectionEventListenerorg.hibernate.eventDefines the contract for handling of collection initialization events generated by a session.
InsertGeneratedIdentifierDelegateorg.hibernate.id.insertResponsible for handling delegation relating to variants in how insert-generated-identifier generator strategies dictate processing:
  • building the sql insert statement
  • determination of the generated identifier value
Instantiatororg.hibernate.tupleContract for implementors responsible for instantiating entity/component instances.
Interceptororg.hibernateAllows user code to inspect and/or change property values.
IsolatedWorkorg.hibernate.engine.transactionRepresents work that needs to be performed in a manner which isolates it from any current application unit of work transaction.
JACCSecurityListenerorg.hibernate.secureMarker interface for JACC event listeners
JDBCContext.Contextorg.hibernate.jdbcNo description provided.
Joinableorg.hibernate.persister.entityAnything that can be loaded by outer join - namely persisters for classes or collections.
JoinSequence.Selectororg.hibernate.engineNo description provided.
KeyValueorg.hibernate.mappingRepresents an identifying key of a table: the value for primary key of an entity, or a foreign key of a collection or join table or joined subclass table.
LazyInitializerorg.hibernate.proxyHandles fetching of the underlying entity for a proxy
LazyPropertyInitializerorg.hibernate.interceptContract for controlling how lazy properties get initialized.
Lifecycleorg.hibernate.classicProvides callbacks from the Session to the persistent object.
LiteralTypeorg.hibernate.typeA type that may appear as an SQL literal
Loadableorg.hibernate.persister.entityImplemented by a EntityPersister that may be loaded using Loader.
LoadEventListenerorg.hibernate.eventDefines the contract for handling of load events generated from a session.
Lockableorg.hibernate.persister.entityContract for things that can be locked via a LockingStrategy .
LockEventListenerorg.hibernate.eventDefines the contract for handling of lock events generated from a session.
LockingStrategyorg.hibernate.dialect.lockA strategy abstraction for how locks are obtained in the underlying database.
LoggableUserTypeorg.hibernate.usertypeMarker interface for user types which want to perform custom logging of their corresponding values
Mappingorg.hibernate.engineDefines operations common to "compiled" mappings (ie.
MergeEventListenerorg.hibernate.eventDefines the contract for handling of merge events generated from a session.
MetaAttributableorg.hibernate.mappingCommon interface for things that can handle meta attributes.
NamingStrategyorg.hibernate.cfgA set of rules for determining the physical column and table names given the information in the mapping document.
NativeSQLQueryReturnorg.hibernate.engine.query.sqlDescribes a return in a native SQL query.
Nestableorg.hibernate.exceptionAn interface to be implemented by Throwable extensions which would like to be able to nest root exceptions inside themselves.
NodeTraverser.VisitationStrategyorg.hibernate.hql.ast.utilNo description provided.
OperatorNodeorg.hibernate.hql.ast.treeContract for nodes representing operators (logic or arithmetic).
OptimisticCacheorg.hibernate.cacheA contract for transactional cache implementations which support optimistic locking of items within the cache.
OptimisticCacheSourceorg.hibernate.cacheContract for sources of optimistically lockable data sent to the second level cache.
Optimizerorg.hibernate.id.enhancedPerforms optimization on an optimizable identifier generator.
OuterJoinLoadableorg.hibernate.persister.entityA EntityPersister that may be loaded by outer join using the OuterJoinLoader hierarchy and may be an element of a one-to-many association.
ParameterBinder.NamedParameterSourceorg.hibernate.engineNo description provided.
ParameterizedTypeorg.hibernate.usertypeSupport for parameterizable types.
ParameterParser.Recognizerorg.hibernate.engine.queryNo description provided.
ParameterSpecificationorg.hibernate.paramMaintains information relating to parameters which need to get bound into a JDBC PreparedStatement .
ParameterTranslationsorg.hibernate.hqlDefines available information about the parameters encountered during query translation.
ParseErrorHandlerorg.hibernate.hql.astDefines the behavior of an error handler for the HQL parsers.
Parserorg.hibernate.hql.classicA parser is a state machine that accepts a string of tokens, bounded by start() and end() and modifies a QueryTranslator.
PathNodeorg.hibernate.hql.ast.treeAn AST node with a path property.
PersistenceContextorg.hibernate.engineHolds the state of the persistence context, including the first-level cache, entries, snapshots, proxies, etc.
PersistentClassVisitororg.hibernate.mappingNo description provided.
PersistentCollectionorg.hibernate.collectionPersistent collections are treated as value objects by Hibernate.
PersistentIdentifierGeneratororg.hibernate.idAn IdentifierGenerator that requires creation of database objects.
PersistEventListenerorg.hibernate.eventDefines the contract for handling of create events generated from a session.
PostDeleteEventListenerorg.hibernate.eventCalled after deleting an item from the datastore
PostInsertEventListenerorg.hibernate.eventCalled after insterting an item in the datastore
PostInsertIdentifierGeneratororg.hibernate.idNo description provided.
PostInsertIdentityPersisterorg.hibernate.idA persister that may have an identity assigned by execution of a SQL INSERT.
PostLoadEventListenerorg.hibernate.eventOccurs after an an entity instance is fully loaded.
PostUpdateEventListenerorg.hibernate.eventCalled after updating the datastore
PreDeleteEventListenerorg.hibernate.eventCalled before deleting an item from the datastore
PreInsertEventListenerorg.hibernate.eventCalled before inserting an item in the datastore
PreLoadEventListenerorg.hibernate.eventCalled before injecting property values into a newly loaded entity instance.
PreUpdateEventListenerorg.hibernate.eventCalled before updating the datastore
Projectionorg.hibernate.criterionAn object-oriented representation of a query result set projection in a Criteria query.
PropertyAccessororg.hibernate.propertyAbstracts the notion of a "property".
PropertyMappingorg.hibernate.persister.entityAbstraction of all mappings that define properties: entities, collection elements.
ProxyFactoryorg.hibernate.proxyContract for run-time, proxy-based lazy initialization proxies.
ProxyFactoryFactoryorg.hibernate.bytecodeAn interface for factories of proxy factory instances.
Queryorg.hibernateAn object-oriented representation of a Hibernate query.
Queryableorg.hibernate.persister.entityExtends the generic EntityPersister contract to add operations required by the Hibernate Query Language
QueryableCollectionorg.hibernate.persister.collectionA collection role that may be queried or loaded by outer join.
QueryCacheorg.hibernate.cacheDefines the contract for caches capable of storing query results.
QueryCacheFactoryorg.hibernate.cacheDefines a factory for query cache instances.
QuerySecondPassorg.hibernate.cfgBind query
QueryTranslatororg.hibernate.hqlDefines the constract of an HQL->SQL translator.
QueryTranslatorFactoryorg.hibernate.hqlFacade for generation of QueryTranslator and FilterTranslator instances.
ReadWriteCache.Lockableorg.hibernate.cacheNo description provided.
ReflectionOptimizerorg.hibernate.bytecodeRepresents reflection optimization for a particular class.
ReflectionOptimizer.AccessOptimizerorg.hibernate.bytecodeRepresents optimized entity property access.
ReflectionOptimizer.InstantiationOptimizerorg.hibernate.bytecodeRepresents optimized entity instantiation.
RefreshEventListenerorg.hibernate.eventDefines the contract for handling of refresh events generated from a session.
RelationalModelorg.hibernate.mappingA relational object which may be created using DDL
ReplicateEventListenerorg.hibernate.eventDefines the contract for handling of replicate events generated from a session.
ResolvableNodeorg.hibernate.hql.ast.treeThe contract for expression sub-trees that can resolve themselves.
RestrictableStatementorg.hibernate.hql.ast.treeType definition for Statements which are restrictable via a where-clause (and thus also having a from-clause).
ResultTransformerorg.hibernate.transformImplementors define a strategy for transforming criteria query results into the actual application-visible query result list.
Returnorg.hibernate.loader.customRepresents a return in a custom query.
SaveOrUpdateEventListenerorg.hibernate.eventDefines the contract for handling of update events generated from a session.
ScrollableResultsorg.hibernateA result iterator that allows moving around within the results by arbitrary increments.
SecondPassorg.hibernate.cfgSecond pass operation
Selectableorg.hibernate.mappingNo description provided.
SelectExpressionorg.hibernate.hql.ast.treeRepresents an element of a projection list, i.e.
Sessionorg.hibernateThe main runtime interface between a Java application and Hibernate.
Sessionorg.hibernate.classicAn extension of the Session API, including all deprecated methods from Hibernate2.
SessionFactoryorg.hibernateCreates Sessions.
SessionFactoryAwareNodeorg.hibernate.hql.ast.treeInterface for nodes which require access to the SessionFactory
SessionFactoryImplementororg.hibernate.engineDefines the internal contract between the SessionFactory and other parts of Hibernate such as implementors of Type.
SessionImplementororg.hibernate.engineDefines the internal contract between the Session and other parts of Hibernate such as implementors of Type or EntityPersister.
SessionStatisticsorg.hibernate.statInformation about the first-level (session) cache for a particular session instance
Setterorg.hibernate.propertySets values to a particular property.
SQLExceptionConverterorg.hibernate.exceptionDefines a contract for implementations that know how to convert a SQLException into Hibernate's JDBCException hierarchy.
SQLFunctionorg.hibernate.dialect.functionProvides support routines for the HQL functions as used in the various SQL Dialects Provides an interface for supporting various HQL functions that are translated to SQL.
SQLLoadableorg.hibernate.persister.entityA class persister that supports queries expressed in the platform native SQL dialect
SQLLoadableCollectionorg.hibernate.persister.collectionNo description provided.
SQLQueryorg.hibernateAllows the user to declare the types and select list injection points of all entities returned by the query.
SqlTokenTypesorg.hibernate.hql.antlrNo description provided.
StatelessSessionorg.hibernateA command-oriented API for performing bulk operations against a database.

A stateless session does not implement a first-level cache nor interact with any second-level cache, nor does it implement transactional write-behind or automatic dirty checking, nor do operations cascade to associated instances.
Statementorg.hibernate.hql.ast.treeCommon interface modeling the different HQL statements (i.e., INSERT, UPDATE, DELETE, SELECT).
StatementExecutororg.hibernate.hql.ast.execEncapsulates the strategy required to execute various types of update, delete, and insert statements issued through HQL.
Statisticsorg.hibernate.statStatistics for a particular SessionFactory.
StatisticsImplementororg.hibernate.statStatistics SPI for the Hibernate core
StatisticsServiceMBeanorg.hibernate.jmxMBean exposing Session Factory statistics
TableOwnerorg.hibernate.mappingInterface allowing to differenciate SubClasses from Classes, JoinedSubClasses and UnionSubClasses The first one has not its own table while the others have
Transactionorg.hibernateAllows the application to define units of work, while maintaining abstraction from the underlying transaction implementation (eg.
TransactionFactoryorg.hibernate.transactionAn abstract factory for Transaction instances.
TransactionFactory.Contextorg.hibernate.transactionNo description provided.
TransactionManagerLookuporg.hibernate.transactionConcrete implementations locate and return the JTA TransactionManager.
Tuplizerorg.hibernate.tupleA tuplizer defines the contract for things which know how to manage a particular representation of a piece of data, given that representation's EntityMode (the entity-mode essentially defining which representation).
Typeorg.hibernate.typeDefines a mapping from a Java type to an JDBC datatype.
UnaryOperatorNodeorg.hibernate.hql.ast.treeContract for nodes representing unary operators.
UniqueEntityLoaderorg.hibernate.loader.entityLoads entities for a EntityPersister
UniqueKeyLoadableorg.hibernate.persister.entityNo description provided.
UserCollectionTypeorg.hibernate.usertypeA custom type for mapping user-written classes that implement PersistentCollection
UserTypeorg.hibernate.usertypeThis interface should be implemented by user-defined "types".
UserVersionTypeorg.hibernate.usertypeA user type that may be used for a version property
Validatableorg.hibernate.classicImplemented by persistent classes with invariants that must be checked before inserting into or updating the database.
Valueorg.hibernate.mappingA value is anything that is persisted by value, instead of by reference.
ValueVisitororg.hibernate.mappingNo description provided.
VersionTypeorg.hibernate.typeA Type that may be used to version data.
ViolatedConstraintNameExtracterorg.hibernate.exceptionDefines a contract for implementations that can extract the name of a violated constraint from a SQLException that is the result of that constraint violation.
Search