Search Results for

    Show / Hide Table of Contents

    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.

    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.

    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.

    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.

    Enums

    DbAPIDefinitionErrorType

    Enum containing all possible database API definition errors.

    DbAPIObjectGraphSupportType

    Spcifies whether the serializer supports proper serialization of object graphs in a given database operation.

    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.

    In this article
    © 2025 Copyright: VeloxDB