Send feedback
Class Range<T,R> (2.29.1)
Stay organized with collections
Save and categorize content based on your preferences.
Version latest keyboard_arrow_down
public abstract class Range<T,R> implements Serializable
Range API.
This base class represents the API for all ranges in the Cloud Bigtable client. Please note
this mutable type. It's intended to support fluent DSLs.For example:
// A Range that encloses all strings
ByteStringRange.unbounded();
// Range that includes all strings including "begin" up until "end"
ByteStringRange.unbounded().of("start", "end");
// Create a Bytestring range with an unbounded start and the inclusive end "end"
ByteStringRange.unbounded().endClosed("end");
// Ranges are mutable, so take care to clone them to get a new instance
ByteStringRange r1 = ByteStringRange.of("a", "z");
ByteStringRange r2 = r1.clone().endUnbounded();
Type Parameters Name Description T
R
Methods
endClosed(T end)
public R endClosed(T end)
Creates a new Range with the specified inclusive end and the current start.
Parameter Name Description end
T
endOpen(T end)
Creates a new Range with the specified exclusive end and the current start.
Parameter Name Description end
T
endUnbounded()
Creates a new Range with the current start and an unbounded end.
getEnd()
Gets the current end value.
getEndBound()
public Range.BoundType getEndBound()
Gets the current end BoundType .
getStart()
Gets the current start value.
getStartBound()
public Range.BoundType getStartBound()
Gets the current start BoundType .
of(T startClosed, T endOpen)
public R of(T startClosed, T endOpen)
Creates a new Range with the specified inclusive start and the specified exclusive end.
Parameters Name Description startClosed
T
endOpen
T
startClosed(T start)
public R startClosed(T start)
Creates a new Range with the specified inclusive start and the current end.
Parameter Name Description start
T
startOpen(T start)
public R startOpen(T start)
Creates a new Range with the specified exclusive start and the current end.
Parameter Name Description start
T
startUnbounded()
public R startUnbounded()
Creates a new Range with an unbounded start and the current end.
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2023-11-08 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?