| Class |
Description |
|
AbstractAdoOperation
|
Abstract base class providing common functionality for generic and non generic implementations of "AdoOperation" subclasses. |
|
AbstractFallbackTransactionAttributeSource
|
Abstract implementation of ITransactionAttributeSource that caches attributes for methods, and implements a default fallback policy. |
|
AbstractPlatformTransactionManager
|
Abstract base class that allows for easy implementation of concrete platform transaction managers. |
|
AdoAccessor
|
Base class for AdoTemplate and other ADO.NET DAO helper classes defining common properties like DbProvider. |
|
AdoDaoSupport
|
Convenient super class for ADO.NET data access objects. |
|
AdoDaoSupport
|
Convenient super class for ADO.NET data access objects using generics. |
|
AdoNonQuery
|
Encapsulate Command.ExecuteNonQuery operations within a reusable class. |
|
AdoOperation
|
A "AdoOperation" is a thread-safe, reusable object representing an ADO Query, "NonQuery" (Create, Update, Delete), stored procedure or DataSet manipualtions. |
|
AdoOperation
|
A "AdoOperation" is a thread-safe, reusable object representing an ADO Query, "NonQuery" (Create, Update, Delete), stored procedure or DataSet manipualtions. |
|
AdoPlatformTransactionManager
|
ADO.NET based implementation of the IPlatformTransactionManager interface. |
|
AdoQuery
|
Place together the mapping logic to a plain .NET object for one result set within the same class. |
|
AdoQuery
|
Place together the mapping logic to a plain .NET object for one result set within the same class. |
|
AdoScalar
|
Encapsulate Command ExecuteScalar operations within a reusable class. |
|
AdoTemplate
|
This is the central class in the Spring.Data namespace. It simplifies the use of ADO.NET and helps to avoid commons errors. |
|
AdoTemplate
|
This is the central class in the Spring.Data.Generic namespace. It simplifies the use of ADO.NET and helps to avoid commons errors. |
|
AdoTransactionObjectSupport
|
Convenient base class for ADO.NET transaction aware objects. |
|
AdoUtils
|
Missing <summary> documentation for T:Spring.Data.Support.AdoUtils
|
|
AttributeDrivenObjectDefinitionParser
|
IObjectDefinitionParser implementation that allows users to easily configure all the infrastructure objects required to enable attribute-driven transction demarcation. |
|
AttributesTransactionAttributeSource
|
Implementation of ITransactionAttributeSource that uses Attributes. |
|
BadSqlGrammarException
|
Exception thrown when SQL specified is invalid. |
|
CannotAcquireLockException
|
Exception thrown on failure to aquire a lock during an update i.e a select for update statement. |
|
CannotCreateTransactionException
|
Exception thrown when a transaction can't be created using an underlying transaction API such as COM+. |
|
CannotGetAdoConnectionException
|
Fatal exception thrown when we can't connect to an RDBMS using ADO.NET |
|
CannotSerializeTransactionException
|
Exception thrown on failure to complete a transaction in serialized mode due to update conflicts. |
|
ChainedPersistenceExceptionTranslator
|
Implementation of PersistenceExceptionTranslator that supports chaining, allowing the addition of PersistenceExceptionTranslator instances in order. Returns non-null on the first (if any) match. |
|
CleanupFailureDataAccessException
|
Exception thrown when we couldn't cleanup after a data access operation, but the actual operation went OK. |
|
ConcurrencyFailureException
|
Exception thrown on concurrency failure. This exception should be sublassed to indicate the type of failure - optimistic locking, failure to acquire lock, etc. |
|
ConnectionHolder
|
Connection holder, wrapping a ADO.NET connection and transaction. |
|
ConnectionSynchronization
|
Callback for resource cleanup at end of transaction. |
|
ConnectionTxPair
|
A simple holder for the current Connection/Transaction objects to use within a given AdoTemplate Execute operation. Used internally. |
|
ConnectionUtils
|
Missing <summary> documentation for T:Spring.Data.Support.ConnectionUtils
|
|
DaoSupport
|
Generic base class for DAOs, defining template methods for DAO initialization. |
|
DataAccessException
|
Root of the hierarchy of data access exceptions |
|
DataAccessResourceFailureException
|
Data access exception thrown when a resource fails completely: for example, if we can't connect to a database using ADO.NET. |
|
DataAccessUtils
|
Miscellaneous utility methods for DAO implementations. Useful with any data access technology. |
|
DataAccessUtils
|
Miscellaneous utility methods for DAO implementations. Useful with any data access technology. |
|
DatabaseNamespaceParser
|
Implementation of the custom configuration parser for database definitions. |
|
DataIntegrityViolationException
|
Exception thrown when an attempt to insert or update data results in violation of an integrity constraint. |
|
DataRetrievalFailureException
|
Exception thrown if certain expected data could not be retrieved, e.g. when looking up specific data via a known identifier. |
|
DbMetadata
|
Provides database metdata information. |
|
DbParameter
|
A parameter class used by DbParametersBuilder |
|
DbParameters
|
A more portable means to create a collection of ADO.NET parameters. |
|
DbParametersBuilder
|
Assists in creating a collection of parameters by keeping track of all IDbParameters its creates. After creating a number of parameters ask for the collection with the GetParameters methods. |
|
DbProvider
|
Implemenation of of DbProvider that uses metadata to create provider specific ADO.NET objects. |
|
DbProviderFactory
|
Create DbProviders based on configuration information in assembly resource dbproviders.xml |
|
DbProviderFactoryObject
|
A IFactoryObject implementation that creates instances of the IDbProvider class. |
|
DeadlockLoserDataAccessException
|
Generic exception thrown when the current process was a deadlock loser, and its transaction rolled back. |
|
DefaultServiceDomainAdapter
|
Implementation that delegates to ServiceDomain and ContextUtil for all functionality. |
|
DefaultTransactionAttribute
|
Transaction attribute approach to rolling back on all exceptions, no other exceptions by default. |
|
DefaultTransactionAttributeSourceAdvisor
|
Advisor driven by a ITransactionAttributeSource, used to exclude a general advice IAdvice from methods that are non-transactional. |
|
DefaultTransactionDefinition
|
Default implementation of the ITransactionDefinition interface, offering object-style configuration and sensible default values. |
|
DefaultTransactionScopeAdapter
|
Uses TransactionScope and System.Transactions.Transaction.Current to provide necessary state and operations to TxScopeTransactionManager. |
|
DefaultTransactionStatus
|
Default implementation of the ITransactionStatus interface, used by AbstractPlatformTransactionManager. |
|
DelegatingDbProvider
|
IDbProvider implementation that delegates all calls to a given target IDbProvider |
|
DelegatingTransactionAttributeWithName
|
ITransactionAttribute that delegates all calls to a give target attribute except for the name, which is specified in the constructor. |
|
DuplicateKeyException
|
Exception thrown when an attempt to insert or update data results in violation of an primary key or unique constraint. Note that this is not necessarily a purely relational concept; unique primary keys are required by most database types. |
|
EmptyResultDataAccessException
|
Data access exception thrown when a result was not of the expected size, for example when expecting a single row but getting 0 or more than 1 rows. |
|
ErrorCodeExceptionTranslator
|
Implementation of IAdoExceptionTranslator that analyzes provider specific error codes and translates into the DAO exception hierarchy. |
|
ErrorCodes
|
Holds ADO.NET error codes for a particular provider. |
|
FallbackExceptionTranslator
|
Translates all exceptions to an UncategorizedAdoException. |
|
HeuristicCompletionException
|
Exception that represents a transaction failure caused by heuristics. |
|
IDbCommandCreatorFactory
|
Helper class that can efficiently create multiple IDbCommand objects with different parameters based on a SQL statement and a single set of parameter declarations. |
|
IllegalTransactionStateException
|
Exception thrown when the existence or non-existence of a transaction amounts to an illegal state according to the transaction propagation behavior that applies. |
|
IncorrectResultSizeDataAccessException
|
Data access exception thrown when a result was not of the expected size, for example when expecting a single row but getting 0 or more than 1 rows. |
|
IncorrectUpdateSemanticsDataAccessException
|
Data access exception thrown when something unintended appears to have happened with an update, but the transaction hasn't already been rolled back. |
|
InvalidDataAccessApiUsageException
|
Exception thrown on incorrect usage of the API, such as failing to "compile" a query object that needed compilation before execution. |
|
InvalidDataAccessResourceUsageException
|
Root for exceptions thrown when we use a data access resource incorrectly. |
|
InvalidIsolationLevelException
|
Exception that gets thrown when an invalid isolation level is specified, i.e. an isolation level that the transaction manager implementation doesn't support. |
|
InvalidResultSetAccessException
|
Exception thrown when a result set has been accessed in an invalid fashion. |
|
InvalidTimeoutException
|
Exception that gets thrown when an invalid timeout is specified, for example when the transaction manager implementation doesn't support timeouts. |
|
MappingAdoQuery
|
Reusable query in which concrete subclasses must implement the MapRow method to map each row of a single result set into an object. |
|
MappingAdoQuery
|
Reusable query in which concrete subclasses must implement the MapRow method to map each row of a single result set into an object. |
|
MappingAdoQueryWithContext
|
Reusable query in which concrete subclasses must implement the MapRow method to map each row of a single result set into an object. |
|
MappingAdoQueryWithContext
|
Reusable query in which concrete subclasses must implement the abstract MapRow method to map each row of a single result set into an object. |
|
MatchAlwaysTransactionAttributeSource
|
Very simple implementation of ITransactionAttributeSource which will always return the same ITransactionAttribute for all methods fed to it. |
|
MethodMapTransactionAttributeSource
|
Simple implementation of the ITransactionAttributeSource interface that allows attributes to be stored per method in a map. |
|
MultiDelegatingDbProvider
|
A wrapper implementation for IDbProvider such that multiple DbProvider instances can be selected at runtime, say based on web request criteria. |
|
NamedResultSetProcessor
|
Provides a name to a ResultSetProcessor for use with AdoOperation subclasses such as StoredProcedure. |
|
NamedResultSetProcessor(T)
|
Provides a name to a ResultSetProcessor for use with AdoOperation subclasses such as StoredProcedure. |
|
NameMatchTransactionAttributeSource
|
Simple implementation of the ITransactionAttributeSource that allows attributes to be matched by registered name. |
|
NestedTransactionNotSupportedException
|
Exception thrown when attempting to work with a nested transaction but nested transactions are not supported by the underlying backend. |
|
NonTransientDataAccessException
|
Root of the hierarchy of data access exception that are considered non-transient - where a retry of the same operation would fail unless the cause of the Exception is corrected. |
|
NonTransientDataAccessResourceException
|
Data access exception thrown when a resource fails completely and the failure is permanent. |
|
NoRollbackRuleAttribute
|
Tag class. Its class means it has the opposite behaviour to the RollbackRuleAttribute superclass. |
|
NoTransactionException
|
Exception thrown when an operation is attempted that relies on an existing transaction (such as setting rollback status) and there is no existing transaction. This represents an illegal usage of the transaction API. |
|
NullMappingDataReader
|
A data reader implementation that mapps DBNull values to sensible defaults. |
|
ObjectOptimisticLockingFailureException
|
Exception thrown on an optimistic locking violation for a mapped object. Provides information about the persistent class and the identifier. |
|
ObjectRetrievalFailureException
|
Exception thrown if a mapped object could not be retrieved via its identifier. Provides information about the persistent class and the identifier. |
|
OptimisticLockingFailureException
|
Exception thrown on an optimistic locking violation. |
|
ParameterUtils
|
Miscellaneous utility methods for manipulating parameter objects. |
|
PermissionDeniedDataAccessException
|
Exception thrown when the underlyingresource denied a permission to access a specific element, such as a specific database table. |
|
PersistenceExceptionTranslationAdvisor
|
Spring AOP exception translation aspect for use at Repository or DAO layer level. Translates native persistence exceptions into Spring's DataAccessException hierarchy, based on a given PersistenceExceptionTranslator. |
|
PersistenceExceptionTranslationInterceptor
|
AOP MethodInterceptor that provides persistence exception translation based on a given PersistenceExceptionTranslator. |
|
PersistenceExceptionTranslationPostProcessor
|
Object post-processor that automatically applies persistence exception translation to any bean that carries the RepositoryAttribute attribute, adding a corresponding PersistenceExceptionTranslationAdvisor to the exposed proxy (either an existing AOP proxy or a newly generated proxy that implements all of the target's interfaces). |
|
PessimisticLockingFailureException
|
Exception thrown on a pessimistic locking violation. |
|
ResourceHolderSupport
|
Convenient base class for resource holders. |
|
RollbackRuleAttribute
|
Rule determining whether or not a given exception (and any subclasses) should cause a rollback. |
|
RowCallbackResultSetExtractor
|
Adapter to enable use of a IRowCallback inside a ResultSetExtractor. |
|
RowMapperResultSetExtractor
|
Adapter implementation of the ResultSetExtractor interface that delegates to a RowMapper which is supposed to create an object for each row. Each object is added to the results List of this ResultSetExtractor. |
|
RowMapperResultSetExtractor(T)
|
Adapter implementation of the ResultSetExtractor interface that delegates to a RowMapper which is supposed to create an object for each row. Each object is added to the results List of this ResultSetExtractor. |
|
RuleBasedTransactionAttribute
|
ITransactionAttribute implementation that works out whether a given exception should cause transaction rollback by applying a number of rollback rules, both positive and negative. |
|
ServiceDomainPlatformTransactionManager
|
Transaction Manager that uses EnterpriseServices to access the MS-DTC. It requires the support of 'Services without Components' functionality which is available on Win 2003 and Win XP SP2. |
|
ServiceDomainPlatformTransactionManager.ServiceDomainTransactionObject
|
Missing <summary> documentation for T:Spring.Data.Core.ServiceDomainPlatformTransactionManager.ServiceDomainTransactionObject
|
|
SimpleServiceConfig
|
A class that contains the properties of ServiceConfig used by ServiceDomainPlatformTransactionManager. |
|
StoredProcedure
|
A superclass for object based abstractions of RDBMS stored procedures. |
|
StoredProcedure
|
A superclass for object based abstractions of RDBMS stored procedures. |
|
TransactionAspectSupport
|
Superclass for transaction aspects, such as the AOP Alliance-compatible TransactionInterceptor. |
|
TransactionAspectSupport.TransactionInfo
|
Opaque object used to hold transaction information. |
|
TransactionAttribute
|
.NET Attribute for describing transactional behavior of methods in a class. |
|
TransactionAttributeConverter
|
Type converter for ITransactionAttribute objects. |
|
TransactionAttributeEditor
|
Type converter for ITransactionAttribute objects. |
|
TransactionAttributeSourceAdvisor
|
Advisor driven by a ITransactionAttributeSource, used to exclude a TransactionInterceptor from methods that are non-transactional. |
|
TransactionAttributeSourceEditor
|
Editor that can convert String values into ITransactionAttributeSource instances. |
|
TransactionAttributeSourceEditor.PropertiesEditor
|
Internal class to parse property values. |
|
TransactionCallbackWithoutResult
|
Simple convenience class for TransactionCallback implementation. Allows for implementing a DoInTransaction version without result, i.e. without the need for a return statement. |
|
TransactionException
|
Base class for all transaction exceptions. |
|
TransactionInterceptor
|
An AOP Alliance IMethodInterceptor providing declarative transaction management using the common Spring.NET transaction infrastructure. |
|
TransactionProxyFactoryObject
|
Proxy factory object for simplified declarative transaction handling. |
|
TransactionSuspensionNotSupportedException
|
Exception thrown when attempting to suspend an existing transaction but transaction suspension is not supported by the underlying backend. |
|
TransactionSynchronizationAdapter
|
Adapter for the ITransactionSynchronization interface. |
|
TransactionSynchronizationManager
|
Internal class that manages resources and transaction synchronizations per thread. |
|
TransactionSystemException
|
Exception thrown when a general transaction system error is encountered, for instance on commit or rollback. |
|
TransactionTemplate
|
Helper class that simplifies programmatic transaction demarcation and transaction exception handling. |
|
TransactionTimedOutException
|
Exception to be thrown when a transaction has timed out. |
|
TransactionUsageException
|
Superclass for exceptions caused by inappropriate usage of a Spring.NET transaction API. |
|
TransientDataAccessException
|
Root of the hierarchy of data access exception that are considered transient - where a previously failed operation might be able to succeed when the operation is retried without any intervention by application-level functionality. |
|
TransientDataAccessResourceException
|
RDta access exception thrown when a resource fails temporarily and the operation can be retried. |
|
TxAdviceObjectDefinitionParser
|
The IObjectDefinitionParser for the <tx:advice> tag. |
|
TxNamespaceParser
|
NamespaceParser allowing for the configuration of declarative transaction management using either XML or using attributes. This namespace handler is the central piece of functionality in the Spring transaction management facilities and offers two appraoches to declaratively manage transactions. One approach uses transaction semantics defined in XML using the <tx:advice> elements, the other uses attributes in combination with the <tx:annotation-driven> element. Both approached are detailed in the Spring reference manual. |
|
TxNamespaceUtils
|
This is a utility class to help in parsing the transaction namespace |
|
TxScopeTransactionManager
|
TransactionManager that uses TransactionScope provided by System.Transactions. |
|
TxScopeTransactionManager.PromotableTxScopeTransactionObject
|
The transaction resource object that encapsulates the state and functionality contained in TransactionScope and Transaction.Current via the ITransactionScopeAdapter property. |
|
TypedDataSetUtils
|
Using reflection on VS.NET 2005 a generated typed dataset, apply the connection/transaction pair associated with the current Spring based transaction scope. |
|
TypeMismatchDataAccessException
|
Exception thrown on mismatch between CLS type and database type: for example on an attempt to set an object of the wrong type in an RDBMS column. |
|
UncategorizedAdoException
|
Exception thrown when we can't classify a SQLException into one of our generic data access exceptions. |
|
UncategorizedDataAccessException
|
Normal superclass when we can't distinguish anything more specific than "something went wrong with the underlying resource": for example, a SQLException from Sql Server that we can't pinpoint more precisely. |
|
UnexpectedRollbackException
|
Thrown when an attempt to commit a transaction resulted in an unexpected rollback. |
|
UserCredentialsDbProvider
|
An adapter for a target IDbProvider, applying the specified user credentials to the connection string for every GetConnection call. |