- decrypt(String) - Method in class io.jsondb.crypto.Default1Cipher
-
A method to decrypt the provided cipher text.
- decrypt(String) - Method in class io.jsondb.crypto.DefaultAESCBCCipher
-
Deprecated.
A method to decrypt the provided cipher text.
- decrypt(String) - Method in interface io.jsondb.crypto.ICipher
-
- decryptFields(Object, CollectionMetaData, ICipher) - Static method in class io.jsondb.crypto.CryptoUtil
-
A utility method to decrypt the value of field marked by the @Secret annotation using its
setter/mutator method.
- deepCopy(Object) - Static method in class io.jsondb.Util
-
A utility method that creates a deep clone of the specified object.
- Default1Cipher - Class in io.jsondb.crypto
-
A default AES (GCM Mode) Cipher.
- Default1Cipher(String) - Constructor for class io.jsondb.crypto.Default1Cipher
-
Creates a new default cipher using 'UTF-8' encoding, with a base64-encoded key.
- Default1Cipher(byte[]) - Constructor for class io.jsondb.crypto.Default1Cipher
-
Creates a new default cipher using 'UTF-8' encoding and key.
- Default1Cipher(String, Charset) - Constructor for class io.jsondb.crypto.Default1Cipher
-
Creates a new default cipher with the specified charset encoding, with a base64-encoded key.
- Default1Cipher(byte[], Charset) - Constructor for class io.jsondb.crypto.Default1Cipher
-
Creates a new default cipher with the specified charset encoding and key.
- DefaultAESCBCCipher - Class in io.jsondb.crypto
-
- DefaultAESCBCCipher(String) - Constructor for class io.jsondb.crypto.DefaultAESCBCCipher
-
Deprecated.
This constructor assumes data to be of type 'UTF-8'
A default AES (CBC Mode) Cipher.
- DefaultAESCBCCipher(String, String) - Constructor for class io.jsondb.crypto.DefaultAESCBCCipher
-
Deprecated.
A default AES (CBC Mode) Cipher.
- DefaultAESCBCCipher(byte[], String) - Constructor for class io.jsondb.crypto.DefaultAESCBCCipher
-
Deprecated.
A default AES (CBC Mode) Cipher.
- DefaultSchemaVersionComparator - Class in io.jsondb
-
A default schema version comparator that expects the version to be in x.y.z form where each of the digits is
strictly a integer.
- DefaultSchemaVersionComparator() - Constructor for class io.jsondb.DefaultSchemaVersionComparator
-
- delete(File) - Static method in class io.jsondb.Util
-
Utility to delete directory recursively
- DeleteOperation - Class in io.jsondb.query.ddl
-
Represents a CollectionUpdate DELETE operation type.
- DeleteOperation() - Constructor for class io.jsondb.query.ddl.DeleteOperation
-
- determineCollectionName(Class<?>) - Static method in class io.jsondb.Util
-
A utility method to determine the collection name for a given entity class.
- determineEntityCollectionName(T) - Static method in class io.jsondb.Util
-
- Document - Annotation Type in io.jsondb.annotation
-
- dropCollection(Class<T>) - Method in interface io.jsondb.JsonDBOperations
-
Drop the collection with the name indicated by the entity class.
- dropCollection(String) - Method in interface io.jsondb.JsonDBOperations
-
Drop the collection with the given name.
- dropCollection(Class<T>) - Method in class io.jsondb.JsonDBTemplate
-
- dropCollection(String) - Method in class io.jsondb.JsonDBTemplate
-
- find(String, Class<T>) - Method in interface io.jsondb.JsonDBOperations
-
Map the results of an ad-hoc query on the collection for the entity class to a List of the specified type.
- find(String, String) - Method in interface io.jsondb.JsonDBOperations
-
Map the results of an ad-hoc query on the specified collection to a List of the specified type.
- find(String, Class<T>, Comparator<? super T>) - Method in interface io.jsondb.JsonDBOperations
-
Map the results of an ad-hoc query on the collection for the entity class to a List of the specified type.
- find(String, String, Comparator<? super T>) - Method in interface io.jsondb.JsonDBOperations
-
Map the results of an ad-hoc query on the specified collection to a List of the specified type.
- find(String, Class<T>, Comparator<? super T>, String) - Method in interface io.jsondb.JsonDBOperations
-
Map the results of an ad-hoc query on the specified collection to a List of the specified type.
- find(String, String, Comparator<? super T>, String) - Method in interface io.jsondb.JsonDBOperations
-
Map the results of an ad-hoc query on the specified collection to a List of the specified type.
- find(String, Class<T>) - Method in class io.jsondb.JsonDBTemplate
-
- find(String, String) - Method in class io.jsondb.JsonDBTemplate
-
- find(String, Class<T>, Comparator<? super T>) - Method in class io.jsondb.JsonDBTemplate
-
- find(String, String, Comparator<? super T>) - Method in class io.jsondb.JsonDBTemplate
-
- find(String, Class<T>, Comparator<? super T>, String) - Method in class io.jsondb.JsonDBTemplate
-
- find(String, String, Comparator<? super T>, String) - Method in class io.jsondb.JsonDBTemplate
-
- findAll(Class<T>) - Method in interface io.jsondb.JsonDBOperations
-
Query for a list of objects of type T from the specified collection.
- findAll(String) - Method in interface io.jsondb.JsonDBOperations
-
Query for a list of objects of type T from the specified collection.
- findAll(Class<T>, Comparator<? super T>) - Method in interface io.jsondb.JsonDBOperations
-
Query for a list of objects of type T from the specified collection.
- findAll(String, Comparator<? super T>) - Method in interface io.jsondb.JsonDBOperations
-
Query for a list of objects of type T from the specified collection.
- findAll(Class<T>, Comparator<? super T>, String) - Method in interface io.jsondb.JsonDBOperations
-
Query for a list of objects of type T from the specified collection.
- findAll(String, Comparator<? super T>, String) - Method in interface io.jsondb.JsonDBOperations
-
Query for a list of objects of type T from the specified collection.
- findAll(Class<T>) - Method in class io.jsondb.JsonDBTemplate
-
- findAll(String) - Method in class io.jsondb.JsonDBTemplate
-
- findAll(Class<T>, Comparator<? super T>) - Method in class io.jsondb.JsonDBTemplate
-
- findAll(String, Comparator<? super T>) - Method in class io.jsondb.JsonDBTemplate
-
- findAll(Class<T>, Comparator<? super T>, String) - Method in class io.jsondb.JsonDBTemplate
-
- findAll(String, Comparator<? super T>, String) - Method in class io.jsondb.JsonDBTemplate
-
- findAllAndModify(String, Update, Class<T>) - Method in interface io.jsondb.JsonDBOperations
-
- findAllAndModify(String, Update, String) - Method in interface io.jsondb.JsonDBOperations
-
- findAllAndModify(String, Update, Class<T>) - Method in class io.jsondb.JsonDBTemplate
-
- findAllAndModify(String, Update, String) - Method in class io.jsondb.JsonDBTemplate
-
- findAllAndRemove(String, Class<T>) - Method in interface io.jsondb.JsonDBOperations
-
Returns and removes all documents matching the given query form the collection used to store the entityClass.
- findAllAndRemove(String, String) - Method in interface io.jsondb.JsonDBOperations
-
Returns and removes all documents matching the given query form the collection used to store the entityClass.
- findAllAndRemove(String, Class<T>) - Method in class io.jsondb.JsonDBTemplate
-
- findAllAndRemove(String, String) - Method in class io.jsondb.JsonDBTemplate
-
- findAndModify(String, Update, Class<T>) - Method in interface io.jsondb.JsonDBOperations
-
Triggers findAndModify to apply provided Update on the first document matching Criteria of given Query.
- findAndModify(String, Update, String) - Method in interface io.jsondb.JsonDBOperations
-
Triggers findAndModify to apply provided Update on the first document matching Criteria of given Query.
- findAndModify(String, Update, Class<T>) - Method in class io.jsondb.JsonDBTemplate
-
- findAndModify(String, Update, String) - Method in class io.jsondb.JsonDBTemplate
-
- findAndRemove(String, Class<T>) - Method in interface io.jsondb.JsonDBOperations
-
Map the results of the jxQuery on the collection for the entity type to a single
instance of an object of the specified type.
- findAndRemove(String, String) - Method in interface io.jsondb.JsonDBOperations
-
Map the results of the jxQuery on the collection for the entity type to a single
instance of an object of the specified type.
- findAndRemove(String, Class<T>) - Method in class io.jsondb.JsonDBTemplate
-
- findAndRemove(String, String) - Method in class io.jsondb.JsonDBTemplate
-
- findById(Object, Class<T>) - Method in interface io.jsondb.JsonDBOperations
-
Returns a document with the given id mapped onto the given class.
- findById(Object, String) - Method in interface io.jsondb.JsonDBOperations
-
Returns the document with the given id from the given collection mapped onto the given target class.
- findById(Object, Class<T>) - Method in class io.jsondb.JsonDBTemplate
-
- findById(Object, String) - Method in class io.jsondb.JsonDBTemplate
-
- findOne(String, Class<T>) - Method in interface io.jsondb.JsonDBOperations
-
- findOne(String, String) - Method in interface io.jsondb.JsonDBOperations
-
- findOne(String, Class<T>) - Method in class io.jsondb.JsonDBTemplate
-
- findOne(String, String) - Method in class io.jsondb.JsonDBTemplate
-