Ditto 5.0.0
Loading...
Searching...
No Matches
DittoSDK.Exceptions Namespace Reference

Classes

class  DittoException
 An exception that is thrown when Ditto encounters an error. More...
class  DittoFFIException
 An exception that is thrown when Ditto FFI encounters an error. This exception contains additional details that can be useful for debugging and support. More...
class  DittoUnsupportedException
 Operation is not supported. More...
class  DittoStoreException
 Exception thrown for Ditto store related issues. More...
class  DittoStoreDocumentNotFoundExpcetion
 Exception thrown when a document could not be found. More...
class  DittoStoreBackendException
 Exception thrown for errors with the storage backend. More...
class  DittoQueryException
 Exception thrown for query execution errors. More...
class  DittoCrdtException
 Exception thrown for generic CRDT errors. More...
class  DittoQueryInvalidException
 Exception thrown for invalid queries. More...
class  DittoQueryArgumentsInvalidException
 Exception thrown when the query arguments used were invalid. More...
class  DittoTransactionReadOnlyException
 A mutating DQL query was executed in a read-only transaction. More...
class  DittoQueryNotSupportedException
 The query is syntactically valid but uses features that are either not supported at all yet or not supported in a particular context. More...
class  DittoPersistenceDirectoryLockedException
 The chosen persistence directory is already in use by another Ditto instance. More...
class  DittoValidationException
 Exception thrown for input validation failures. More...
class  DittoSizeLimitExceededValidationException
 Exception thrown when the size limit for some piece of data has been exceeded. More...
class  DittoDepthLimitExceededValidationException
 Exception thrown when the depth limit for dictionary-like data has been exceeded. More...
class  DittoNotADictionaryValidationException
 Exception thrown if given an invalid object when a dictionary was expected. More...
class  DittoNotJsonCompatibleException
 JSON Serialization for a provided object failed. More...
class  DittoInvalidJsonException
 The data does not represent a valid JSON string. More...
class  DittoInvalidCborException
 The data does not represent valid CBOR data. More...
class  DittoInvalidConfigException
 The provided DittoConfig is invalid. More...
class  DittoAttachmentException
 Exception thrown for attachments related errors. More...
class  DittoAttachmentNotFoundException
 Exception thrown when an attachment could not be found. More...
class  DittoAttachmentFileNotFoundException
 Exception thrown while trying to create an attachment for a file that does not exist. More...
class  DittoAttachmentTokenInvalidException
 Exception thrown for an invalid attachment token. More...
class  DittoFailedToFetchAttachmentException
 Exception thrown if an error ocurred while fetching an attachment. More...
class  DittoAttachmentFilePermissionDeniedException
 Exception thrown when permission has been denied for a file operation while working with attachments. More...
class  DittoFailedToCreateAttachmentException
 Exception thrown if an error ocurred while creating an attachment. More...
class  DittoIOException
 An error occurred relating to I/O. More...
class  DittoAlreadyExistsIOException
 A file or directory already exists. More...
class  DittoNotFoundIOException
 A file or directory could not be found. More...
class  DittoPermissionDeniedIOException
 The operation failed due to insufficient permissions. More...
class  DittoOperationFailedIOException
 The operation failed for an unspecified reason. See error message for details. More...
class  DittoAuthenticationException
 An error occurred relating to Authentication. More...
class  ExpirationHandlerMissingException
 Thrown if the Ditto instance was initialized with Connect set to DittoConfigConnect.Server while ExpirationHandler is null. For sync to work with server connections, Ditto requires (a) a DittoAuthenticationExpirationHandler to be set via ditto.Auth.ExpirationHandler, and (b) that handler to properly authenticate when requested. More...