Package net.quasardb.qdb.kv
Class IntegerEntry
java.lang.Object
net.quasardb.qdb.kv.Entry
net.quasardb.qdb.kv.IntegerEntry
A 64-bit integer in the database.
-
Constructor Details
-
IntegerEntry
-
-
Method Details
-
ofAlias
-
put
public void put(long value) Create an integer with the specified value. Fails if the integer already exists.- Parameters:
value
- The value of the integer to be created.- Throws:
AliasAlreadyExistsException
- If an entry matching the provided alias already exists.ClusterClosedException
- If QdbCluster.close() has been called.ReservedAliasException
- If the alias name or prefix is reserved for quasardb internal use.
-
update
public boolean update(long value) Replaces the content of the integer.- Parameters:
value
- The integer to be set.- Returns:
- true if the blob was created, or false it it was updated.
- Throws:
ClusterClosedException
- If QdbCluster.close() has been called.IncompatibleTypeException
- If the alias has a type incompatible for this operation.InvalidArgumentException
- If the expiry time is in the past (with a certain tolerance)ReservedAliasException
- If the alias name or prefix is reserved for quasardb internal use.
-
get
public long get()Read the content of the blob.- Returns:
- The current content.
- Throws:
AliasNotFoundException
- If an entry matching the provided alias cannot be found.IncompatibleTypeException
- If the alias has a type incompatible for this operation.ReservedAliasException
- If the alias name or prefix is reserved for quasardb internal use.
-