|
||||||||||
| 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.AuxiliaryDatabaseObjects.ClassTransformer contract.AbstractDialectResolver.resolveDialectInternal(java.sql.DatabaseMetaData) method
and handles any thrown SQLExceptions.PersistentCollectionPostInsertIdentifierGenerator
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.
Region and Cache.SQLExceptions to JDBCExceptions.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().
Cach�71Dialect instance.
RegionFactory implementation class
Session to know about transaction
events.actions, implementing cascade processing.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.Session.doWork(org.hibernate.jdbc.Work); for opening a 'temporary Session' use (TBD).
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.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.EntityRegionAccessStrategy to CacheConcurrencyStrategy.EntityModes to EntityTuplizers.EntityMode to Tuplizer mappings.EntityRegion to Cache.EntityTuplizer class to use per EntityMode.Expectations.BasicExpectation definitions.JMX or the JCA
adapter.equals method.
hashCode method.
java.util.HashMap designed
to operate in a multithreaded environment where the large majority of
method calls are read-only, instead of structural changes.FieldHandler to define the interception behavior.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()
LockMode.UPGRADE except that, for versioned entities,
it results in a forced version increment.
Joinable defining the associated entity.
Dialect.getSelectClauseNullString(int)
implementation...
Types typecode.
CollectionLoadContext associated with the given
ResultSet, creating one if needed.
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.
SessionFactoryHelper.getElementType(org.hibernate.type.CollectionType), but requiring that the
element type be an association type.
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
SQLFunction).
Getter reference via the BasicPropertyAccessor.
Type associated with th given
Types typecode.
Type associated
with the given Types typecode with the given storage
specification parameters.
TransactionManager.
TransactionManager.
TransactionManager.
TransactionManager.
query to
which we need to bind named parameters.
IdentifierGenerator)
which acts as this dialects native generation strategy.
EntityPersister.hasNaturalIdentifier()), which
properties make up the natural id.
Loader.getOwners()
returns.
NativeSQLQueryCollectionReturn.getOwnerEntityName().
CollectionReturn.getOwnerEntityName().
entity.
Dialect.registerResultSetOutParameter(java.sql.CallableStatement, int),
extract the ResultSet from the OUT parameter.
Hibernate.STRING.
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.
AbstractEvent.getSession() instead
ExplicitParameterSpecification.getSourceLine()) where this parameter occurs.
ExplicitParameterSpecification.getSourceLine()) where this parameter occurs.
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.
types 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.
Throwable type for Hibernate.VersionType contract for the version property.
InformixDialect instance.
Initializable.initialize(org.hibernate.cfg.Configuration) on any listeners that implement the
Initializable interface.
ReflectionOptimizer.InstantiationOptimizer implementation for CGLIB
which simply acts as an adpater to the FastClass class.ReflectionOptimizer.InstantiationOptimizer implementation for Javassist
which simply acts as an adpater to the FastClass class.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.
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()
Tuplizers.
ProxyFactory implementation for producing Javassist-based proxies.TransactionManagerLookup lookup strategy for JBoss AS.Transaction implementation based on transaction management through
a JDBC Connection.JDBCTransaction instances.TransactionManagerLookup where the
underlying TransactionManager is available via JNDI lookup at the
specified location - JNDITransactionManagerLookup.getName().TransactionManagerLookup strategy for JOnASTransactionManagerLookup strategy for JOTMTransactionManagerLookup strategy for JRun4 ASCurrentSessionContext 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.
result-sets to specific contextual data
related to processing that result-sets.LockingStrategy.id type.
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.
bagsFlushMode.MANUAL instead.
CascadingAction.requiresNoCascadeChecking() returning true) to validate
that no cascade on the given property is considered a valid semantic.
NullableType.toString(Object).
interger database values to boolean java values.TransactionManagerLookup for the OC4J (Oracle) AS.Optimizer instances.ResultColumnReferenceStrategy.SOURCE, ANSI SQL defines two allowable
approaches.
entity and
collection data.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.PreparedStatement.PassThroughResultTransformer.INSTANCE reference instead of explicitly creating a new one (to be removed in 3.4).
ComponentTuplizer specific to the pojo entity mode.EntityTuplizer specific to the pojo entity mode.Insert specific to the delegate's mode
of handling generated key values.
Connection.prepareStatement(String, int)).
PersistenceContext.
PersistenceContext.
Criteria query.Properties
objects.Property representations.proxy factory instances.ProxyFactory instances.ProxyFactory instances.QueryResultsRegion to Cache.QueryTranslator and FilterTranslator instances.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.
ResultSet.
Template.renderWhereStringTemplate(String, String, Dialect, SQLFunctionRegistry) instead
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object, java.util.Map) operation across a series of values.
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object, java.util.Map) operation across a series of values.
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object, java.util.Map) operation across a series of values, as
long as the corresponding Type is an association.
TransactionManagerLookup strategy for ResinDialect to use based on the given JDBC DatabaseMetaData.
Here we template the resolution, delegating to AbstractDialectResolver.resolveDialectInternal(java.sql.DatabaseMetaData) and handling
SQLExceptions properly.
Dialect to use based on the given JDBC DatabaseMetaData.
Dialect to use based on the given JDBC DatabaseMetaData.
SQLExceptions.
InitialContext.
UserTransaction resolution.
ResultTransformer implementation which limits the result tuple
to only the "root entity".RootEntityResultTransformer.INSTANCE reference instead of explicitly creating a new one (to be removed in 3.4).
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)
ScrollableResults
ScrollableResults based on the
given scroll mode.
VersionType
contract for the version property if required and inject it into
the snapshot state.
getGeneratedKeys.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).SessionFactoryImplementor during translation of an HQL query.SessionFactory occurrences.Settings instance.CacheConcurrencyStrategy.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.TransactionManagerLookup strategy for Sun ONE Application Server 7 and aboveorg.hibernate.cfg.Environment.RELEASE_CONNECTIONS
to aggressively release JDBC connections.
DB2Dialect.requiresCastingOfParametersInSelectClause()).
row values,
does it offer such support in IN lists as well?
For example, "...
CurrentSessionContext impl which scopes the notion of current
session by the current thread of execution.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[]).
EntityMode (the entity-mode
essentially defining which representation).StandardSQLFunction,
with an unlimited number of arguments.TransactionManagerLookup strategy for WebSphere (versions 4, 5.0 and 5.1)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.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||