|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
SQLFunction
providing support for implementing TRIM functionality
(as defined by both the ANSI SQL and JPA specs) in cases where the dialect may not support the full trim
function itself.Attribute
hierarchy.AuxiliaryDatabaseObject
s.ClassTransformer
contract.AbstractDialectResolver.resolveDialectInternal(java.sql.DatabaseMetaData)
method
and handles any thrown SQLException
s.From
implementors.IdentifiableType
types.ManagedType
hierarchy of interfaces.CriteriaBuilderImpl
from which they
come.Path
implementors.PersistentCollection
PostInsertIdentifierGenerator
contract.Predicate
implementors providing
expression handling, negation and conjunction/disjunction handling.PropertyMapping
contract.Query
and
TypedQuery
.RestrictableStatement
to centralize common functionality.LockingStrategy
implementation to support implementations
based on issuing SQL SELECT statementsType
hierarchy of interfaces.DatabaseStructure
,
typically from the Optimizer
.ReflectionOptimizer.AccessOptimizer
implementation for Javassist
which simply acts as an adpater to the BulkAccessor
class.Access
annotationrestriction
to constrain the results to be
retrieved.
Configuration.addCacheableFile(File)
except that here we will fail immediately if
the cache version cannot be found or used for whatever reason
InputStream
.
ordering
to the result set.
ExtendedMappings.addUniqueConstraintHolders(org.hibernate.mapping.Table, java.util.List)
instead
ResultColumnReferenceStrategy.SOURCE
, ANSI SQL defines two allowable
approaches.
Query.setHint(java.lang.String, java.lang.Object)
) for applying
an alias specific lock mode (aka Query.setLockMode(java.lang.String, org.hibernate.LockMode)
).
ResultTransformer
implementation which builds a map for each "row",
made up of each aliased value where the alias is the map key.Session
is flushed before every query.
org.hibernate.mapping
package)Configuration
object but handles EJB3 and Hibernate
specific annotations as a metadata facility.SQLFunction
implementation that emulates the ANSI SQL trim function
on dialects which do not support the full definition.AnsiTrimEmulationFunction.LTRIM
, AnsiTrimEmulationFunction.RTRIM
, and AnsiTrimEmulationFunction.REPLACE
respectively.
Dialect.supportsInsertSelectIdentity()
, then attach the
"select identity" clause to the insert statement.
CriteriaBuilderImpl.array(Selection[])
taking a list of selections.
CriteriaBuilderImpl.array(Selection[])
taking a list of selections,
as well as the type of array.
CriteriaBuilder.toBigDecimal(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toBigDecimal(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toBigInteger(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toBigInteger(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toDouble(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toDouble(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toFloat(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toFloat(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toInteger(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toInteger(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toLong(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toLong(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toString(javax.persistence.criteria.Expression)
CriteriaBuilder.toString(javax.persistence.criteria.Expression)
Attribute
instances.PersistentPropertiesSource
and adds the ones that are audited to a
AuditedPropertiesHolder
,
filling all the auditing data.AuditingOverride
annotation is used to override the auditing
behavior of a field (or property) inside an embedded component.AuditingOverrides
annotation is used to override the auditing
behavior for one ore more fields (or properties) inside an embedded
component.Session
is sometimes flushed before query execution
in order to ensure that queries never return stale state.
Environment
values.CacheProvider
impl.GeneralDataRegion
implementors.Region
s.Region
and Cache
.TransactionalDataRegion
implementors.Region
implementations for JBoss Cache
2.x.SQLException
s to JDBCException
s.ResultTransformer
contract.TooManyRowsAffectedException
, indicates that more
rows than what we were expcecting were affected.BeforeTransactionCompletionProcess
Predicate
.AbstractSelectingDelegate.getSelectSQL()
.
Blob
instances..Blobs
for non-contextual creation, including proxy creation and
handling proxy invocations.Predicate
used to wrap an Expression<Boolean>
.Cache
instance, and gets it's properties from the OSCache Config
which reads the properties file (oscache.properties
) from the classpath.
PersistentClass
models as well as the Hibernate SessionFactory
.
OptimizerFactory.buildOptimizer(String, Class, int, long)
instead
UniqueConstraintHolder
instances given a list of
UniqueConstraint
annotations.
TableBinder.buildUniqueConstraintHolders(javax.persistence.UniqueConstraint[])
instead
ActionQueue
Executable
for ensuring
shared cache cleanup in relation to performed bulk HQL queries.WrappedMaterializedBlobType
Cach�71Dialect
instance.
CacheManager
to use is bound.
EmbeddedCacheManager
to use is bound.
RegionFactory
implementation class
Cache
to use is bound.
Cache
should use.
Configuration.CacheMode
.Cache
are built/obtained.CacheMode
<-> CacheRetrieveMode
/CacheStoreMode
conversions.Session
to know about transaction
events.actions
, implementing cascade processing.org.jgroups.ChannelFactory
should use.
org.jgroups.ChannelFactory
should use.
SessionFactory
shutdown.
Clob
instances..Clobs
for non-contextual creation, including proxy creation and
handling proxy invocations.Clob
from string data.
Clob
from a reader.
FastHashMap
instance.
Object
using serialization.
ConnectionProvider
instead
CMTTransaction
instances.StringHelper.collapse(java.lang.String)
and StringHelper.partiallyUnqualify(java.lang.String, java.lang.String)
.
SortSpecification
.CollectionRegionAccessStrategy
to CacheConcurrencyStrategy
.JoinImplementor
for Collection
typed attribute joinsResultSet
in regards to loading collections.CollectionRegion
to Cache
.Session
is flushed when Transaction.commit()
is called.
FlushMode.MANUAL
.
FlushMode.MANUAL
.
FlushMode.MANUAL
.
FlushMode.MANUAL
.
ComponentTuplizer
class to use per EntityMode
.context
predicate
is a grouping of other predicates
in order to convert
either a conjunction (logical AND) or a disjunction (logical OR).CompoundSelection
contract.Statistics
, as well as StatisticsImplementor
, based on the
java.util.concurrent
package introduced in Java 5.StandardSQLFunction
,
except that here the parentheses are not included when no arguments are given.Configuration.classes
, Configuration.tables
, etc).PersistenceProvider.createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo, java.util.Map)
.
Settings.getTransactionManagerLookup()
into the cache.
Session.doWork(org.hibernate.jdbc.Work)
; for opening a 'temporary Session' use (TBD).
ConnectionProvider
implementation adding JTA-style transactionality
around the returned connections using the SimpleJtaTransactionManagerImpl
.CriteriaBuilderImpl.construct(Class,Selection[])
taking the
to-be-constructed type as well as a list of selections.
true
if this map contains a mapping for the
specified key.
true
if this map contains one or more keys mapping
to the specified value.
LobCreator
implementation using contextual creation against the JDBC Connection
class's LOB creation
methods.BulkAccessor
.
Hibernate.createBlob(byte[], Session)
instead
Blob
.
Hibernate.createBlob(InputStream, long, Session)
instead
Hibernate.createBlob(InputStream, long, Session)
instead
Blob
.
Hibernate.createBlob(InputStream, long, Session)
instead
CaseFragment
strategy responsible
for handling this dialect's variations in how CASE statements are
handled.
Hibernate.createClob(String, Session)
instead
Clob
.
Hibernate.createClob(Reader,long,Session)
instead
Hibernate.createClob(Reader,long,Session)
instead
Clob
.
FilterTranslator
instance capable of translating
an HQL filter string.
holders
instead.
JoinFragment
strategy responsible
for handling this dialect's variations in how joins are handled.
QueryTranslator
instance capable of translating
an HQL query string.
CriteriaBuilderImpl
.
CriteriaBuilder
contract.TypedQuery
.CriteriaQuery
contract.Subquery
contract.SessionFactory.getCurrentSession()
processing.
current session
.TypeFactory.customCollection(String, java.util.Properties, String, String, boolean)
instead
UserType
to the generic Type
interface, in order
to isolate user code from changes in the internal Type contracts.TimestampType
which
maps to the database's current timestamp, rather than the jvm's
current timestamp.MultiplexingCacheInstanceManager.CACHE_FACTORY_RESOURCE_PROP
.
InfinispanRegionFactory.ENTITY_CACHE_RESOURCE_PROP
.
MultiplexingCacheInstanceManager.ENTITY_CACHE_RESOURCE_PROP
.
InfinispanRegionFactory.INFINISPAN_CONFIG_RESOURCE_PROP
.
MultiplexingCacheInstanceManager.CHANNEL_FACTORY_RESOURCE_PROP
.
SharedCacheInstanceManager.CHANNEL_FACTORY_RESOURCE_PROP
.
InfinispanRegionFactory.QUERY_CACHE_RESOURCE_PROP
.
MultiplexingCacheInstanceManager.ENTITY_CACHE_RESOURCE_PROP
.
InfinispanRegionFactory.TIMESTAMPS_CACHE_RESOURCE_PROP
.
MultiplexingCacheInstanceManager.TIMESTAMP_CACHE_RESOURCE_PROP
.
CacheConcurrencyStrategy
to use when either @Cacheable
or
@Cache
is used.
IdentifierGeneratorFactory
implementations.Lifecycle
interface if necessary
Perform needed EntityEntry.getLockMode()
related processing
Destructible.cleanup()
on any listeners that implement the
Destructible
interface.
ValueHandlerFactory.ValueHandler
strategy for converting a value
to the given target type
TableGenerator.determineSegmentValue(java.util.Properties)
is unable to
determine the value to use.
segment column
Called during configuration
.
Dialect
class
DialectResolver
classes to register with the
DialectFactory
DialectCheck
interface.Dialect
to use based on a JDBC Connection
.DialectResolver
implementation which coordinates resolution by delegating to its
registered sub-resolvers.RootEntityResultTransformer
, but we also distinct
the entity in the final result.ComponentTuplizer
specific to the dom4j entity mode.EntityTuplizer
specific to the dom4j entity mode.EntityResolver
implementation which attempts to resolve
various systemId URLs to local classpath lookups
Any systemId URL beginning with http://hibernate.sourceforge.net/ is
searched for as a classpath resource in the classloader which loaded the
Hibernate classes.
Any systemId URL using classpath as the scheme (i.e.ComponentTuplizer
specific to the dynamic-map entity mode.EntityTuplizer
specific to the dynamic-map entity mode.net.sf.ehcache.store.MemoryStore
and a
net.sf.ehcache.store.DiskStore
.org.hibernate.search.cfg.EventListenerRegister#enableHibernateSearch(EventListeners, Properties)
Criteria
query.Entity
with Hibernate featuresEntityRegionAccessStrategy
to CacheConcurrencyStrategy
.EntityMode
s to EntityTuplizer
s.EntityManagerFactory
.EntityManager
.EntityMode
to Tuplizer
mappings.EntityRegion
to Cache
.EntityTuplizer
class to use per EntityMode
.EntityType
contract.Set
view of the mappings contained in this map.
ErrorHandler
that mainly just logs errors/warnings.superclass
by adding a
NonLockingDataVersion
to the invocation.
Cache.evictEntityRegion(Class)
accessed through
SessionFactory.getCache()
instead.
Cache.containsEntity(Class, Serializable)
accessed through
SessionFactory.getCache()
instead.
Cache.evictCollectionRegion(String)
accessed through
SessionFactory.getCache()
instead.
Cache.evictCollection(String,Serializable)
accessed through
SessionFactory.getCache()
instead.
Cache.evictEntityRegion(String)
accessed through
SessionFactory.getCache()
instead.
Cache.evictEntity(String,Serializable)
accessed through
SessionFactory.getCache()
instead.
Cache.evictQueryRegion(String)
accessed through
SessionFactory.getCache()
instead.
Cache.evictQueryRegions()
accessed through
SessionFactory.getCache()
instead.
Connection
.
Connection
.
Expectations.BasicExpectation
definitions.JMX
or the JCA
adapter.equals
method.
hashCode
method.
ASTFactory
for injecting our specific AST node classes into the Antlr generated trees.@OneToMany+@JoinColumn
and
@ManyToOne+@Column(insertable=false, updatable=false)
.java.util.HashMap
designed
to operate in a multithreaded environment where the large majority of
method calls are read-only, instead of structural changes.SessionFactory
, thus it is also
uniquely and easily identifiable within that
SessionFactory
.
FieldHandler
to define the interception behavior.TableBinder.buildAndFillTable(java.lang.String, java.lang.String, org.hibernate.cfg.ObjectNameSource, org.hibernate.cfg.ObjectNameNormalizer.NamingStrategyHelper, boolean, java.util.List, java.lang.String, org.hibernate.mapping.Table, org.hibernate.cfg.ExtendedMappings, java.lang.String)
instead.
Session.createFilter(Object, String)
.Query.list()
Session.createFilter(Object, String)
.setXYZ.Query.list()
Session.createFilter(Object, String)
.setXYZ.Query.list()
Session.createQuery(java.lang.String)
.Query.list()
Session.createQuery(java.lang.String)
.setXYZ.Query.list()
Session.createQuery(java.lang.String)
.setXYZ.Query.list()
ComponentJoin
From
interface.TestSuite
implementation intended
for use as an aggregate for a single test class specifically for the purpose
of maintaing a single SessionFactory
for executings all
tests defined as part of the given functional test class.Clob
proxy using the string data.
Clob
proxy using a character reader of given length.
Clob
proxy using the string data.
Clob
proxy using a character reader of given length.
get(Fqn, Object)
get(Object)
on the cache, wrapping any exception in a CacheException
.
Fqn
from region
and key
and performs a JBoss Cache get(Fqn, Object)
, wrapping any
exception in a CacheException
.
null
if this map contains no mapping for the key.
BlobType.get(ResultSet,String,LobCreator)
instead
ClobType.get(ResultSet,String,LobCreator)
instead
types
being aggregated
LockMode
explicitly specified for the given alias via
LockOptions.setAliasSpecificLockMode(java.lang.String, org.hibernate.LockMode)
Differs from LockOptions.getEffectiveLockMode(java.lang.String)
in that here we only return
explicitly specified alias-specific lock modes.
ClassMetadata
for all mapped entities.
CollectionMetadata
for all mapped collections
get(Object)
on the cache ignoring any TimeoutException
and wrapping any other exception in a CacheException
.
Fqn
from region
and key
and performs a JBoss Cache get(Fqn, Object)
, wrapping any
exception in a CacheException
.
Joinable
defining the associated entity.
Dialect.getSelectClauseNullString(int)
implementation...
Types
typecode.
ClassMetadata
associated with the given entity class.
ClassMetadata
associated with the given entity class.
Cache
instance to be used for storing
collection data.
Cache
instance to be used for storing
collection data.
Cache
instance to be used for storing
collection data.
CollectionLoadContext
associated with the given
ResultSet
, creating one if needed.
CollectionMetadata
associated with the named collection role.
Projection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)
.
Projection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)
for a particular criteria-level alias.
Projection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)
.
Projection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)
for a particular criteria-level alias.
types
.
Queryable.getConstraintOrderedTableNameClosure()
, get
the columns that define the key between the various hierarchy classes.
Dialect.getCreateTableString()
.
Dialect.getCreateSequenceString(String)
, additionally
taking the initial value and increment size to be applied to the sequence
definition.
Dialect.getCreateSequenceString(String, int, int)
instead
Dialect.supportsPooledSequences()
.
descriptors
describing the
JDBC result set to be expected and how to map this result set.
entity
and
collection
regions.
entity
and
collection
regions.
LockMode
to apply to the given alias.
SessionFactoryHelper.getElementType(org.hibernate.type.CollectionType)
, but requiring that the
element type be an association type.
Cache
instance to be used for storing
entity data.
Cache
instance to be used for storing
entity data.
Cache
instance to be used for storing
entity data.
EntityManagerFactoryImpl
.
EntityNameResolvers
associated with this Tuplizer
.
EntityNameResolvers
associated with this Tuplizer
.
EntityNameResolvers
associated with this Tuplizer
.
EntityNameResolvers
associated with this Tuplizer
.
Query.iterate()
and Query.scroll()()
do not fill this statistic
Query.iterate()
and Query.scroll()()
do not fill this statistic
SQLFunction
).
Getter
reference via the BasicPropertyAccessor
.
Type
associated with the given
Types
typecode.
Type
associated
with the given Types
typecode with the given storage
specification parameters.
ClassMetadata.getIdentifier(Object,SessionImplementor)
instead
EntityPersister.getIdentifier(Object,SessionImplementor)
instead
EntityTuplizer.getIdentifier(Object,SessionImplementor)
instead.
IdentifierGenerator
for the given strategy.
IdentifierGenerator
for the given strategy.
JdbcSupport.getLobCreator(LobCreationContext)
instead.
LobCreator
appropriate for the current envionment, mainly meant to account for
variance between JDBC 4 (<= JDK 1.6) and JDBC3 (>= JDK 1.5).
LobCreator
that does not use the underlying JDBC Connection
to create LOBs.
LockModeType
& properties into LockOptions
TransactionManager
.
TransactionManager
.
TransactionManager
.
TransactionManager
.
query
to
which we need to bind named parameters.
NamingStrategy
.
IdentifierGenerator
)
which acts as this dialects native generation strategy.
EntityPersister.hasNaturalIdentifier()
), which
properties make up the natural id.
data version
of NonLockingDataVersion
.
Loader.getOwners()
returns.
NativeSQLQueryCollectionReturn.getOwnerEntityName()
.
CollectionReturn.getOwnerEntityName()
.
entity
.
Cache
instance to be used for storing
query results.
Cache
instance to be used for storing
query results.
Cache
instance to be used for storing
query results.
TypeDiscriminatorMetadata.getSqlFragment()
back into a Class
reference.
DiscriminatorMetadata.getSqlFragment(java.lang.String)
back into a Class
reference.
Dialect.registerResultSetOutParameter(java.sql.CallableStatement, int)
,
extract the ResultSet
from the OUT parameter.
ResultTransformer
responsible for building aggregated select expression results into their
aggregated form.
segment column
which
corresponding to this generator instance.
segment column
in the
underlying table.
Types
type code, determine an appropriate
null value to use in a select clause.
Session
used by this EntityManager
.
SortKey
.
AbstractEvent.getSession()
instead
ExplicitParameterSpecification.getSourceLine()
) where this parameter occurs.
ExplicitParameterSpecification.getSourceLine()
) where this parameter occurs.
ExtendedMappings.getUniqueConstraintHoldersByTable()
instead
Cache
instance to be used for storing
timestamps.
Cache
instance to be used for storing
timestamps.
Cache
instance to be used for storing
timestamps.
TransactionManager
.
TransactionManager
.
TransactionManager
.
TransactionManager
.
TransactionManager
from the
given platform config.
TransactionManager
.
TransactionManager
.
TransactionManagerLookup
given the
config settings being passed.
Types
typecode.
Types
typecode with the given storage specification
parameters.
fragment
.
fragment
.
type
s bound to this query for
ordinal parameters.
UserTransaction
reference.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
EntityPersister.isVersioned()
, then what is the index of the property
holding the locking value.
EntityPersister.isVersioned()
, then what is the type of the property
holding the locking value.
jarPath
applying the given filters
Method used in a non-managed environment
Blob
reference
Blob
reference
EntityManager
providing access to various Hibernate
specific functionality.EntityManager
implementation.Throwable
type for Hibernate.org.hibernate.search.cfg.EventListenerRegister
ObjectNameNormalizer
in the config param map.
generators
which potentially aggregate other
PersistentIdentifierGenerator
generators.IdentifierGenerator
instances.IdentifierGenerator
framework.path source
which
cannot be dereferenced.VersionType
contract for the version property.
OrderColumn
annotationRegionFactory
for Infinispan-backed cache
regions.props
.
InformixDialect
instance.
Initializable.initialize(org.hibernate.cfg.Configuration)
on any listeners that implement the
Initializable
interface.
DatasourceConnectionProvider
which uses the DataSource
specified vi
InjectedDataSourceConnectionProvider.setDataSource(javax.sql.DataSource)
rather than locating it from JNDI.FileZippedJarVisitor
superclass
by adding a DataVersion
to the invocation.
ClassMetadata.instantiate(Serializable, SessionImplementor)
instead
EntityPersister.instantiate(Serializable, SessionImplementor)
instead
EntityTuplizer.instantiate(Serializable, SessionImplementor)
instead.
ReflectionOptimizer.InstantiationOptimizer
implementation for Javassist
which simply acts as an adpater to the FastClass
class.InstrumentTask
insteadCacheStoreMode
and CacheRetrieveMode
, determine the corresponding
legacy Hibernate CacheMode
.
previously registered pending puts
ensuring a subsequent call to
PutFromLoadValidator.acquirePutFromLoadLock(Object)
will return false
.
previously registered pending puts
ensuring a subsequent call to PutFromLoadValidator.acquirePutFromLoadLock(Object)
will
return false
.
previously registered pending puts
ensuring a subsequent call to
PutFromLoadValidator.acquirePutFromLoadLock(Object)
will return false
.
previously registered pending puts
ensuring a subsequent call to PutFromLoadValidator.acquirePutFromLoadLock(Object)
will
return false
.
ConnectionReleaseMode.AFTER_STATEMENT
; or
the defined release-mode is ConnectionReleaseMode.AFTER_TRANSACTION
but
we are in auto-commit mode.
Dialect.getCurrentTimestampSelectString()
be treated as callable.
HSQLDialect.getCurrentTimestampSelectString()
be treated as callable.
Ingres9Dialect.getCurrentTimestampSelectString()
be
treated as callable.
true
if this map contains no mappings.
class
managed by this tuplizer implement
the Lifecycle
interface.
class
managed by this tuplizer implement
the Lifecycle
interface.
IsolatedWork
.class
managed by this tuplizer implement
the Validatable
interface.
class
managed by this tuplizer implement
the Validatable
interface.
CacheDataDescription.getVersionComparator()
to return
null.
OptimisticCacheSource.getVersionComparator()
to return
null.
Session.createQuery(java.lang.String)
.Query.iterate()
Session.createQuery(java.lang.String)
.setXYZ.Query.iterate()
Session.createQuery(java.lang.String)
.setXYZ.Query.iterate()
Mappings.iterateAuxliaryDatabaseObjects()
except that here the iterator is reversed.
Tuplizers
.
ProxyFactory
implementation for producing Javassist-based proxies.RegionFactory
that uses one or more JBoss Cache instances for
caching entities, collections, queries and timestamps.CacheInstanceManager
.
JBossCacheRegionFactory
CacheInstanceManager
.
TransactionManagerLookup
lookup strategy for JBoss AS.JdbcSupport
instances based on the capabilities of the environment.Transaction
implementation based on transaction management through
a JDBC Connection
.JDBCTransaction
instances.RegionFactory
for Infinispan-backed cache
regions that finds its cache manager in JNDI rather than creating one itself.JBossCacheRegionFactory
that uses
JndiMultiplexingCacheInstanceManager
as its
CacheInstanceManager
.JndiMultiplexedJBossCacheRegionFactory
MultiplexingCacheInstanceManager
that finds its cache factory
in JNDI rather than creating one itself.SharedCacheInstanceManager
that finds the shared cache in JNDI
rather than instantiating one from an XML config file.JBossCacheRegionFactory
that uses
JndiSharedCacheInstanceManager
as its
CacheInstanceManager
.JndiSharedJBossCacheRegionFactory
TransactionManagerLookup
where the
underlying TransactionManager
is available via JNDI lookup at the
specified location - JNDITransactionManagerLookup.getName()
.Join
and Fetch
hierarchies since that is how we implement them.TransactionManagerLookup
strategy for JOnASTransactionManagerLookup
strategy for JOTMTransactionManagerLookup
strategy for JRun4 ASDataSource
.
CurrentSessionContext
which scopes the notion
of a current session to a JTA transaction.Transaction
implementation based on transaction management through
a JTA UserTransaction
.JTATransaction
instances.Timestamp
have a bug in which the following is true:
new java.sql.Timestamp( x ).getTime() != x
NOTE : IBM JDK 1.3.1 the only known JVM to exhibit this behavior.
Set
view of the keys contained in this map.
MultiplexingCacheInstanceManager.CACHE_FACTORY_RESOURCE_PROP
.
SharedCacheInstanceManager.CACHE_RESOURCE_PROP
.
MultiplexingCacheInstanceManager.CHANNEL_FACTORY_RESOURCE_PROP
.
SharedCacheInstanceManager.CHANNEL_FACTORY_RESOURCE_PROP
.
MultiplexingCacheInstanceManager.COLLECTION_CACHE_RESOURCE_PROP
.
MultiplexingCacheInstanceManager.ENTITY_CACHE_RESOURCE_PROP
.
MultiplexingCacheInstanceManager.QUERY_CACHE_RESOURCE_PROP
.
MultiplexingCacheInstanceManager.TIMESTAMP_CACHE_RESOURCE_PROP
.
JoinImplementor
for List
typed attribute joinsUniqueEntityLoader.load(java.io.Serializable, Object, SessionImplementor, LockOptions)
instead.
result-sets
to specific contextual data
related to processing that result-sets
.Connection
)
JdbcSupport
.
Connection
.LockingStrategy
.LockModeType
<-> LockMode
conversions.CurrentSessionContext
the notion of a contextual session
is managed by some external entity (generally some form of interceptor, etc).Session
is only ever flushed when Session.flush()
is explicitly called by the application.
TypeFactory.manyToOne(String, String, boolean, boolean, boolean, boolean, boolean)
ManyToOneType.ManyToOneType(String, String, boolean, boolean, boolean, boolean, boolean)
JoinImplementor
for Map
typed attribute joinsMapKeyColumn
This is the default behavior for Map properties marked as @OneToMany, @ManyToMany
or @ElementCollectionMapJoin.key()
poses a number of implementation difficulties in terms of the type signatures
amongst the MapKeyHelpers.MapKeyPath
, Join
and Attribute
reference at play.Attribute
modelling of a map-key.Path
for the map which can then be used to represent the source of the
map key "attribute".MapKeyJoinColumn
MapKeyJoinColumns
This is the default behavior for Map properties marked as @OneToMany, @ManyToMany
or @ElementCollectionhbm
and orm
varieties.Metamodel
contract.bags
JBossCacheRegionFactory
that uses
MultiplexingCacheInstanceManager
as its
CacheInstanceManager
.MultiplexedJBossCacheRegionFactory
Cache
instances for each type of region,
with the expectation that a single multiplexed JGroups resource (i.e.Cache
s.
PutFromLoadValidator.acquirePutFromLoadLock(Object)
that hasn't been
pre-registered
(aka a "naked put")
will return false.
PutFromLoadValidator.acquirePutFromLoadLock(Object)
that hasn't been
pre-registered
(aka a "naked put")
will return false.
NamedNativeQueries
to hold hibernate NamedNativeQuery
objectsNamedNativeQuery
with Hibernate featuresNamedQueries
to hold hibernate NamedQuery
objectsNamedQuery
with Hibernate featuresFlushMode.MANUAL
instead.
CascadingAction.requiresNoCascadeChecking()
returning true) to validate
that no cascade on the given property is considered a valid semantic.
Node
.DataSource
.
LobCreator
implementation using non-contextual or local creation, meaning that we generate the LOB
references ourselves as opposed to delegating to the JDBC Connection
.DataVersion
used in regions where no locking should ever occur.Predicate
for checking the
nullness state of an expression, aka an IS [NOT] NULL predicate.NullableType.toString(Object)
.
interger
database values to boolean java values.NamingStrategy
in different situations.TransactionManagerLookup
for the OC4J (Oracle) AS.ConnectionProvider
instead
Session
.
Session
, utilizing the specified Interceptor
.
Session
, utilizing the specfied JDBC Connection
.
Session
, utilizing the specfied JDBC Connection
and
specified Interceptor
.
Connection
.
OptimizerFactory.InitialValueAwareOptimizer
instances.@Entity
or @MappedSuperclass
and returns them in an
ordered list.
SortSpecification
.ResultColumnReferenceStrategy.SOURCE
, ANSI SQL defines two allowable
approaches.
entity
and
collection
data.Origin
TransactionManagerLookup
strategy for OrionObject.equals(java.lang.Object)
override.
Object.hashCode()
override.
ExecuteUpdateResultCheckStyle.COUNT
except that the row count actually
comes from an output parameter registered as part of a
CallableStatement
.
ParameterParser.parse(java.lang.String, org.hibernate.engine.query.ParameterParser.Recognizer)
is responsible for parsing a
query string and recognizing tokens in relation to parameters (either
named, JPA-style, or ordinal) and providing callbacks about such
recognitions.QueryBuilder
.PreparedStatement
.Path
interface.Path.type()
Boolean.TRUE
- Unequivocally, perform the temporary table DDL
in isolation.
Boolean.FALSE
- Unequivocally, do not perform the
temporary table DDL in isolation.
null - defer to the JDBC driver response in regards to
DatabaseMetaData.dataDefinitionCausesTransactionCommit()
PluralAttribute
generally obtained from a
Path.get(javax.persistence.metamodel.SingularAttribute super X, Y>)
callComponentTuplizer
specific to the pojo entity mode.EntityTuplizer
specific to the pojo entity mode.IdentifierGenerator.generate(org.hibernate.engine.SessionImplementor, java.lang.Object)
to indicate that the entity's identifier will
be generated as part of the datbase insertion.
optimizers
, prefer interpreting the
database value as the lower (lo) boundary.
Insert
specific to the delegate's mode
of handling generated key values.
Connection.prepareStatement(String, int)
).
MaterializedBlobType
PersistenceContext
.
PersistenceContext
.
Criteria
query.Properties
objects.Property
representations.PersistenceProvider
implementor
See JPA 2 sections 9.4.3 and 8.2.1.4
proxy factory
instances.ProxyFactory
instances.put(Object, Object)
on the cache, wrapping any exception in a CacheException
.
Fqn
from region
and key
and performs a JBoss Cache put(Object, Object)
, wrapping
any exception in a CacheException
.
Fqn
from region
and key
and performs a JBoss Cache put(Object, Object)
, wrapping
any exception in a CacheException
.
put(Object, Object)
on the cache ignoring any TimeoutException
and wrapping any exception in a CacheException
.
Fqn
from region
and key
and performs a JBoss Cache put(Object, Object)
, ignoring any
TimeoutException
and wrapping any other exception in a CacheException
.
Cache.putForExternalRead(Object, Object)
for detailed documentation.
Fqn
from region
and key
and performs a JBoss Cache
putForExternalRead(Object, Object)
, wrapping any
exception in a CacheException
.
Fqn
from region
and key
and performs a JBoss Cache
putForExternalRead(Object, Object)
, wrapping any
exception in a CacheException
.
TransactionalAccessDelegate
to determine
whether a {@link TransactionalAccessDelegate#putFromLoad(Object, Object, long, Object, boolean)
call should be allowed to update the cache.TransactionalAccessDelegate
to determine
whether a {@link TransactionalAccessDelegate#putFromLoad(Object, Object, long, Object, boolean)
call should be allowed to update the cache.Query
and TypedQuery
contracts.QueryResultsRegion
to Cache
.QueryTranslator
and FilterTranslator
instances.Reader
as an InputStream
.Session.reconnect(java.sql.Connection)
for should be used.
RegionFactory
contract and the older
CacheProvider
contract.Type
name for the given
Types
type code and maximum column length.
Type
name for the given
Types
type code.
PutFromLoadValidator.acquirePutFromLoadLock(Object)
call will occur.
PutFromLoadValidator.acquirePutFromLoadLock(Object)
call will occur.
PersistentIdentifierGenerator
by their
generatorKey
.
PersistentIdentifierGenerator
by their
generatorKey
.
PersistentIdentifierGenerator
by their
generatorKey
.
ResultSet
.
PutFromLoadValidator.acquirePutFromLoadLock(Object)
that returned true
.
PutFromLoadValidator.acquirePutFromLoadLock(Object)
that returned true
.
remove(Object)
, wrapping any exception in a CacheException
.
Fqn
from region
and key
and performs a JBoss Cache removeNode(Fqn)
, wrapping any
exception in a CacheException
.
Fqn
from region
and key
and performs a JBoss Cache removeNode(Fqn)
, wrapping any
exception in a CacheException
.
removeNode(Fqn)
, wrapping any
exception in a CacheException
.
removeNode(Fqn)
, wrapping any
exception in a CacheException
.
removeNode(Fqn)
, wrapping any
exception in a CacheException
.
column mapping
.
column mapping
.
Template.renderWhereStringTemplate(String, String, Dialect, SQLFunctionRegistry)
instead
EntityPersister.resetIdentifier(Object, Serializable, Object, SessionImplementor)
instead
EntityTuplizer.resetIdentifier(Object, Serializable, Object, SessionImplementor)
instead
TransactionManagerLookup
strategy for ResinDialect
to use based on the given JDBC DatabaseMetaData
.
Dialect
to use based on the given JDBC DatabaseMetaData
.
Dialect
to use based on the given JDBC DatabaseMetaData
.
SQLException
s.
InitialContext
.
UserTransaction
resolution.
Type
or
UserType
implementations to handle generated
id values any way they see fit as opposed to being limited to the discrete set of
numeric types handled by IdentifierGeneratorHelper
RevisionEntity
annotation.RevisionListener
.RevisionListener
.RevisionType
enum.ResultTransformer
implementation which limits the result tuple
to only the "root entity".Session.save(Object)
or Session.update(Object)
the given
instance, depending upon resolution of the unsaved-value checks (see the
manual for discussion of unsaved-value checking).
Session.save(String, Object)
or Session.update(String, Object)
the given instance, depending upon resolution of the unsaved-value checks
(see the manual for discussion of unsaved-value checking).
Session.merge(Object)
Session.merge(String, Object)
Scanner
:
- preferably an actual instance
- or a class name with a no-arg constructor
ScrollableResults
ScrollableResults
based on the
given scroll mode.
VersionType
contract for the version property if required and inject it into
the snapshot state.
Selection
contract.getGeneratedKeys
.Blobs
to add serializability.Clobs
to add serializability.Clob
wrapper around the given Clob
.
Clob
wrapper around the given Clob
.
Object
to the specified stream.
Object
to a byte array for
storage/serialization.
Session
that is in an
inappropropriate state for the given call (for example, the the session
is closed or disconnected).Session
instances.SessionFactoryImplementor
during translation of an HQL query.SessionFactory
occurrences.LockMode
to be used for a specific query alias.
Option
using the given DataVersion
and passes
it to CacheHelper.setInvocationOption(Cache, Option)
.
ClassMetadata.setIdentifier(Object, Serializable, SessionImplementor)
instead.
EntityPersister.setIdentifier(Object, Serializable, SessionImplementor)
instead.
EntityTuplizer.setIdentifier(Object, Serializable, SessionImplementor)
instead.
InvocationContext
.
JoinImplementor
for Set
typed attribute joinsLockMode
to be used.
Settings
instance.TestCase.setUp()
to check if we need
to build a locally managed execution environment.
SessionFactoryImplementor
.
CacheInstanceManager
implementation where we use a single JBoss Cache
instance for each type of region.JBossCacheRegionFactory
that uses
SharedCacheInstanceManager
as its
CacheInstanceManager
.SharedJBossCacheRegionFactory
IdentifierGenerator.generate(org.hibernate.engine.SessionImplementor, java.lang.Object)
to indicate that we should short-circuit any
continued generated id checking.
SingularAttribute
generally obtained from a
Path.get(SingularAttribute)
callCacheConcurrencyStrategy
.SortSpecification
Restrictions.sqlRestriction(String, Object[], Type[])
Restrictions.sqlRestriction(String, Object, Type)
Restrictions.sqlRestriction(String)
SQLExceptionConverter
to use for converting SQLExceptions
to Hibernate's JDBCException hierarchy.
returns
defined by a NativeSQLQuerySpecification
and
breaking them down into a series of returns
for use within the
CustomLoader
.NullableType.sqlTypes(org.hibernate.engine.Mapping)
, returning
just a single type value since these are explicitly dealing with single column
mappings.
NullableType.sqlTypes(org.hibernate.engine.Mapping)
, returning
just a single type value since these are explicitly dealing with single column
mappings.
StandardSQLFunction
except that standard JDBC escape sequences (i.e.MaterializedClobType
SubqueryComparisonModifierExpression.Modifier.ALL
, SubqueryComparisonModifierExpression.Modifier.ANY
, SubqueryComparisonModifierExpression.Modifier.SOME
modifier appplied to a subquery as
part of a comparison.TransactionManagerLookup
strategy for Sun ONE Application Server 7 and aboveorg.hibernate.cfg.Environment.RELEASE_CONNECTIONS
to aggressively release JDBC connections.
org.hibernate.cfg.Environment.RELEASE_CONNECTIONS
to aggressively release JDBC connections.
row values
,
does it offer such support in IN lists as well?
For example, "...
get(Fqn, Object)
after first
suspending any ongoing transaction
.
AbstractTransactSQLDialect
,
SybaseASE15Dialect
or SQLServerDialect
instead depending on
need.TestCase.tearDown()
to tear down
the execution environment if it is locally managed.
CurrentSessionContext
impl which scopes the notion of current
session by the current thread of execution.HibernateEntityManagerImplementor.handlePersistenceException(javax.persistence.PersistenceException)
and then throws the given exception.
HibernateEntityManagerImplementor.convert(org.hibernate.HibernateException, org.hibernate.LockOptions)
and then throws the given exception.
HibernateEntityManagerImplementor.handlePersistenceException(javax.persistence.PersistenceException)
and then throws the given exception.
HibernateEntityManagerImplementor.convert(org.hibernate.HibernateException, org.hibernate.LockOptions)
and then throws the given exception.
TimestampsRegion
to Cache
.List
, such that what
you end up with is a List
of Lists
.Transaction
instances.Session
in the Hibernate usage.TransactionFactory
instances.TransactionManager
on given platform.TransactionManagerLookup
instances.VarArgsSQLFunction.render(java.util.List, org.hibernate.engine.SessionFactoryImplementor)
to allow applying a change or transformation to each individual
argument.
DistinctResultTransformer.transformList(java.util.List)
.
RootEntityResultTransformer.transformTuple(java.lang.Object[], java.lang.String[])
.
CriteriaBuilderImpl.tuple(Selection[])
taking a list.
EntityMode
(the entity-mode
essentially defining which representation).DiscriminatorMetadata
and the proper sql alias to use.UniqueConstraint
annotations are handled via second pass.TestCase
subclass for
adding some Hibernate specific behavior and functionality.IdentifierGenerator
are used
for AUTO, TABLE and SEQUENCE.
Collection
view of the values contained in this map.
StandardSQLFunction
,
with an unlimited number of arguments.JoinWalker.associations
inst var.
TransactionManagerLookup
strategy for WebSphere (versions 4, 5.0 and 5.1)ResultSet
in one that caches the column-name -> column-index resolution.
Blob
wrappers.Clob
wrappers.CacheConcurrencyStrategy.insert(java.lang.Object, java.lang.Object, java.lang.Object)
processing for
transactional strategies.
CacheConcurrencyStrategy.put(java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)
processing for
transactional strategies.
CacheConcurrencyStrategy.update(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
processing for
transactional strategies.
XmlDocument
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |