moobius.database.null_database#

Module-level functions#

(No module-level functions)

Class NullDatabase#

The NullDatabase is like /dev/null; nothing is ever stored. Get returns (True, None) and set/delete return (True, “”).

NullDatabase.get_value#

Signature:

  • **NullDatabase.get_value**(self, key)

Parameters:

  • __key:__ Key.

Returns:

  • (True, None).

Raises:

  • (this function does not raise any notable errors)

NullDatabase.set_value#

Signature:

  • **NullDatabase.set_value**(self, key, value)

Parameters:

  • __key:__ Key.

  • __value:__ Value.

Returns:

  • (True, ‘’).

Raises:

  • (this function does not raise any notable errors)

NullDatabase.delete_key#

Signature:

  • **NullDatabase.delete_key**(self, key)

Parameters:

  • __key:__ Key.

Returns:

  • (True, ‘’).

Raises:

  • (this function does not raise any notable errors)

NullDatabase.all_keys#

Signature:

  • **NullDatabase.all_keys**(self)

Parameters:

  • __(this class constructor accepts no arguments):__

Returns:

  • The [].

Raises:

  • (this function does not raise any notable errors)

Class attributes#

NullDatabase.DatabaseInterface

Internals#