Namespace Azos.Sky.Mdb
Classes
ConnectStringBuilderBase
Denotes abstract contract for connection builders - entities that turn their instance properties into a string representation suitable for particular database instance connection
MdbAppComponent
Base type for externally parametrized app components that are used throughout MDB implementation
MdbArea
Represents a general ancestor for CENTRAL or partitioned areas
MdbArea.Partition
Represents partition within the area
MdbArea.Partition.Shard
Represents a SHARD information for the DB particular host
MDBCentralArea
Represents a single central area that has one central partition
MdbDataStore
Represents a MDB data store - consisting of areas with partitions
MdbException
Thrown to indicate Mdb-related problems
MdbPartitionedArea
Represents a non-central area with partitions
MongoDbConnectStringBuilder
Defines connection string builder for Mongo Db
MsSqlConnectStringBuilder
Defines connection string builder for Microsoft Sql Server
MySqlConnectStringBuilder
Defines connection string builder for My Sql
OracleConnectStringBuilder
Defines connection string builder for Oracle Server
ShardingUtils
WARNING!!! Any change to this class may lead to change in sharding distribution and render all existing data partitioning invalid. Use EXTREME care!
Structs
CompositeShardingID
Used to return ID data from multiple elements, i.e. multiple parcel fields so sharding framework may obtain ULONG sharding key. You can not compare or equate instances (only reference comparison of data buffer)
CRUDOperations
Provides facade for ICrudOperations and ICRUDTransactionOperations executed against the particular shard returned by the Mdb areas partition / routing
Interfaces
IMdbDataStore
Stipulates a contract for MDBDataStore
Enums
MdbArea.Partition.ShardBackendConnection
Denotes connection types Primary/Secondary