|
||||||||||
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.AuxiliaryDatabaseObject
s.ClassTransformer
contract.AbstractDialectResolver.resolveDialectInternal(java.sql.DatabaseMetaData)
method
and handles any thrown SQLException
s.PersistentCollection
PostInsertIdentifierGenerator
contract.PropertyMapping
contract.RestrictableStatement
to centralize common functionality.DatabaseStructure
,
typically from the Optimizer
.ReflectionOptimizer.AccessOptimizer
implementation for CGLIB
which simply acts as an adpater to the BulkBean
class.ReflectionOptimizer.AccessOptimizer
implementation for Javassist
which simply acts as an adpater to the BulkAccessor
class.restriction
to constrain the results to be
retrieved.
InputStream
.
ordering
to the result set.
ResultColumnReferenceStrategy.SOURCE
, ANSI SQL defines two allowable
approaches.
ResultTransformer
implementation which builds a map for each "row", made up of each aliased value
where the alias is the map key.AliasToEntityMapResultTransformer.INSTANCE
reference instead of explicitly creating a new one (to be removed in 3.4).
Session
is flushed before every query.
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 attch the
"select identity" clause to the insert statement.
Type.assemble(java.io.Serializable, org.hibernate.engine.SessionImplementor, java.lang.Object)
operation across a series of values.
Session
is sometimes flushed before query execution
in order to ensure that queries never return stale state.
CacheProvider
impl.Region
and Cache
.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.Type.beforeAssemble(java.io.Serializable, org.hibernate.engine.SessionImplementor)
operation across a series of values.
AbstractSelectingDelegate.getSelectSQL()
.
Cache
instance, and gets it's properties from the OSCache Config
which reads the properties file (oscache.properties
) from the classpath.
Cach�71Dialect
instance.
CacheManager
to use is bound.
RegionFactory
implementation class
Cache
to use is bound.
Cache
should use.
Configuration.CacheMode
.Cache
are built/obtained.Session
to know about transaction
events.actions
, implementing cascade processing.org.jgroups.ChannelFactory
should use.
org.jgroups.ChannelFactory
should use.
SessionFactory
shutdown.
FastHashMap
instance.
Object
using serialization.
CMTTransaction
instances.StringHelper.collapse(java.lang.String)
and StringHelper.partiallyUnqualify(java.lang.String, java.lang.String)
.
CollectionRegionAccessStrategy
to CacheConcurrencyStrategy
.ResultSet
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
.StandardSQLFunction
,
except that here the parentheses are not included when no arguments are given.Environment.CACHE_PROVIDER_CONFIG
Environment.CACHE_PROVIDER_CONFIG
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
.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.
BulkAccessor
.
CaseFragment
strategy responsible
for handling this dialect's variations in how CASE statements are
handled.
FilterTranslator
instance capable of translating
an HQL filter string.
JoinFragment
strategy responsible
for handling this dialect's variations in how joins are handled.
QueryTranslator
instance capable of translating
an HQL query string.
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
.
MultiplexingCacheInstanceManager.ENTITY_CACHE_RESOURCE_PROP
.
MultiplexingCacheInstanceManager.CHANNEL_FACTORY_RESOURCE_PROP
.
SharedCacheInstanceManager.CHANNEL_FACTORY_RESOURCE_PROP
.
MultiplexingCacheInstanceManager.ENTITY_CACHE_RESOURCE_PROP
.
MultiplexingCacheInstanceManager.TIMESTAMP_CACHE_RESOURCE_PROP
.
Object
from the specified stream.
Object
from an array of bytes.
Destructible.cleanup()
on any listeners that implement the
Destructible
interface.
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
Dialect
to use based on a JDBC Connection
.DialectResolver
implementation which coordinates resolution by delegating to its
registered sub-resolvers.Type.disassemble(java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object)
operation across a series of values.
ASTPrinter
processing.RootEntityResultTransformer
, but we also distinct the entity in the final result.DistinctRootEntityResultTransformer.INSTANCE
reference instead of explicitly creating a new one (to be removed in 3.4).
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
.EntityRegionAccessStrategy
to CacheConcurrencyStrategy
.EntityMode
s to EntityTuplizer
s.EntityMode
to Tuplizer
mappings.EntityRegion
to Cache
.EntityTuplizer
class to use per EntityMode
.superclass
by adding a
NonLockingDataVersion
to the invocation.
superclass
by adding a NonLockingDataVersion
to the invocation.