Namespace VeloxDB.Protocol
Classes
DbAPIAttribute
This attribute can be applied either to a class or an interface. When used on a class, it tells VeloxDB that the class should be made public through VeloxDB protocol. Proxy interfaces that are used for connecting to VeloxDB database api are also marked with this attribute.
DbAPIDefinitionErrorType
Enum containing all possible database API definition errors.
DbAPIDefinitionException
The exception that is thrown when there is error in the database API definition.
DbAPIErrorException
Base database API exception.
DbAPIMismatchException
This exception is thrown when there is mismatch in client and server API definitions.
DbAPINotFoundException
This exception is thrown when requested database API is not found.
DbAPIObjectCountLimitExceededException
Object graph failed to serialize/deserialize due to it exceeding the maximum allowed number of objects.
DbAPIObjectGraphDepthLimitExceededException
Object graph failed to be serialized/deserialized due to it exceeding the maximum allowed graph depth. Consider turning graph serialization support on.
DbAPIObjectGraphSupportType
Spcifies whether the serializer supports proper serialization of object graphs in a given database operation.
DbAPIOperationAttribute
Specifies that the method is a database API operation. Database API operations can be invoked from the client using VeloxDB protocol.
DbAPIOperationErrorAttribute
Specifies that the method throws an exception.
DbAPIOperationType
Specifies possible types of the database operations with regards to whether the operation performs only read or both read and write operations on the database.
DbAPIProtocolException
Thrown when invalid protocol format is detected.
DbAPITypeAttribute
This attribute marks that a class can be transferred using VeloxDB protocol. Attributes for DTO classes are optional. This attribute can be used to change class's protocol name. Default name is full .NET class name.
DbAPIUnavailableException
This exception is thrown when requested database API is either stopped (trying to access a node in standby state), or if database API with given name does not exist.
DbAPIUnknownErrorException
Thrown when unexpected error happens during database api operation execution. If you need an exception to propagate from an operation to the client you should use DbAPIOperationErrorAttribute
Interfaces
IAssemblyProvider
Allows a user to dinamically provide additional assemblies containing protocol classes.