Oracle NoSQL Database
version 11gR2.2.0.26

Uses of Class
oracle.kv.Version

Packages that use Version
oracle.kv This package contains the public API for using Oracle NoSQL Database. 
oracle.kv.lob The KVLargeObject interface defines the operations used to read and write Large Objects (LOBs) such as audio and video files. 
 

Uses of Version in oracle.kv
 

Methods in oracle.kv that return Version
static Version Version.fromByteArray(byte[] keyBytes)
          Deserializes the given bytes that were returned earlier by toByteArray() and returns the resulting Version.
 Version OperationResult.getNewVersion()
          For a put operation, the version of the new key/value pair.
 Version OperationResult.getPreviousVersion()
          For a put or delete operation, the version of the previous value associated with the key.
 Version ValueVersion.getVersion()
          Returns the Version of the KV pair.
 Version KeyValueVersion.getVersion()
          Returns the Version of the KV pair.
 Version Consistency.Version.getVersion()
          Return the Version used to create this consistency policy.
 Version KVStore.put(Key key, Value value)
          Put a key/value pair, inserting or overwriting as appropriate.
 Version KVStore.put(Key key, Value value, ReturnValueVersion prevValue, Durability durability, long timeout, TimeUnit timeoutUnit)
          Put a key/value pair, inserting or overwriting as appropriate.
 Version KVStore.putIfAbsent(Key key, Value value)
          Put a key/value pair, but only if no value for the given key is present.
 Version KVStore.putIfAbsent(Key key, Value value, ReturnValueVersion prevValue, Durability durability, long timeout, TimeUnit timeoutUnit)
          Put a key/value pair, but only if no value for the given key is present.
 Version KVStore.putIfPresent(Key key, Value value)
          Put a key/value pair, but only if a value for the given key is present.
 Version KVStore.putIfPresent(Key key, Value value, ReturnValueVersion prevValue, Durability durability, long timeout, TimeUnit timeoutUnit)
          Put a key/value pair, but only if a value for the given key is present.
 Version KVStore.putIfVersion(Key key, Value value, Version matchVersion)
          Put a key/value pair, but only if the version of the existing value matches the matchVersion argument.
 Version KVStore.putIfVersion(Key key, Value value, Version matchVersion, ReturnValueVersion prevValue, Durability durability, long timeout, TimeUnit timeoutUnit)
          Put a key/value pair, but only if the version of the existing value matches the matchVersion argument.
 

Methods in oracle.kv with parameters of type Version
 Operation OperationFactory.createDeleteIfVersion(Key key, Version version)
          Create a Delete operation suitable for use as an argument to the execute method.
 Operation OperationFactory.createDeleteIfVersion(Key key, Version version, ReturnValueVersion.Choice prevReturn, boolean abortIfUnsuccessful)
          Create a Delete operation suitable for use as an argument to the execute method.
 Operation OperationFactory.createPutIfVersion(Key key, Value value, Version version)
          Create a Put operation suitable for use as an argument to the execute method.
 Operation OperationFactory.createPutIfVersion(Key key, Value value, Version version, ReturnValueVersion.Choice prevReturn, boolean abortIfUnsuccessful)
          Create a Put operation suitable for use as an argument to the execute method.
 boolean KVStore.deleteIfVersion(Key key, Version matchVersion)
          Delete a key/value pair, but only if the version of the existing value matches the matchVersion argument.
 boolean KVStore.deleteIfVersion(Key key, Version matchVersion, ReturnValueVersion prevValue, Durability durability, long timeout, TimeUnit timeoutUnit)
          Delete a key/value pair, but only if the version of the existing value matches the matchVersion argument.
 Version KVStore.putIfVersion(Key key, Value value, Version matchVersion)
          Put a key/value pair, but only if the version of the existing value matches the matchVersion argument.
 Version KVStore.putIfVersion(Key key, Value value, Version matchVersion, ReturnValueVersion prevValue, Durability durability, long timeout, TimeUnit timeoutUnit)
          Put a key/value pair, but only if the version of the existing value matches the matchVersion argument.
 ValueVersion ValueVersion.setVersion(Version version)
          Used internally to initialize the Version of the KV pair.
 

Constructors in oracle.kv with parameters of type Version
Consistency.Version(Version version, long timeout, TimeUnit timeoutUnit)
          Defines how current a Replica needs to be in terms of a specific write operation that was previously completed.
KeyValueVersion(Key key, Value value, Version version)
          Creates a KeyValueVersion with non-null properties.
ValueVersion(Value value, Version version)
          Used internally to create an object with a value and version.
 

Uses of Version in oracle.kv.lob
 

Methods in oracle.kv.lob that return Version
 Version InputStreamVersion.getVersion()
          Returns the Version of the InputStream and Version pair.
 Version KVLargeObject.putLOB(Key lobKey, InputStream lobStream, Durability durability, long lobTimeout, TimeUnit timeoutUnit)
          Put a key/LOB value pair, inserting new value or overwriting an existing pair as appropriate.
 Version KVLargeObject.putLOBIfAbsent(Key lobKey, InputStream lobStream, Durability durability, long lobTimeout, TimeUnit timeoutUnit)
          Put a key/LOB value pair, but only if no value or a partial LOB for the given key is present.
 Version KVLargeObject.putLOBIfPresent(Key lobKey, InputStream lobStream, Durability durability, long lobTimeout, TimeUnit timeoutUnit)
          Put a key/LOB value pair, but only if a complete value for the given key is present.
 

Constructors in oracle.kv.lob with parameters of type Version
InputStreamVersion(InputStream inputStream, Version version)
          Used internally to create an object with an inputStream and version.
 


Oracle NoSQL Database
version 11gR2.2.0.26

Copyright (c) 2011, 2013 Oracle and/or its affiliates. All rights reserved.