Ditto 5.2.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  DittoEncryptionException
 Exception thrown for errors relating to the store's on-disk encryption. More...
class  DittoEncryptionKeyRequiredException
 Exception thrown when the store on disk is encrypted but no encryption key was provided. More...
class  DittoEncryptionKeyUnexpectedException
 Exception thrown when an encryption key was provided but the store on disk is not encrypted. More...
class  DittoEncryptionKeyInvalidException
 Exception thrown when the provided encryption key does not match the store on disk. An encrypted store whose contents are corrupt fails key validation the same way, so severe corruption of an encrypted store can also surface as this exception. More...
class  DittoEncryptionUnsupportedSchemeException
 Exception thrown when the store's on-disk encryption scheme is not supported by this SDK build. It was written by a newer SDK; upgrade the SDK, or wipe and re-sync the store. More...
class  DittoEncryptionMetadataCorruptException
 Exception thrown when the store's encryption metadata is corrupt or inconsistent with the store on disk. Recovery is to wipe and re-sync. 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...