Table of Contents

Namespace OrpheusInterfaces.Core

Interfaces

IModifyRecordEventArguments<T>

Orpheus record modify event. Occurs when data are processed in memory.

IMySQLServerDDLHelper

MySQL Server specific DDL helper definition.

IOrpheusConnectionFactory

Factory that creates database connections from the ADO.NET connection pool. Implementations are specific to each database engine (SQL Server, MySQL, PostgreSQL).

IOrpheusDDLHelper

Abstract definition of DDL helper. DDL helper is used to execute DB engine specific DDL commands.

IOrpheusDatabase

Orpheus database access component.

IOrpheusModelHelper

Orpheus model helper

IOrpheusModule

OrpheusModule represents a logical division and grouping of a set of tables. For example you can an OrdersModule, which will be comprised from many different tables. Orders,Customers,OrderLines etc. When you Save from the module level, all pending records in tables that belong to the module, will be saved as well. All master-detail relationships and keys will be updated automatically.

IOrpheusModuleDefinition

The definition/database properties of a module.

IOrpheusReferenceTable

Orpheus reference table.

IOrpheusReferenceTable<T>

Orpheus reference table.

IOrpheusTable

Orpheus table is the core Orpheus data object. It is responsible for performing data operations.

IOrpheusTableKeyField

Represents an Orpheus table key field.

IOrpheusTableOptions

Represents IOrpheusTable options, which can be used to instantiate a table.

IOrpheusTable<T>

Orpheus table is the core component of an Orpheus module. Every module needs to have at least 1 table. Holds all the data of the connected table.

ISQLServerDDLHelper

SQL Server specific DDL helper definition.

ISaveEventArguments

Orpheus save event arguments. Occurs when data are actually being save to the database.

Enums

DatabaseEngineType

Database engine type.

ExtendedDbTypes

Extended DbTypes enumeration, for types that are not listed in the generic DbType enumeration.

LogicalOperator

Logical operator