MarkLogic XDBC.NET Library

MarkLogic.Xdbc Namespace

The MarkLogic.Xdbc namespace provides core interfaces and functionality for XDBC implementations. XDBC libraries should implement these interfaces to for maximum capability and XDBC compatibility.

Namespace hierarchy

Classes

ClassDescription
XdbcConnectionFactory An abstract factory class for creating XDBC database connection objects.
XdbcDuration A duration represents an XQuery duration primitive type.
XdbcException Provides information on an exception that occurs during Xdbc processing.
XdbcRuntimeException Provides information on a runtime exception that occurs during Xdbc processing
XdbcWarning Provides information on database access warnings
XdbcXQueryException Provides information on an XQuery exception that occurs during XDBC processing.
XdbcXQueryRuntimeException Provides information on an XQuery runtime exception that occurs during XDBC processing

Interfaces

InterfaceDescription
IXdbcCommand Encapsulates a single XQuery query, including statically declared namespaces as well as inline function definitions.
IXdbcConnection A connection (session) with a specific database. Within the context of an XdbcConnection, XQuery statements are executed and results are returned.
IXdbcDatabaseMetaData Provides specific information about the capabilities of the XML database and XDBC driver.
IXdbcResultSequence Represents a sequence of XQuery values representing the result of evaluating a single XQuery command.

Enumerations

EnumerationDescription
XdbcResultSequenceConcurrencyMode Provides a set of concurrency types available when working with a IXdbcResultSequence instance returned from the database
XdbcSchemaTypes Enumerates the supported XML Schema types supported in XBDC
XdbcTransactionIsolationLevel Provides an enumeration of transaction isolation levels support in the database server.