Assembly
Type | Summary |
---|---|
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 |
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. |
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. |
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 occured 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. |
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. |
Type | Summary |
---|---|
AuditData | Audit data. |
AuditDataDeserializationException | Thrown when an audit internal data couldn't be de-serialized. |
AuditIncidentData | Incident data. |
AuditIncidentDataDeserializationException | Thrown when an incident internal data couldn't be de-serialized. |
AuditIncidentException | Thrown when an incident is created and data operations are aborted. |
AuditIncidentKind | Define the different kinds of audit incidents. |
AuditIncidentNotFoundException | Thrown when an audit incident could not be found. |
AuditIncidentResolution | Information to resolve an incident. |
AuditingConsts | Contains commons constants for auditing processes. |
AuditInhibitionState | Represents the state of audit inhibition for a given key. |
AuditKind | Define the kinds of audit records. |
AuditNotFoundException | Thrown when an audit record could not be found. |
AuditProperty | Models a property auditing record. |
ExtraInfo | Represents a caption - value extra info. |
IAuditInhibitorService | Allows the implementation of a service that inhibits auditing processes. |
IncidentKindHelper | Helper methods for AuditIncidentKind. |
Type | Summary |
---|---|
AuditDto | DTO for transfer audit information. |
AuditIncidentDto | DTO for transfer audit incident information. |
Type | Summary |
---|---|
DescriptiveDataModelDescriptor | Models the information for building a dynamic user interface for IDescriptiveDataModel types. |
EmailAttribute | EmailAttribute is a validation attribute used to validate e-mail addresses. |
TextControlDescriptor | Models the information required for building a simple text control into a user interface. |
Type | Summary |
---|---|
Catalog | Models the information of a Catalog or Database. |
ColumnConstraint | Models a column constraint. |
ConstraintType | Types of constraint that can be apply to columns. |
DatabaseObjectDuplicatedException | Thrown when a database object cannot be created because another with the same name exists. |
Direction | Direction for key creation. |
DSCException | Base exception for schema DSC. |
ForeignKey | Models a foreign key |
ForeignKeyColumn | Models a foreign key column. |
Grant | Models a grant statement to be executed. |
Index | Models an index. |
IndexColumn | Models an index column. |
IndexType | IndexType defines index types. |
ISchemaDiscoverer | Allows the implementation of code that discover a database schema. |
ISchemaProvisioner | Allows the implementation of a provisiones that provision schema objects for databases. |
ITableComparisonService | Allows the implementation of a service that compares tables. |
IViewBuilder | Allows the implementation of database agnostinc builders that builds the text of a view. |
MissActionForColumnConstraint | Models the action to be executed when a column constraint has a configuration miss. |
MissActionForForeignKey | Models the action to be executed when a foreign key has a configuration miss. |
MissActionForIndex | Models the action to be executed when an index has a configuration miss. |
MissActionForTableColumn | Models the action to be executed when a table column has a configuration miss. |
MissActionType | Defines the type of action to execute when the configuration missed the desired. |
Permission | Permissions that can be granted to database objects. |
ReferentialAction | ReferentialAction defines the referential actions for foreign keys. |
Schema | Models a database schema u owner. |
SchemaDiscoverer | Implements basic functionality for ISchemaDiscoverers. |
SchemaProvisioner | Implements basic functionality for a ISchemaProvisioner. |
Sequence | Models a sequence configuration. |
Table | Models a database table or view. |
TableColumn | Models the information of a table column. |
TableComparisonMissResultType | Typification of a miss result of a table comparison. |
TableComparisonResult | Models the result of a table configuration comparison. |
TableName | Models the name of a table or view. |
TableOrViewNotFoundException | Thrown when a table or view is not found. |
View | Models a database view. |
ViewBuilder | Implements the basic functionality of an IViewBuilder. |
Type | Summary |
---|---|
CommandBuilderOptions | Models the options required to configure an IDbCmdBuilder. |
DatabaseApiOptions | Models the options required to configure an IDbAccess. |
DataModelCommandBuilderOptions | Models the options required to configure an IDataModelCmdBuilder. |
DataServiceOptions | Options to configure IDataServices through dependency injection. |
DataServiceTypeAttribute | Declares the type of the IDataService for an IDataModel. |
IDataServiceOptions | Defines options to configure IDataServices. |
KpokPatagonDataBuilderExtensions | Builder extensions methods to register services. |
KpokPatagonDataServiceProviderExtensions | Provides helper extension methods for the IServiceProvider |
NameQualifierOptions | Models the options required to configure an IDbNameQualifier. |
SchemaDiscovererOptions | Models the options required to configure an ISchemaDiscoverer. |
SchemaProvisionerOptions | Models the options required to configure an ISchemaProvisioner. |
ViewBuilderOptions | Models the options required to configure an IViewBuilder. |
Type | Summary |
---|---|
DataModelAuditorLoggerExtensions | Provides logging methods for auditing processes. |
Type | Summary |
---|---|
FilteredAndSortedListing | Models the input required to filtering and sorting data. |
InvalidTermColumnNameException | Thrown when a Term column does not exists within the Fields collection. |
ListingResult | Models the result of a listing operation. |
MatchKind | Term matching kind. |
Order | Models the information for ordering. |
PagedFilteredAndSortedListing | Models the input required to filtering, sorting and paging data. |
PagedListingResult | Models the result of paged a listing operation. |
PageInfo | Page information of a paged listing. |
Term | Filter term. |
TermOperator | Operator for filtering data based on user terms. |
TruncatedFilteredAndSortedListing | Models the input required to filtering and sorting data then truncating the results to a maximum. |
Type | Summary |
---|---|
AddingSelectColumnEventArgs | AddingSelectColumnEventArgs allows the processing of the event of adding columns to a SELECT statement. |
AddingSelectColumnEventHandler | The AddingSelectColumnEventHandler delegate. |
AutonumericColumn | AutonumericColumn represents a column for an autonumeric field. |
BaseCmdBuilder | BaseCmdBuilder implements basic functionality for command building based on Statement objects. |
BetweenPredicate | Represents a predicates for the BETWEEN SQL operator. |
CoalesceColumn | Defines a column that is decorated with a coalesce function |
Column | Represents a column of a statement. |
ConstantColumn | Defines a constant column |
ConvertColumn | Defines a decoration that converts one type into another |
DecoratedColumn | Defines a column with a decoration option |
DecoratedPredicate | Represents a condition predicate that applies a decoration to the column. |
DecoratedPredicateColumn | A column used to configure a decoreated predcate. |
DecorationType | Decoration type that applies to select columns |
DeleteStatement | DeleteStatement allows the construction of SQL DELETE statements. |
ExistsPredicate | Represents a condition predicate for the EXISTS keyword. |
ICmdBuilder | ICmdBuilder allows the implementation of command builders. |
ICmdBuilder | ICmdBuilder allows the implementation of command builders based on |
IColumn | Allows the definition of colum objects. |
InsertColumnNotSupportedException | Thrown when an insert column type is not supported. |
InsertSelectStatement | InsertSelectStatement allows the construction of INSERT/SELECT statements. |
InsertStatement | InsertStatement allows the construction of INSERT statement. |
InvalidSimplePredicateValueException | Thrown when the value for a SimplePredicare is not of a valid type |
Modifier | Modifier is the base class for Modifier classes. |
NoSelectColumnsException | Thrown when no select columns have been specified |
NoSetColumnsException | Thrown when no SET columns where provided for an UPDATE statement. |
OrderColumn | Represents a column for the ORDER BY clause. |
Predicate | Abstract base class for classes that implement predicates |
PredicateColumn | A column to be used on predicates |
Relation | Represents a relation between two data repositories |
RelationType | Types of relations between tables or views |
Repository | Repository represents a data table or view. |
ScopeModifier | Represents a scope modifier for a SELECT clause. |
ScopeType | Define the scopes for diferentes query options |
SearchCondition | Represents a search condition for a WHERE or HAVING clause |
SelectStatement | SelectStatement allows the construction of SQL SELECT statements. |
SetColumn | Defines a set column for an update statement |
SimplePredicate | Represents a simple predicate for a filter condition |
SortDirection | SQL order by clause order direction |
Statement | Statement is an abstract base class for all statement classes. |
StatementNotSupportedException | Thrown when a SqlBuilder is not supported and cannot be processed. |
TopModifier | Represents a TOP modifier for a SELECT clause |
TruncateStatement | TruncateStatement allows the construction of SQL TRUNCATE statements. |
UpdateStatement | UpdateStatement allows the construction of SQL UPDATE statements. |