Package com.google.cloud.spanner
Class KeySet
java.lang.Object
com.google.cloud.spanner.KeySet
- All Implemented Interfaces:
Serializable
Defines a collection of Cloud Spanner keys and/or key ranges. All the keys are expected to be in
the same table or index. The keys need not be sorted in any particular way.
If the same key is specified multiple times in the set (for example if two ranges, two keys,
or a key and a range overlap), the Cloud Spanner backend behaves as if the key were only
specified once. However, the KeySet object itself does not perform any de-duplication.
KeySet instances are immutable.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic KeySetall()Creates a key set that will retrieve all rows of a table or index.booleangetKeys()Returns the keys in this set.Returns the ranges in this set.inthashCode()booleanisAll()Indicates whether the set will retrieve all rows in a table or index.static KeySet.BuilderReturns a new builder that can be used to construct a key set.static KeySetprefixRange(Key prefix) Creates a key set that covers all keys where the firstprefix.size()components matchprefixexactly.static KeySetCreates a key set containing a single range.static KeySetCreates a key set containing a single key.Returns a builder initialized with the contents of this set.toString()
-
Method Details
-
singleKey
Creates a key set containing a single key.keyshould contain exactly as many elements as there are columns in the primary or index key with this this key set is used. -
range
Creates a key set containing a single range. SeeKeyRangefor details of how to specify ranges. -
prefixRange
Creates a key set that covers all keys where the firstprefix.size()components matchprefixexactly. -
all
Creates a key set that will retrieve all rows of a table or index. -
newBuilder
Returns a new builder that can be used to construct a key set. -
getKeys
Returns the keys in this set. -
getRanges
Returns the ranges in this set. -
isAll
public boolean isAll()Indicates whether the set will retrieve all rows in a table or index. -
toBuilder
Returns a builder initialized with the contents of this set. -
toString
-
equals
-
hashCode
public int hashCode()
-