Class Range<T,R> (2.79.0)
Stay organized with collections
Save and categorize content based on your preferences.
2.79.0 (latest)
2.78.1
2.77.0
2.74.0
2.73.0
2.72.0
2.71.0
2.70.0
2.68.0
2.67.1
2.66.0
2.65.1
2.63.0
2.62.0
2.61.0
2.60.0
2.59.0
2.58.2
2.56.0
2.54.0
2.52.0
2.51.2
2.49.0
2.46.0
2.45.1
2.44.1
2.43.0
2.42.0
2.40.0
2.39.5
2.37.0
2.35.1
2.34.0
2.33.0
2.32.0
2.31.0
2.30.0
2.29.1
2.28.0
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
Returns
Type
Description
R
endOpen(T end)
Creates a new Range with the specified exclusive end and the current start.
Parameter
Name
Description
end
T
Returns
Type
Description
R
endUnbounded()
Creates a new Range with the current start and an unbounded end.
Returns
Type
Description
R
getEnd()
Gets the current end value.
Returns
Type
Description
T
getEndBound()
public Range . BoundType getEndBound ()
Gets the current end BoundType .
getStart()
Gets the current start value.
Returns
Type
Description
T
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
Returns
Type
Description
R
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
Returns
Type
Description
R
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
Returns
Type
Description
R
startUnbounded()
public R startUnbounded ()
Creates a new Range with an unbounded start and the current end.
Returns
Type
Description
R
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 2026-06-19 UTC.
[null,null,["Last updated 2026-06-19 UTC."],[],[]]