public final class Span extends Object implements Serializable
RowColumn
s in a Fluo table. Similar to an Accumulo Range.
Span is immutable after it is created.Modifier and Type | Class and Description |
---|---|
static class |
Span.Builder |
static class |
Span.EndBuilder |
static class |
Span.EndCFBuilder |
static class |
Span.EndCQBuilder |
static class |
Span.EndCVBuilder |
static class |
Span.StartBuilder |
static class |
Span.StartCFBuilder |
static class |
Span.StartCQBuilder |
static class |
Span.StartCVBuilder |
Constructor and Description |
---|
Span()
Constructs a span with infinite start and end
|
Span(Bytes startRow,
boolean startRowInclusive,
Bytes endRow,
boolean endRowInclusive)
Construct a new Span from a start and end row.
|
Span(CharSequence startRow,
boolean startRowInclusive,
CharSequence endRow,
boolean endRowInclusive)
Construct a new Span from a start and end row.
|
Span(RowColumn start,
boolean startInclusive,
RowColumn end,
boolean endInclusive)
Construct a new span from a start and end RowColumn.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
boolean |
equals(Span other)
Checks if span is equal to another span
|
static Span |
exact(Bytes row)
Creates a span that covers an exact row
|
static Span |
exact(Bytes row,
Column col)
Creates a Span that covers an exact row and
Column . |
static Span |
exact(CharSequence row)
Creates a Span that covers an exact row.
|
static Span |
exact(CharSequence row,
Column col)
Creates a Span that covers an exact row and
Column . |
RowColumn |
getEnd()
Return end RowColumn of Span
|
RowColumn |
getStart()
Return start RowColumn of Span.
|
int |
hashCode() |
boolean |
isEndInclusive()
Check if end RowColumn is inclusive
|
boolean |
isStartInclusive()
Checks if start RowColumn is inclusive
|
static Span.Builder |
newBuilder() |
static Span |
prefix(Bytes rowPrefix)
Returns a Span that covers all rows beginning with a prefix.
|
static Span |
prefix(Bytes row,
Column colPrefix)
Returns a Span that covers all columns beginning with a row and
Column prefix. |
static Span |
prefix(CharSequence rowPrefix)
Returns a Span that covers all rows beginning with a prefix String parameters will be encoded
as UTF-8
|
static Span |
prefix(CharSequence row,
Column colPrefix)
Returns a Span that covers all columns beginning with a row and
Column prefix. |
String |
toString() |
public Span()
public Span(RowColumn start, boolean startInclusive, RowColumn end, boolean endInclusive)
start
- Start RowColumnstartInclusive
- Include start in Rangeend
- End RowColumnendInclusive
- Include end in Rangepublic Span(Bytes startRow, boolean startRowInclusive, Bytes endRow, boolean endRowInclusive)
startRow
- Start rowstartRowInclusive
- Start row inclusiveendRow
- End rowendRowInclusive
- End row inclusivepublic Span(CharSequence startRow, boolean startRowInclusive, CharSequence endRow, boolean endRowInclusive)
startRow
- Start rowstartRowInclusive
- Start row inclusiveendRow
- End rowendRowInclusive
- End row inclusivepublic RowColumn getStart()
public RowColumn getEnd()
public boolean isStartInclusive()
public boolean isEndInclusive()
public boolean equals(Span other)
other
- Spanpublic static Span exact(CharSequence row)
public static Span exact(CharSequence row, Column col)
public static Span prefix(Bytes rowPrefix)
public static Span prefix(CharSequence rowPrefix)
public static Span prefix(CharSequence row, Column colPrefix)
public static Span.Builder newBuilder()
Copyright © 2016–2017 The Apache Software Foundation. All rights reserved.