KpokPatagon.Data


Assembly

Version:
10.0.25249.1
Product version:
KpokPatagon-CI_main_20250906.1+dc75577e9f4ecde646ed76cb7b51a3278d760c1f
Product:
Kpok Patagon Framework
Culture:
neutral
Public key token:
856a2402e38a9992

Namespaces (9)

KpokPatagon.Data

TypeSummary
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.

KpokPatagon.Data.Auditing

TypeSummary
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.

KpokPatagon.Data.Auditing.Dtos

TypeSummary
AuditDto DTO for transfer audit information.
AuditIncidentDto DTO for transfer audit incident information.

KpokPatagon.Data.DataAnnotations

TypeSummary
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.

KpokPatagon.Data.DatabaseSchema

TypeSummary
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.

KpokPatagon.Data.DependencyInjection

TypeSummary
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.

KpokPatagon.Data.Extensions

TypeSummary
DataModelAuditorLoggerExtensions Provides logging methods for auditing processes.

KpokPatagon.Data.Filtering

TypeSummary
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.

KpokPatagon.Data.Query

TypeSummary
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 s.
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.