| AfterDeleteEventHandler |
Raised after a data model delete operation. |
| AfterInsertEventHandler |
Raised after a data model insert operation. |
| AfterUpdateEventHandler |
Raised after a data model update operation. |
| AutomaticType |
Application supported automatic field types |
| BData |
BinaryAttachment internal data. |
| BeforeDeleteEventHandler |
Raised before a data model delete operation. |
| BeforeInsertEventHandler |
Raised before a data model insert operation. |
| BeforeUpdateEventHandler |
Raised before a data model update operation. |
| BinaryAttachment |
Allows the storing of files into a database. |
| BinaryAttachmentFormatException |
Thrown when a byte array could not be deserialized into a BinaryAttachment. |
| CatalogNotFoundException |
Thrown when the database catalog is not found. |
| ComparisonOperator |
Data comparison operators. |
| ConcurrencyMode |
The mode for checking concurrency. |
| ConcurrentActionMissedException |
Thrown when a UPDATE or DELETE does not affect the expected record
because the concurrency WHERE predicate did not match. |
| ConstraintViolationException |
Thrown when a database constraint is violated by a data modification command. |
| CredentialsExpiredException |
Thrown when the password of the database connection user has expired. |
| DataAccessException |
Thrown when an error occurred and the system is not able to identify it accuratly. |
| DataAction |
Enumerates the available data actions to be execute on data model objects. |
| DataActionEventArgs |
Arguments for events raised for data actions on domain models. |
| DatabaseEngine |
Supported database engines. |
| DatabaseObjectNotFoundException |
Thrown when a database object as a table, view, field, etc. specified in a SQL query does not exist. |
| DatabaseOperationNotSupportedException |
Thrown when a database operation is not supported. |
| DataModel |
DataModel is an abstract base class for data model objects. |
| DataModelCmdBuilder |
DataModelCmdBuilder implements an IDataModelCmdBuilder
that builds database commands for IDataModel objects. |
| DataProperty |
DataProperty implements IDataProperty as
an Attribute, and it's the base class for those that
implements specific data property functionality. |
| DataService |
This is the base clase for DataService classes that implements IDataService. |
| DbAccess |
Abstract base class for implementator of IDbAccess |
| DbAccessScope |
Implements a database access scope that sets IDbAccess connection string
property from an arbitrary of data using an
IConnectionStringProvider. |
| DbAccessScopeFactory |
Implements a factory that construct IDbAccessScope scopes. |
| DbCmdBuilder |
Abstract base class implementation of IDbCmdBuilder. |
| DbError |
Represents an error or informational message from a database engine. |
| DbFormatter |
Generic base class that implements IDbFormatter |
| DbNameQualifier |
DbNameQualifier is the base class for those classes
that provides the functionality of construct full qualified names for
database objects. |
| DbType |
Application supported data types |
| DecimalDataProperty |
DecimalDataProperty implements a data property
attribute for a decimal data property. |
| DefaultStringToDbTypeConverter |
Implements a defautl conversión of string to a type. |
| DuplicatedPrimaryKeyException |
DuplicatedPrimaryKeyException is thrown when a data modification
command violates a primary key or unique index constraint. |
| EmailTextDataProperty |
EmailTextDataProperty implements a data property
attribute for a text data property that validates as an email. |
| Field |
Represents the definition of a table field. |
| FloatDataProperty |
FloatDataProperty implements a data property attribute for a float data property. |
| GenericDataProperty |
GenericDataProperty implements an attribute for a generic data property. |
| GuidIdentity |
GuidIdentity generates a Guid identity field data. |
| IAttachment |
Allows the implementation of wrappers for store files into database fields. |
| IConnectionStringProvider |
Allows the implementation of connection string providers that retrieves
the connection string from an arbitary . |
| IDataModel |
Allows the implementation of domain model objects. |
| IDataModelAuditor |
Allows implementing classes to log data modifications. |
| IDataModelCmdBuilder |
Allows the implementation of database command builders that are based of data model objects. |
| IDataModelValidator |
Allows the validation of data model objects. |
| IDataProperty |
Allows the implementation of classes that defines data properties. |
| IDataService |
Allows implementation data services for domain models. |
| IDbAccess |
Allows the implementation of database access. |
| IDbAccessScope |
Allows the implementation of a database access scope that sets IDbAccess
properties from an arbitrary of data. |
| IDbCmdBuilder |
Allows the implementation of Command Builders for specific database engine. |
| IDbFormatter |
Allows implementers to provide SQL queries formatting capabilities. |
| IDbNameQualifier |
Allows the implementation of qualifiers that provides full database object names. |
| IDescriptiveDataModel |
Allows the implementation of a descriptive object. A descriptive object is
an object that has a code or ID and a name or description, used to typify
another object or objects. |
| IIdentity |
Allows the implementation of Identity generation. |
| InfoMessageEventArgs |
Provides data for the KpokPatagon.Data.IDbAccess.InfoMessage event. |
| InfoMessageEventHandler |
Represents the method that will be handle the KpokPatagon.Data.IDbAccess.InfoMessage event. |
| IntegerDataProperty |
IntegerDataProperty implements a data property
attribute for an integer data property. |
| IntegerNumeratorOptions |
Options to configure numerator services that returns integer values. |
| IntegerNumeratorReturnType |
Return types for an integer numerator. |
| INumerator |
Allows the implementation of numerators. |
| InvalidCharactersException |
hrown when invalid characters has been detected for a text property. |
| InvalidCredentialsException |
Thrown when the credentials for the database server are invalid. |
| InvalidDataActionException |
Thrown when the DataAction is not valid for the executed operation. |
| InvalidEmailException |
Thrown when an e-mail property does not contains a valid e-mail address. |
| InvalidNumericLengthException |
Thrown when a numeric value does not conform to the maximum length of integers and decimals digits. |
| InvalidPrimaryKeyException |
Thrown when a primary key property contains invalid data. |
| InvalidTextLengthException |
Thrown when a text property has an invalid length of characters. |
| ISecuredDataModel |
Allows the implementation of data model that can be securely audited. |
| IStringToDbTypeConverter |
Allows the convertion of string to a specified data type. |
| KpokPatagonDataExtensions |
Provides commonly used extensions. |
| LoggerExtensions |
Extensions for high performance logging. |
| MissingMandatoryPropertyException |
Thrown when a mandatory property is missing. |
| MissingPartitionKeyException |
Thrown when a required partition key is missing. |
| MissingWhereClauseException |
Thrown when no where clause is provided for and update or delete command. |
| NotFoundException |
This is a base class for throwing not found exceptions. |
| OpenConnectionException |
Thrown when an error occurred while opening a database connection. |
| OpenedConnectionRequiredException |
Thrown when an opened connection if required for the operation and the connection is closed. |
| ParentNavigationalPropertyAttribute |
Allows to mark a property that will contains the parent object. |
| PartitionKeyAttribute |
Marks a property as the multi-tenant partition key. |
| PrimaryKeyTextDataProperty |
PrimaryKeyTextDataProperty implements a data property
attribute for a text data property that validates as a primary key. |
| PropertyOutOfRangeException |
Thrown when a numeric property is out of range. |
| ProtectionType |
Types of protections applied to data properties |
| QueryBuilderException |
Generic query building exception |
| ReaderMetadata |
Metadata for binding IDataModels from IDataReaders. |
| RelationalOperator |
Represents a relation between predicates. |
| SchemaManipulationException |
This is the base class for exceptions that reports error while manipulatind tha database schema. |
| SecuredDataModelVerificationResult |
Represents the result of an integrity verification of
an ISecuredDataModel against auditing data. |
| ServerUnavailableException |
Thrown when the database server is not available. |
| TextDataProperty |
TextDataProperty implements a data property
attribute for a text data property. |
| TextGuidIdentity |
TextGuidIdentity generates a Guid identity field data as a string. |
| TextGuidIdentityOptions |
Options to configure the TextGuidIdentity service. |
| TimeoutException |
Thrown when an timeout occurred |
| TimestampKind |
Defines usable kinds of timestamp fields. |
| TransactionRequiredException |
Thrown when there is no active transaction and one is required. |
| UnableToSetDataPropertyValueException |
Thrown when a property value cannot be setted. |
| UntrustedDatabaseServerCertificateException |
Thrown when open a connection using an encrypted channel and the server certificated is untrust. |
| ValidationException |
This is the base class for validation exception that are
thrown when data inside data model objects is invalid. |