nl.topicus.jdbc.shaded.com.google.spanner.v1.KeySetOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spanner-jdbc Show documentation
Show all versions of spanner-jdbc Show documentation
JDBC Driver for Google Cloud Spanner
// Generated by the protocol buffer nl.topicus.jdbc.shaded.com.iler. DO NOT EDIT!
// source: google/spanner/v1/keys.proto
package nl.topicus.jdbc.shaded.com.google.spanner.v1;
public interface KeySetOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.spanner.v1.KeySet)
nl.topicus.jdbc.shaded.com.google.protobuf.MessageOrBuilder {
/**
*
* A list of specific keys. Entries in `keys` should have exactly as
* many elements as there are columns in the primary or index key
* with which this `KeySet` is used. Individual key values are
* encoded as described [here][google.spanner.v1.TypeCode].
*
*
* repeated .google.protobuf.ListValue keys = 1;
*/
java.util.List
getKeysList();
/**
*
* A list of specific keys. Entries in `keys` should have exactly as
* many elements as there are columns in the primary or index key
* with which this `KeySet` is used. Individual key values are
* encoded as described [here][google.spanner.v1.TypeCode].
*
*
* repeated .google.protobuf.ListValue keys = 1;
*/
nl.topicus.jdbc.shaded.com.google.protobuf.ListValue getKeys(int index);
/**
*
* A list of specific keys. Entries in `keys` should have exactly as
* many elements as there are columns in the primary or index key
* with which this `KeySet` is used. Individual key values are
* encoded as described [here][google.spanner.v1.TypeCode].
*
*
* repeated .google.protobuf.ListValue keys = 1;
*/
int getKeysCount();
/**
*
* A list of specific keys. Entries in `keys` should have exactly as
* many elements as there are columns in the primary or index key
* with which this `KeySet` is used. Individual key values are
* encoded as described [here][google.spanner.v1.TypeCode].
*
*
* repeated .google.protobuf.ListValue keys = 1;
*/
java.util.List extends nl.topicus.jdbc.shaded.com.google.protobuf.ListValueOrBuilder>
getKeysOrBuilderList();
/**
*
* A list of specific keys. Entries in `keys` should have exactly as
* many elements as there are columns in the primary or index key
* with which this `KeySet` is used. Individual key values are
* encoded as described [here][google.spanner.v1.TypeCode].
*
*
* repeated .google.protobuf.ListValue keys = 1;
*/
nl.topicus.jdbc.shaded.com.google.protobuf.ListValueOrBuilder getKeysOrBuilder(
int index);
/**
*
* A list of key ranges. See [KeyRange][google.spanner.v1.KeyRange] for more information about
* key range specifications.
*
*
* repeated .google.spanner.v1.KeyRange ranges = 2;
*/
java.util.List
getRangesList();
/**
*
* A list of key ranges. See [KeyRange][google.spanner.v1.KeyRange] for more information about
* key range specifications.
*
*
* repeated .google.spanner.v1.KeyRange ranges = 2;
*/
nl.topicus.jdbc.shaded.com.google.spanner.v1.KeyRange getRanges(int index);
/**
*
* A list of key ranges. See [KeyRange][google.spanner.v1.KeyRange] for more information about
* key range specifications.
*
*
* repeated .google.spanner.v1.KeyRange ranges = 2;
*/
int getRangesCount();
/**
*
* A list of key ranges. See [KeyRange][google.spanner.v1.KeyRange] for more information about
* key range specifications.
*
*
* repeated .google.spanner.v1.KeyRange ranges = 2;
*/
java.util.List extends nl.topicus.jdbc.shaded.com.google.spanner.v1.KeyRangeOrBuilder>
getRangesOrBuilderList();
/**
*
* A list of key ranges. See [KeyRange][google.spanner.v1.KeyRange] for more information about
* key range specifications.
*
*
* repeated .google.spanner.v1.KeyRange ranges = 2;
*/
nl.topicus.jdbc.shaded.com.google.spanner.v1.KeyRangeOrBuilder getRangesOrBuilder(
int index);
/**
*
* For convenience `all` can be set to `true` to indicate that this
* `KeySet` matches all keys in the table or index. Note that any keys
* specified in `keys` or `ranges` are only yielded once.
*
*
* bool all = 3;
*/
boolean getAll();
}