The eXtremeDB C# API is a managed wrapper over the core eXtremeDB runtime. Rather than exposing the native API directly, it groups related functionality into classes that follow C# and .NET usage patterns.
Database is the entry point for opening and closing a database, configuring runtime and open parameters, and creating connections. Connection encapsulates database operations performed through a specific connection, and each thread should use its own connection. Cursor, Sequence, and the SQL classes provide access to search results, sequence operations, and SQL query results.
Please use the links below to view the individual class definitions:
Core Classes
Database open and close, runtime control, and connection creationTransactions, object operations, and database access methodsLINQ query root returned by Connection.GetTable<T>()Exception type used by the C# wrapper to report eXtremeDB errorsSchema attribute used to register database events and bind them to EventType valuesNavigation and iteration over search resultsSequence access, iteration, and analytics operationsRecovery helper for inspecting connections and cleaning up dead shared-memory connectionsSQL Classes
In-process SQL connection for an opened databaseRemote SQL connection to a SqlServer instanceSQL server for remote SQL clientsResult set returned by an SQL queryOne row of an SQL query resultAggregated SQL connection over multiple local SQL enginesNavigation and iteration over SQL query resultsTransaction Logging Classes
High Availability Classes
Extends Connection for HA master applicationsExtends Connection for HA replica applicationsExtends Connection for cluster applications