Table of Contents

Namespace TimeCockpit.Data.Database

Classes

BlobGarbageRow

Represents a row from the blob garbage collection

BlobStorage

Acts as the base class for blob storage implementations

CloudBlobStorage

Implements access methods to local blob storage

DbClient

Provides the base class for classes that are used to retrive/store data and apply changes to database schemas.

DbClientSettings

Represents settings used to create new instances of the DbClient class.

ForeignKeyDeleteConflictException

Exception for a Delete Conflict constraint.

ForeignKeyException

Contains all information for foreign key exceptions.

InstallationManager

Handles installation issues on a given database client

InstalledBatchInformation

Represents information about an installed component

InvalidTransactionException

Exception that is thrown when a required transaction is not usable.

LocalBlobStorage

Implements access methods to local blob storage

SelectCache

class hiding the cache. A User can create such a cache and provide it as a lookup to queries, but cannot access the data itself. A select cache represents entity objects that have been loaded previously. Select methods from the DataContext take a select cache as an optional parameter. If such a parameter is provided, the passed in cache is queried for pre-existing entity objects and those EntityObjects are reused without further deserializing the relation. Use the CreateInstance() method to create a fresh instance of the select cache. Passing the same instance to the select methods will cause referenced entity objects to be the same object / reference identical.

SelectSettings

Represents the settings for a Select-operation

SlimDataTable

efficient replacement for DataTable.

SqlDbClient

Provides the database client class for SQL Server

SyncClient

This class represents information about a client that performed an initial sync on a server.

TableValuedParameterHelper

Contains helper methods for working with table valued parameters.

VersionCheckException

Represents an error that is raised during version checks.

Enums

BlobHandling

Specifies how binary properties stored in blob store are handled during Select-operation

BlobStorageAccessType

Specifies the access type how to access a blob store

BlobStorageType

Specifies the location of the blob storage

DatabaseConnectionMode

Defines how the data access library handles database connections

Delegates

DbClient.BlobGarbageCleanupWorkerFinished

A delegate for cleanup worker finished.