public static interface Hbase.Iface
Modifier and Type | Method and Description |
---|---|
java.util.List<TCell> |
append(TAppend append)
Appends values to one or more columns within a single row.
|
long |
atomicIncrement(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
java.nio.ByteBuffer column,
long value)
Atomically increment the column value specified.
|
boolean |
checkAndPut(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
java.nio.ByteBuffer column,
java.nio.ByteBuffer value,
Mutation mput,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Atomically checks if a row/family/qualifier value matches the expected
value.
|
void |
compact(java.nio.ByteBuffer tableNameOrRegionName) |
void |
createTable(java.nio.ByteBuffer tableName,
java.util.List<ColumnDescriptor> columnFamilies)
Create a table with the specified column families.
|
void |
deleteAll(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
java.nio.ByteBuffer column,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Delete all cells that match the passed row and column.
|
void |
deleteAllRow(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Completely delete the row's cells.
|
void |
deleteAllRowTs(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
long timestamp,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Completely delete the row's cells marked with a timestamp
equal-to or older than the passed timestamp.
|
void |
deleteAllTs(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
java.nio.ByteBuffer column,
long timestamp,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Delete all cells that match the passed row and column and whose
timestamp is equal-to or older than the passed timestamp.
|
void |
deleteTable(java.nio.ByteBuffer tableName)
Deletes a table
|
void |
disableTable(java.nio.ByteBuffer tableName)
Disables a table (takes it off-line) If it is being served, the master
will tell the servers to stop serving it.
|
void |
enableTable(java.nio.ByteBuffer tableName)
Brings a table on-line (enables it)
|
java.util.List<TCell> |
get(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
java.nio.ByteBuffer column,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get a single TCell for the specified table, row, and column at the
latest timestamp.
|
java.util.Map<java.nio.ByteBuffer,ColumnDescriptor> |
getColumnDescriptors(java.nio.ByteBuffer tableName)
List all the column families assoicated with a table.
|
TRegionInfo |
getRegionInfo(java.nio.ByteBuffer row)
Get the regininfo for the specified row.
|
java.util.List<TRowResult> |
getRow(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get all the data for the specified table and row at the latest
timestamp.
|
java.util.List<TCell> |
getRowOrBefore(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
java.nio.ByteBuffer family)
Get the row just before the specified one.
|
java.util.List<TRowResult> |
getRows(java.nio.ByteBuffer tableName,
java.util.List<java.nio.ByteBuffer> rows,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get all the data for the specified table and rows at the latest
timestamp.
|
java.util.List<TRowResult> |
getRowsTs(java.nio.ByteBuffer tableName,
java.util.List<java.nio.ByteBuffer> rows,
long timestamp,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get all the data for the specified table and rows at the specified
timestamp.
|
java.util.List<TRowResult> |
getRowsWithColumns(java.nio.ByteBuffer tableName,
java.util.List<java.nio.ByteBuffer> rows,
java.util.List<java.nio.ByteBuffer> columns,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get the specified columns for the specified table and rows at the latest
timestamp.
|
java.util.List<TRowResult> |
getRowsWithColumnsTs(java.nio.ByteBuffer tableName,
java.util.List<java.nio.ByteBuffer> rows,
java.util.List<java.nio.ByteBuffer> columns,
long timestamp,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get the specified columns for the specified table and rows at the specified
timestamp.
|
java.util.List<TRowResult> |
getRowTs(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
long timestamp,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get all the data for the specified table and row at the specified
timestamp.
|
java.util.List<TRowResult> |
getRowWithColumns(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
java.util.List<java.nio.ByteBuffer> columns,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get the specified columns for the specified table and row at the latest
timestamp.
|
java.util.List<TRowResult> |
getRowWithColumnsTs(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
java.util.List<java.nio.ByteBuffer> columns,
long timestamp,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get the specified columns for the specified table and row at the specified
timestamp.
|
java.util.List<java.nio.ByteBuffer> |
getTableNames()
List all the userspace tables.
|
java.util.List<TRegionInfo> |
getTableRegions(java.nio.ByteBuffer tableName)
List the regions associated with a table.
|
java.util.List<TCell> |
getVer(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
java.nio.ByteBuffer column,
int numVersions,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get the specified number of versions for the specified table,
row, and column.
|
java.util.List<TCell> |
getVerTs(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
java.nio.ByteBuffer column,
long timestamp,
int numVersions,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get the specified number of versions for the specified table,
row, and column.
|
void |
increment(TIncrement increment)
Increment a cell by the ammount.
|
void |
incrementRows(java.util.List<TIncrement> increments) |
boolean |
isTableEnabled(java.nio.ByteBuffer tableName) |
void |
majorCompact(java.nio.ByteBuffer tableNameOrRegionName) |
void |
mutateRow(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
java.util.List<Mutation> mutations,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Apply a series of mutations (updates/deletes) to a row in a
single transaction.
|
void |
mutateRows(java.nio.ByteBuffer tableName,
java.util.List<BatchMutation> rowBatches,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Apply a series of batches (each a series of mutations on a single row)
in a single transaction.
|
void |
mutateRowsTs(java.nio.ByteBuffer tableName,
java.util.List<BatchMutation> rowBatches,
long timestamp,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Apply a series of batches (each a series of mutations on a single row)
in a single transaction.
|
void |
mutateRowTs(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer row,
java.util.List<Mutation> mutations,
long timestamp,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Apply a series of mutations (updates/deletes) to a row in a
single transaction.
|
void |
scannerClose(int id)
Closes the server-state associated with an open scanner.
|
java.util.List<TRowResult> |
scannerGet(int id)
Returns the scanner's current row value and advances to the next
row in the table.
|
java.util.List<TRowResult> |
scannerGetList(int id,
int nbRows)
Returns, starting at the scanner's current row value nbRows worth of
rows and advances to the next row in the table.
|
int |
scannerOpen(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer startRow,
java.util.List<java.nio.ByteBuffer> columns,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get a scanner on the current table starting at the specified row and
ending at the last row in the table.
|
int |
scannerOpenTs(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer startRow,
java.util.List<java.nio.ByteBuffer> columns,
long timestamp,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get a scanner on the current table starting at the specified row and
ending at the last row in the table.
|
int |
scannerOpenWithPrefix(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer startAndPrefix,
java.util.List<java.nio.ByteBuffer> columns,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Open a scanner for a given prefix.
|
int |
scannerOpenWithScan(java.nio.ByteBuffer tableName,
TScan scan,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get a scanner on the current table, using the Scan instance
for the scan parameters.
|
int |
scannerOpenWithStop(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer startRow,
java.nio.ByteBuffer stopRow,
java.util.List<java.nio.ByteBuffer> columns,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get a scanner on the current table starting and stopping at the
specified rows.
|
int |
scannerOpenWithStopTs(java.nio.ByteBuffer tableName,
java.nio.ByteBuffer startRow,
java.nio.ByteBuffer stopRow,
java.util.List<java.nio.ByteBuffer> columns,
long timestamp,
java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes)
Get a scanner on the current table starting and stopping at the
specified rows.
|
void enableTable(java.nio.ByteBuffer tableName) throws IOError, org.apache.thrift.TException
tableName
- name of the tableIOError
org.apache.thrift.TException
void disableTable(java.nio.ByteBuffer tableName) throws IOError, org.apache.thrift.TException
tableName
- name of the tableIOError
org.apache.thrift.TException
boolean isTableEnabled(java.nio.ByteBuffer tableName) throws IOError, org.apache.thrift.TException
tableName
- name of the table to checkIOError
org.apache.thrift.TException
void compact(java.nio.ByteBuffer tableNameOrRegionName) throws IOError, org.apache.thrift.TException
IOError
org.apache.thrift.TException
void majorCompact(java.nio.ByteBuffer tableNameOrRegionName) throws IOError, org.apache.thrift.TException
IOError
org.apache.thrift.TException
java.util.List<java.nio.ByteBuffer> getTableNames() throws IOError, org.apache.thrift.TException
IOError
org.apache.thrift.TException
java.util.Map<java.nio.ByteBuffer,ColumnDescriptor> getColumnDescriptors(java.nio.ByteBuffer tableName) throws IOError, org.apache.thrift.TException
tableName
- table nameIOError
org.apache.thrift.TException
java.util.List<TRegionInfo> getTableRegions(java.nio.ByteBuffer tableName) throws IOError, org.apache.thrift.TException
tableName
- table nameIOError
org.apache.thrift.TException
void createTable(java.nio.ByteBuffer tableName, java.util.List<ColumnDescriptor> columnFamilies) throws IOError, IllegalArgument, AlreadyExists, org.apache.thrift.TException
tableName
- name of table to createcolumnFamilies
- list of column family descriptorsIllegalArgument
- if an input parameter is invalidAlreadyExists
- if the table name already existsIOError
org.apache.thrift.TException
void deleteTable(java.nio.ByteBuffer tableName) throws IOError, org.apache.thrift.TException
tableName
- name of table to deleteIOError
- if table doesn't exist on server or there was some other
problemorg.apache.thrift.TException
java.util.List<TCell> get(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, java.nio.ByteBuffer column, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablerow
- row keycolumn
- column nameattributes
- Get attributesIOError
org.apache.thrift.TException
java.util.List<TCell> getVer(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, java.nio.ByteBuffer column, int numVersions, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablerow
- row keycolumn
- column namenumVersions
- number of versions to retrieveattributes
- Get attributesIOError
org.apache.thrift.TException
java.util.List<TCell> getVerTs(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, java.nio.ByteBuffer column, long timestamp, int numVersions, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablerow
- row keycolumn
- column nametimestamp
- timestampnumVersions
- number of versions to retrieveattributes
- Get attributesIOError
org.apache.thrift.TException
java.util.List<TRowResult> getRow(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablerow
- row keyattributes
- Get attributesIOError
org.apache.thrift.TException
java.util.List<TRowResult> getRowWithColumns(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, java.util.List<java.nio.ByteBuffer> columns, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablerow
- row keycolumns
- List of columns to return, null for all columnsattributes
- Get attributesIOError
org.apache.thrift.TException
java.util.List<TRowResult> getRowTs(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, long timestamp, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of the tablerow
- row keytimestamp
- timestampattributes
- Get attributesIOError
org.apache.thrift.TException
java.util.List<TRowResult> getRowWithColumnsTs(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, java.util.List<java.nio.ByteBuffer> columns, long timestamp, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablerow
- row keycolumns
- List of columns to return, null for all columnstimestamp
- attributes
- Get attributesIOError
org.apache.thrift.TException
java.util.List<TRowResult> getRows(java.nio.ByteBuffer tableName, java.util.List<java.nio.ByteBuffer> rows, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablerows
- row keysattributes
- Get attributesIOError
org.apache.thrift.TException
java.util.List<TRowResult> getRowsWithColumns(java.nio.ByteBuffer tableName, java.util.List<java.nio.ByteBuffer> rows, java.util.List<java.nio.ByteBuffer> columns, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablerows
- row keyscolumns
- List of columns to return, null for all columnsattributes
- Get attributesIOError
org.apache.thrift.TException
java.util.List<TRowResult> getRowsTs(java.nio.ByteBuffer tableName, java.util.List<java.nio.ByteBuffer> rows, long timestamp, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of the tablerows
- row keystimestamp
- timestampattributes
- Get attributesIOError
org.apache.thrift.TException
java.util.List<TRowResult> getRowsWithColumnsTs(java.nio.ByteBuffer tableName, java.util.List<java.nio.ByteBuffer> rows, java.util.List<java.nio.ByteBuffer> columns, long timestamp, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablerows
- row keyscolumns
- List of columns to return, null for all columnstimestamp
- attributes
- Get attributesIOError
org.apache.thrift.TException
void mutateRow(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, java.util.List<Mutation> mutations, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException
tableName
- name of tablerow
- row keymutations
- list of mutation commandsattributes
- Mutation attributesIOError
IllegalArgument
org.apache.thrift.TException
void mutateRowTs(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, java.util.List<Mutation> mutations, long timestamp, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException
tableName
- name of tablerow
- row keymutations
- list of mutation commandstimestamp
- timestampattributes
- Mutation attributesIOError
IllegalArgument
org.apache.thrift.TException
void mutateRows(java.nio.ByteBuffer tableName, java.util.List<BatchMutation> rowBatches, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException
tableName
- name of tablerowBatches
- list of row batchesattributes
- Mutation attributesIOError
IllegalArgument
org.apache.thrift.TException
void mutateRowsTs(java.nio.ByteBuffer tableName, java.util.List<BatchMutation> rowBatches, long timestamp, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException
tableName
- name of tablerowBatches
- list of row batchestimestamp
- timestampattributes
- Mutation attributesIOError
IllegalArgument
org.apache.thrift.TException
long atomicIncrement(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, java.nio.ByteBuffer column, long value) throws IOError, IllegalArgument, org.apache.thrift.TException
tableName
- name of tablerow
- row to incrementcolumn
- name of columnvalue
- amount to increment byIOError
IllegalArgument
org.apache.thrift.TException
void deleteAll(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, java.nio.ByteBuffer column, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablerow
- Row to updatecolumn
- name of column whose value is to be deletedattributes
- Delete attributesIOError
org.apache.thrift.TException
void deleteAllTs(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, java.nio.ByteBuffer column, long timestamp, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablerow
- Row to updatecolumn
- name of column whose value is to be deletedtimestamp
- timestampattributes
- Delete attributesIOError
org.apache.thrift.TException
void deleteAllRow(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablerow
- key of the row to be completely deleted.attributes
- Delete attributesIOError
org.apache.thrift.TException
void increment(TIncrement increment) throws IOError, org.apache.thrift.TException
increment
- The single increment to applyIOError
org.apache.thrift.TException
void incrementRows(java.util.List<TIncrement> increments) throws IOError, org.apache.thrift.TException
IOError
org.apache.thrift.TException
void deleteAllRowTs(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, long timestamp, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablerow
- key of the row to be completely deleted.timestamp
- timestampattributes
- Delete attributesIOError
org.apache.thrift.TException
int scannerOpenWithScan(java.nio.ByteBuffer tableName, TScan scan, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablescan
- Scan instanceattributes
- Scan attributesIOError
org.apache.thrift.TException
int scannerOpen(java.nio.ByteBuffer tableName, java.nio.ByteBuffer startRow, java.util.List<java.nio.ByteBuffer> columns, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablestartRow
- Starting row in table to scan.
Send "" (empty string) to start at the first row.columns
- columns to scan. If column name is a column family, all
columns of the specified column family are returned. It's also possible
to pass a regex in the column qualifier.attributes
- Scan attributesIOError
org.apache.thrift.TException
int scannerOpenWithStop(java.nio.ByteBuffer tableName, java.nio.ByteBuffer startRow, java.nio.ByteBuffer stopRow, java.util.List<java.nio.ByteBuffer> columns, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablestartRow
- Starting row in table to scan.
Send "" (empty string) to start at the first row.stopRow
- row to stop scanning on. This row is *not* included in the
scanner's resultscolumns
- columns to scan. If column name is a column family, all
columns of the specified column family are returned. It's also possible
to pass a regex in the column qualifier.attributes
- Scan attributesIOError
org.apache.thrift.TException
int scannerOpenWithPrefix(java.nio.ByteBuffer tableName, java.nio.ByteBuffer startAndPrefix, java.util.List<java.nio.ByteBuffer> columns, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablestartAndPrefix
- the prefix (and thus start row) of the keys you wantcolumns
- the columns you want returnedattributes
- Scan attributesIOError
org.apache.thrift.TException
int scannerOpenTs(java.nio.ByteBuffer tableName, java.nio.ByteBuffer startRow, java.util.List<java.nio.ByteBuffer> columns, long timestamp, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablestartRow
- Starting row in table to scan.
Send "" (empty string) to start at the first row.columns
- columns to scan. If column name is a column family, all
columns of the specified column family are returned. It's also possible
to pass a regex in the column qualifier.timestamp
- timestampattributes
- Scan attributesIOError
org.apache.thrift.TException
int scannerOpenWithStopTs(java.nio.ByteBuffer tableName, java.nio.ByteBuffer startRow, java.nio.ByteBuffer stopRow, java.util.List<java.nio.ByteBuffer> columns, long timestamp, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
tableName
- name of tablestartRow
- Starting row in table to scan.
Send "" (empty string) to start at the first row.stopRow
- row to stop scanning on. This row is *not* included in the
scanner's resultscolumns
- columns to scan. If column name is a column family, all
columns of the specified column family are returned. It's also possible
to pass a regex in the column qualifier.timestamp
- timestampattributes
- Scan attributesIOError
org.apache.thrift.TException
java.util.List<TRowResult> scannerGet(int id) throws IOError, IllegalArgument, org.apache.thrift.TException
id
- id of a scanner returned by scannerOpenIllegalArgument
- if ScannerID is invalidNotFound
- when the scanner reaches the endIOError
org.apache.thrift.TException
java.util.List<TRowResult> scannerGetList(int id, int nbRows) throws IOError, IllegalArgument, org.apache.thrift.TException
id
- id of a scanner returned by scannerOpennbRows
- number of results to returnIllegalArgument
- if ScannerID is invalidNotFound
- when the scanner reaches the endIOError
org.apache.thrift.TException
void scannerClose(int id) throws IOError, IllegalArgument, org.apache.thrift.TException
id
- id of a scanner returned by scannerOpenIllegalArgument
- if ScannerID is invalidIOError
org.apache.thrift.TException
java.util.List<TCell> getRowOrBefore(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, java.nio.ByteBuffer family) throws IOError, org.apache.thrift.TException
tableName
- name of tablerow
- row keyfamily
- column nameIOError
org.apache.thrift.TException
TRegionInfo getRegionInfo(java.nio.ByteBuffer row) throws IOError, org.apache.thrift.TException
row
- row keyIOError
org.apache.thrift.TException
java.util.List<TCell> append(TAppend append) throws IOError, org.apache.thrift.TException
append
- The single append operation to applyIOError
org.apache.thrift.TException
boolean checkAndPut(java.nio.ByteBuffer tableName, java.nio.ByteBuffer row, java.nio.ByteBuffer column, java.nio.ByteBuffer value, Mutation mput, java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException
tableName
- name of tablerow
- row keycolumn
- column namevalue
- the expected value for the column parameter, if not
provided the check is for the non-existence of the
column in questionmput
- mutation for the putattributes
- Mutation attributesIOError
IllegalArgument
org.apache.thrift.TException