Package org.apache.hadoop.hbase.rest
Class RowSpec
java.lang.Object
org.apache.hadoop.hbase.rest.RowSpec
Parses a path based row/column/timestamp specification into its component elements.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TreeSet<byte[]>static final longstatic final longprivate byte[]private longprivate intprivate intprivate booleanprivate byte[]private long -
Constructor Summary
ConstructorsConstructorDescriptionRowSpec(byte[] startRow, byte[] endRow, byte[][] columns, long startTime, long endTime, int maxVersions) RowSpec(byte[] startRow, byte[] endRow, Collection<byte[]> columns, long startTime, long endTime, int maxVersions) RowSpec(byte[] startRow, byte[] endRow, Collection<byte[]> columns, long startTime, long endTime, int maxVersions, Collection<String> labels) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddColumn(byte[] column) byte[][]byte[]longintintbyte[]getRow()byte[]longlongbooleanbooleanbooleanbooleanbooleanbooleanprivate intparseColumns(String path, int i) private intparseQueryParams(String path, int i) private intparseRowKeys(String path, int i) private intparseTimestamp(String path, int i) voidsetEndTime(long endTime) voidsetMaxValues(int maxValues) voidsetMaxVersions(int maxVersions) voidsetStartTime(long startTime) toString()
-
Field Details
-
DEFAULT_START_TIMESTAMP
- See Also:
-
DEFAULT_END_TIMESTAMP
- See Also:
-
row
-
endRow
-
columns
-
labels
-
startTime
-
endTime
-
maxVersions
-
maxValues
-
partialTimeRange
-
-
Constructor Details
-
RowSpec
- Throws:
IllegalArgumentException
-
RowSpec
- Throws:
IllegalArgumentException
-
RowSpec
public RowSpec(byte[] startRow, byte[] endRow, byte[][] columns, long startTime, long endTime, int maxVersions) -
RowSpec
public RowSpec(byte[] startRow, byte[] endRow, Collection<byte[]> columns, long startTime, long endTime, int maxVersions, Collection<String> labels) -
RowSpec
public RowSpec(byte[] startRow, byte[] endRow, Collection<byte[]> columns, long startTime, long endTime, int maxVersions)
-
-
Method Details
-
parseRowKeys
- Throws:
IllegalArgumentException
-
parseColumns
- Throws:
IllegalArgumentException
-
parseTimestamp
- Throws:
IllegalArgumentException
-
parseQueryParams
-
isSingleRow
-
getMaxVersions
-
setMaxVersions
-
getMaxValues
-
setMaxValues
-
hasColumns
-
hasLabels
-
getRow
-
getStartRow
-
hasEndRow
-
getEndRow
-
addColumn
-
getColumns
-
getLabels
-
hasTimestamp
-
getTimestamp
-
getStartTime
-
setStartTime
-
getEndTime
-
setEndTime
-
toString
-
isPartialTimeRange
-