All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.etcd.jetcd.api.RangeRequestOrBuilder Maven / Gradle / Ivy

There is a newer version: 0.8.4
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: rpc.proto

package io.etcd.jetcd.api;

public interface RangeRequestOrBuilder extends
    // @@protoc_insertion_point(interface_extends:etcdserverpb.RangeRequest)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * key is the first key for the range. If range_end is not given, the request only looks up key.
   * 
* * bytes key = 1; * @return The key. */ com.google.protobuf.ByteString getKey(); /** *
   * range_end is the upper bound on the requested range [key, range_end).
   * If range_end is '\0', the range is all keys >= key.
   * If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
   * then the range request gets all keys prefixed with key.
   * If both key and range_end are '\0', then the range request returns all keys.
   * 
* * bytes range_end = 2; * @return The rangeEnd. */ com.google.protobuf.ByteString getRangeEnd(); /** *
   * limit is a limit on the number of keys returned for the request. When limit is set to 0,
   * it is treated as no limit.
   * 
* * int64 limit = 3; * @return The limit. */ long getLimit(); /** *
   * revision is the point-in-time of the key-value store to use for the range.
   * If revision is less or equal to zero, the range is over the newest key-value store.
   * If the revision has been compacted, ErrCompacted is returned as a response.
   * 
* * int64 revision = 4; * @return The revision. */ long getRevision(); /** *
   * sort_order is the order for returned sorted results.
   * 
* * .etcdserverpb.RangeRequest.SortOrder sort_order = 5; * @return The enum numeric value on the wire for sortOrder. */ int getSortOrderValue(); /** *
   * sort_order is the order for returned sorted results.
   * 
* * .etcdserverpb.RangeRequest.SortOrder sort_order = 5; * @return The sortOrder. */ io.etcd.jetcd.api.RangeRequest.SortOrder getSortOrder(); /** *
   * sort_target is the key-value field to use for sorting.
   * 
* * .etcdserverpb.RangeRequest.SortTarget sort_target = 6; * @return The enum numeric value on the wire for sortTarget. */ int getSortTargetValue(); /** *
   * sort_target is the key-value field to use for sorting.
   * 
* * .etcdserverpb.RangeRequest.SortTarget sort_target = 6; * @return The sortTarget. */ io.etcd.jetcd.api.RangeRequest.SortTarget getSortTarget(); /** *
   * serializable sets the range request to use serializable member-local reads.
   * Range requests are linearizable by default; linearizable requests have higher
   * latency and lower throughput than serializable requests but reflect the current
   * consensus of the cluster. For better performance, in exchange for possible stale reads,
   * a serializable range request is served locally without needing to reach consensus
   * with other nodes in the cluster.
   * 
* * bool serializable = 7; * @return The serializable. */ boolean getSerializable(); /** *
   * keys_only when set returns only the keys and not the values.
   * 
* * bool keys_only = 8; * @return The keysOnly. */ boolean getKeysOnly(); /** *
   * count_only when set returns only the count of the keys in the range.
   * 
* * bool count_only = 9; * @return The countOnly. */ boolean getCountOnly(); /** *
   * min_mod_revision is the lower bound for returned key mod revisions; all keys with
   * lesser mod revisions will be filtered away.
   * 
* * int64 min_mod_revision = 10; * @return The minModRevision. */ long getMinModRevision(); /** *
   * max_mod_revision is the upper bound for returned key mod revisions; all keys with
   * greater mod revisions will be filtered away.
   * 
* * int64 max_mod_revision = 11; * @return The maxModRevision. */ long getMaxModRevision(); /** *
   * min_create_revision is the lower bound for returned key create revisions; all keys with
   * lesser create trevisions will be filtered away.
   * 
* * int64 min_create_revision = 12; * @return The minCreateRevision. */ long getMinCreateRevision(); /** *
   * max_create_revision is the upper bound for returned key create revisions; all keys with
   * greater create revisions will be filtered away.
   * 
* * int64 max_create_revision = 13; * @return The maxCreateRevision. */ long getMaxCreateRevision(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy