|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hbase.thrift.ThriftServerRunner.HBaseHandler
public static class ThriftServerRunner.HBaseHandler
The HBaseHandler is a glue object that connects Thrift RPC calls to the HBase client API primarily defined in the HBaseAdmin and HTable objects.
Field Summary | |
---|---|
protected HBaseAdmin |
admin
|
protected org.apache.hadoop.conf.Configuration |
conf
|
protected org.apache.commons.logging.Log |
LOG
|
protected int |
nextScannerId
|
protected HashMap<Integer,ThriftServerRunner.ResultScannerWrapper> |
scannerMap
|
Constructor Summary | |
---|---|
protected |
ThriftServerRunner.HBaseHandler()
Constructs an HBaseHandler object. |
protected |
ThriftServerRunner.HBaseHandler(org.apache.hadoop.conf.Configuration c)
|
Method Summary | |
---|---|
protected int |
addScanner(ResultScanner scanner,
boolean sortColumns)
Assigns a unique ID to the scanner and adds the mapping to an internal hash-map. |
protected long |
atomicIncrement(ByteBuffer tableName,
ByteBuffer row,
byte[] family,
byte[] qualifier,
long amount)
|
long |
atomicIncrement(ByteBuffer tableName,
ByteBuffer row,
ByteBuffer column,
long amount)
Deprecated. |
void |
compact(ByteBuffer tableNameOrRegionName)
|
void |
createTable(ByteBuffer in_tableName,
List<ColumnDescriptor> columnFamilies)
Create a table with the specified column families. |
void |
deleteAll(ByteBuffer tableName,
ByteBuffer row,
ByteBuffer column,
Map<ByteBuffer,ByteBuffer> attributes)
Delete all cells that match the passed row and column. |
void |
deleteAllRow(ByteBuffer tableName,
ByteBuffer row,
Map<ByteBuffer,ByteBuffer> attributes)
Completely delete the row's cells. |
void |
deleteAllRowTs(ByteBuffer tableName,
ByteBuffer row,
long timestamp,
Map<ByteBuffer,ByteBuffer> attributes)
Completely delete the row's cells marked with a timestamp equal-to or older than the passed timestamp. |
void |
deleteAllTs(ByteBuffer tableName,
ByteBuffer row,
ByteBuffer column,
long timestamp,
Map<ByteBuffer,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(ByteBuffer in_tableName)
Deletes a table |
void |
disableTable(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(ByteBuffer tableName)
Brings a table on-line (enables it) |
protected List<TCell> |
get(ByteBuffer tableName,
ByteBuffer row,
byte[] family,
byte[] qualifier,
Map<ByteBuffer,ByteBuffer> attributes)
|
List<TCell> |
get(ByteBuffer tableName,
ByteBuffer row,
ByteBuffer column,
Map<ByteBuffer,ByteBuffer> attributes)
Deprecated. |
Map<ByteBuffer,ColumnDescriptor> |
getColumnDescriptors(ByteBuffer tableName)
List all the column families assoicated with a table. |
TRegionInfo |
getRegionInfo(ByteBuffer searchRow)
Get the regininfo for the specified row. |
List<TRowResult> |
getRow(ByteBuffer tableName,
ByteBuffer row,
Map<ByteBuffer,ByteBuffer> attributes)
Get all the data for the specified table and row at the latest timestamp. |
List<TCell> |
getRowOrBefore(ByteBuffer tableName,
ByteBuffer row,
ByteBuffer family)
Get the row just before the specified one. |
List<TRowResult> |
getRows(ByteBuffer tableName,
List<ByteBuffer> rows,
Map<ByteBuffer,ByteBuffer> attributes)
Get all the data for the specified table and rows at the latest timestamp. |
List<TRowResult> |
getRowsTs(ByteBuffer tableName,
List<ByteBuffer> rows,
long timestamp,
Map<ByteBuffer,ByteBuffer> attributes)
Get all the data for the specified table and rows at the specified timestamp. |
List<TRowResult> |
getRowsWithColumns(ByteBuffer tableName,
List<ByteBuffer> rows,
List<ByteBuffer> columns,
Map<ByteBuffer,ByteBuffer> attributes)
Get the specified columns for the specified table and rows at the latest timestamp. |
List<TRowResult> |
getRowsWithColumnsTs(ByteBuffer tableName,
List<ByteBuffer> rows,
List<ByteBuffer> columns,
long timestamp,
Map<ByteBuffer,ByteBuffer> attributes)
Get the specified columns for the specified table and rows at the specified timestamp. |
List<TRowResult> |
getRowTs(ByteBuffer tableName,
ByteBuffer row,
long timestamp,
Map<ByteBuffer,ByteBuffer> attributes)
Get all the data for the specified table and row at the specified timestamp. |
List<TRowResult> |
getRowWithColumns(ByteBuffer tableName,
ByteBuffer row,
List<ByteBuffer> columns,
Map<ByteBuffer,ByteBuffer> attributes)
Get the specified columns for the specified table and row at the latest timestamp. |
List<TRowResult> |
getRowWithColumnsTs(ByteBuffer tableName,
ByteBuffer row,
List<ByteBuffer> columns,
long timestamp,
Map<ByteBuffer,ByteBuffer> attributes)
Get the specified columns for the specified table and row at the specified timestamp. |
protected ThriftServerRunner.ResultScannerWrapper |
getScanner(int id)
Returns the scanner associated with the specified ID. |
HTable |
getTable(byte[] tableName)
Creates and returns an HTable instance from a given table name. |
HTable |
getTable(ByteBuffer tableName)
|
List<ByteBuffer> |
getTableNames()
List all the userspace tables. |
List<TRegionInfo> |
getTableRegions(ByteBuffer tableName)
List the regions associated with a table. |
List<TCell> |
getVer(ByteBuffer tableName,
ByteBuffer row,
byte[] family,
byte[] qualifier,
int numVersions,
Map<ByteBuffer,ByteBuffer> attributes)
|
List<TCell> |
getVer(ByteBuffer tableName,
ByteBuffer row,
ByteBuffer column,
int numVersions,
Map<ByteBuffer,ByteBuffer> attributes)
Deprecated. |
protected List<TCell> |
getVerTs(ByteBuffer tableName,
ByteBuffer row,
byte[] family,
byte[] qualifier,
long timestamp,
int numVersions,
Map<ByteBuffer,ByteBuffer> attributes)
|
List<TCell> |
getVerTs(ByteBuffer tableName,
ByteBuffer row,
ByteBuffer column,
long timestamp,
int numVersions,
Map<ByteBuffer,ByteBuffer> attributes)
Deprecated. |
void |
increment(TIncrement tincrement)
Increment a cell by the ammount. |
void |
incrementRows(List<TIncrement> tincrements)
|
boolean |
isTableEnabled(ByteBuffer tableName)
|
void |
majorCompact(ByteBuffer tableNameOrRegionName)
|
void |
mutateRow(ByteBuffer tableName,
ByteBuffer row,
List<Mutation> mutations,
Map<ByteBuffer,ByteBuffer> attributes)
Apply a series of mutations (updates/deletes) to a row in a single transaction. |
void |
mutateRows(ByteBuffer tableName,
List<BatchMutation> rowBatches,
Map<ByteBuffer,ByteBuffer> attributes)
Apply a series of batches (each a series of mutations on a single row) in a single transaction. |
void |
mutateRowsTs(ByteBuffer tableName,
List<BatchMutation> rowBatches,
long timestamp,
Map<ByteBuffer,ByteBuffer> attributes)
Apply a series of batches (each a series of mutations on a single row) in a single transaction. |
void |
mutateRowTs(ByteBuffer tableName,
ByteBuffer row,
List<Mutation> mutations,
long timestamp,
Map<ByteBuffer,ByteBuffer> attributes)
Apply a series of mutations (updates/deletes) to a row in a single transaction. |
protected ThriftServerRunner.ResultScannerWrapper |
removeScanner(int id)
Removes the scanner associated with the specified ID from the internal id->scanner hash-map. |
void |
scannerClose(int id)
Closes the server-state associated with an open scanner. |
List<TRowResult> |
scannerGet(int id)
Returns the scanner's current row value and advances to the next row in the table. |
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(ByteBuffer tableName,
ByteBuffer startRow,
List<ByteBuffer> columns,
Map<ByteBuffer,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(ByteBuffer tableName,
ByteBuffer startRow,
List<ByteBuffer> columns,
long timestamp,
Map<ByteBuffer,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(ByteBuffer tableName,
ByteBuffer startAndPrefix,
List<ByteBuffer> columns,
Map<ByteBuffer,ByteBuffer> attributes)
Open a scanner for a given prefix. |
int |
scannerOpenWithScan(ByteBuffer tableName,
TScan tScan,
Map<ByteBuffer,ByteBuffer> attributes)
Get a scanner on the current table, using the Scan instance for the scan parameters. |
int |
scannerOpenWithStop(ByteBuffer tableName,
ByteBuffer startRow,
ByteBuffer stopRow,
List<ByteBuffer> columns,
Map<ByteBuffer,ByteBuffer> attributes)
Get a scanner on the current table starting and stopping at the specified rows. |
int |
scannerOpenWithStopTs(ByteBuffer tableName,
ByteBuffer startRow,
ByteBuffer stopRow,
List<ByteBuffer> columns,
long timestamp,
Map<ByteBuffer,ByteBuffer> attributes)
Get a scanner on the current table starting and stopping at the specified rows. |
static byte[] |
toBytes(ByteBuffer bb)
Convert ByteBuffer to byte array. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected org.apache.hadoop.conf.Configuration conf
protected HBaseAdmin admin
protected final org.apache.commons.logging.Log LOG
protected int nextScannerId
protected HashMap<Integer,ThriftServerRunner.ResultScannerWrapper> scannerMap
Constructor Detail |
---|
protected ThriftServerRunner.HBaseHandler() throws IOException
IOException
protected ThriftServerRunner.HBaseHandler(org.apache.hadoop.conf.Configuration c) throws IOException
IOException
Method Detail |
---|
public HTable getTable(byte[] tableName) throws IOException
tableName
- name of table
IOException
IOError
public HTable getTable(ByteBuffer tableName) throws IOException
IOException
protected int addScanner(ResultScanner scanner, boolean sortColumns)
scanner
-
protected ThriftServerRunner.ResultScannerWrapper getScanner(int id)
id
-
protected ThriftServerRunner.ResultScannerWrapper removeScanner(int id)
id
-
public void enableTable(ByteBuffer tableName) throws IOError
Hbase.Iface
enableTable
in interface Hbase.Iface
tableName
- name of the table
IOError
public void disableTable(ByteBuffer tableName) throws IOError
Hbase.Iface
disableTable
in interface Hbase.Iface
tableName
- name of the table
IOError
public boolean isTableEnabled(ByteBuffer tableName) throws IOError
isTableEnabled
in interface Hbase.Iface
tableName
- name of the table to check
IOError
public void compact(ByteBuffer tableNameOrRegionName) throws IOError
compact
in interface Hbase.Iface
IOError
public void majorCompact(ByteBuffer tableNameOrRegionName) throws IOError
majorCompact
in interface Hbase.Iface
IOError
public List<ByteBuffer> getTableNames() throws IOError
Hbase.Iface
getTableNames
in interface Hbase.Iface
IOError
public List<TRegionInfo> getTableRegions(ByteBuffer tableName) throws IOError
Hbase.Iface
getTableRegions
in interface Hbase.Iface
tableName
- table name
IOError
public static byte[] toBytes(ByteBuffer bb)
@Deprecated public List<TCell> get(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
get
in interface Hbase.Iface
tableName
- name of tablerow
- row keycolumn
- column nameattributes
- Get attributes
IOError
protected List<TCell> get(ByteBuffer tableName, ByteBuffer row, byte[] family, byte[] qualifier, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
IOError
@Deprecated public List<TCell> getVer(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, int numVersions, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
getVer
in interface Hbase.Iface
tableName
- name of tablerow
- row keycolumn
- column namenumVersions
- number of versions to retrieveattributes
- Get attributes
IOError
public List<TCell> getVer(ByteBuffer tableName, ByteBuffer row, byte[] family, byte[] qualifier, int numVersions, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
IOError
@Deprecated public List<TCell> getVerTs(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, int numVersions, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
getVerTs
in interface Hbase.Iface
tableName
- name of tablerow
- row keycolumn
- column nametimestamp
- timestampnumVersions
- number of versions to retrieveattributes
- Get attributes
IOError
protected List<TCell> getVerTs(ByteBuffer tableName, ByteBuffer row, byte[] family, byte[] qualifier, long timestamp, int numVersions, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
IOError
public List<TRowResult> getRow(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
getRow
in interface Hbase.Iface
tableName
- name of tablerow
- row keyattributes
- Get attributes
IOError
public List<TRowResult> getRowWithColumns(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
getRowWithColumns
in interface Hbase.Iface
tableName
- name of tablerow
- row keycolumns
- List of columns to return, null for all columnsattributes
- Get attributes
IOError
public List<TRowResult> getRowTs(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
getRowTs
in interface Hbase.Iface
tableName
- name of the tablerow
- row keytimestamp
- timestampattributes
- Get attributes
IOError
public List<TRowResult> getRowWithColumnsTs(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
getRowWithColumnsTs
in interface Hbase.Iface
tableName
- name of tablerow
- row keycolumns
- List of columns to return, null for all columnsattributes
- Get attributes
IOError
public List<TRowResult> getRows(ByteBuffer tableName, List<ByteBuffer> rows, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
getRows
in interface Hbase.Iface
tableName
- name of tablerows
- row keysattributes
- Get attributes
IOError
public List<TRowResult> getRowsWithColumns(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
getRowsWithColumns
in interface Hbase.Iface
tableName
- name of tablerows
- row keyscolumns
- List of columns to return, null for all columnsattributes
- Get attributes
IOError
public List<TRowResult> getRowsTs(ByteBuffer tableName, List<ByteBuffer> rows, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
getRowsTs
in interface Hbase.Iface
tableName
- name of the tablerows
- row keystimestamp
- timestampattributes
- Get attributes
IOError
public List<TRowResult> getRowsWithColumnsTs(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
getRowsWithColumnsTs
in interface Hbase.Iface
tableName
- name of tablerows
- row keyscolumns
- List of columns to return, null for all columnsattributes
- Get attributes
IOError
public void deleteAll(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
deleteAll
in interface Hbase.Iface
tableName
- name of tablerow
- Row to updatecolumn
- name of column whose value is to be deletedattributes
- Delete attributes
IOError
public void deleteAllTs(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
deleteAllTs
in interface Hbase.Iface
tableName
- name of tablerow
- Row to updatecolumn
- name of column whose value is to be deletedtimestamp
- timestampattributes
- Delete attributes
IOError
public void deleteAllRow(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
deleteAllRow
in interface Hbase.Iface
tableName
- name of tablerow
- key of the row to be completely deleted.attributes
- Delete attributes
IOError
public void deleteAllRowTs(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
deleteAllRowTs
in interface Hbase.Iface
tableName
- name of tablerow
- key of the row to be completely deleted.timestamp
- timestampattributes
- Delete attributes
IOError
public void createTable(ByteBuffer in_tableName, List<ColumnDescriptor> columnFamilies) throws IOError, IllegalArgument, AlreadyExists
Hbase.Iface
createTable
in interface Hbase.Iface
in_tableName
- name of table to createcolumnFamilies
- list of column family descriptors
IllegalArgument
- if an input parameter is invalid
AlreadyExists
- if the table name already exists
IOError
public void deleteTable(ByteBuffer in_tableName) throws IOError
Hbase.Iface
deleteTable
in interface Hbase.Iface
in_tableName
- name of table to delete
IOError
- if table doesn't exist on server or there was some other
problempublic void mutateRow(ByteBuffer tableName, ByteBuffer row, List<Mutation> mutations, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, IllegalArgument
Hbase.Iface
mutateRow
in interface Hbase.Iface
tableName
- name of tablerow
- row keymutations
- list of mutation commandsattributes
- Mutation attributes
IOError
IllegalArgument
public void mutateRowTs(ByteBuffer tableName, ByteBuffer row, List<Mutation> mutations, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, IllegalArgument
Hbase.Iface
mutateRowTs
in interface Hbase.Iface
tableName
- name of tablerow
- row keymutations
- list of mutation commandstimestamp
- timestampattributes
- Mutation attributes
IOError
IllegalArgument
public void mutateRows(ByteBuffer tableName, List<BatchMutation> rowBatches, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException
Hbase.Iface
mutateRows
in interface Hbase.Iface
tableName
- name of tablerowBatches
- list of row batchesattributes
- Mutation attributes
IOError
IllegalArgument
org.apache.thrift.TException
public void mutateRowsTs(ByteBuffer tableName, List<BatchMutation> rowBatches, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, IllegalArgument, org.apache.thrift.TException
Hbase.Iface
mutateRowsTs
in interface Hbase.Iface
tableName
- name of tablerowBatches
- list of row batchestimestamp
- timestampattributes
- Mutation attributes
IOError
IllegalArgument
org.apache.thrift.TException
@Deprecated public long atomicIncrement(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long amount) throws IOError, IllegalArgument, org.apache.thrift.TException
Hbase.Iface
atomicIncrement
in interface Hbase.Iface
tableName
- name of tablerow
- row to incrementcolumn
- name of columnamount
- amount to increment by
IOError
IllegalArgument
org.apache.thrift.TException
protected long atomicIncrement(ByteBuffer tableName, ByteBuffer row, byte[] family, byte[] qualifier, long amount) throws IOError, IllegalArgument, org.apache.thrift.TException
IOError
IllegalArgument
org.apache.thrift.TException
public void scannerClose(int id) throws IOError, IllegalArgument
Hbase.Iface
scannerClose
in interface Hbase.Iface
id
- id of a scanner returned by scannerOpen
IllegalArgument
- if ScannerID is invalid
IOError
public List<TRowResult> scannerGetList(int id, int nbRows) throws IllegalArgument, IOError
Hbase.Iface
scannerGetList
in interface Hbase.Iface
id
- id of a scanner returned by scannerOpennbRows
- number of results to return
IllegalArgument
- if ScannerID is invalid
IOError
public List<TRowResult> scannerGet(int id) throws IllegalArgument, IOError
Hbase.Iface
scannerGet
in interface Hbase.Iface
id
- id of a scanner returned by scannerOpen
IllegalArgument
- if ScannerID is invalid
IOError
public int scannerOpenWithScan(ByteBuffer tableName, TScan tScan, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
scannerOpenWithScan
in interface Hbase.Iface
tableName
- name of tabletScan
- Scan instanceattributes
- Scan attributes
IOError
public int scannerOpen(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError
Hbase.Iface
scannerOpen
in interface Hbase.Iface
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 attributes
IOError
public int scannerOpenWithStop(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
Hbase.Iface
scannerOpenWithStop
in interface Hbase.Iface
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 attributes
IOError
org.apache.thrift.TException
public int scannerOpenWithPrefix(ByteBuffer tableName, ByteBuffer startAndPrefix, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
Hbase.Iface
scannerOpenWithPrefix
in interface Hbase.Iface
tableName
- name of tablestartAndPrefix
- the prefix (and thus start row) of the keys you wantcolumns
- the columns you want returnedattributes
- Scan attributes
IOError
org.apache.thrift.TException
public int scannerOpenTs(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
Hbase.Iface
scannerOpenTs
in interface Hbase.Iface
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 attributes
IOError
org.apache.thrift.TException
public int scannerOpenWithStopTs(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes) throws IOError, org.apache.thrift.TException
Hbase.Iface
scannerOpenWithStopTs
in interface Hbase.Iface
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 attributes
IOError
org.apache.thrift.TException
public Map<ByteBuffer,ColumnDescriptor> getColumnDescriptors(ByteBuffer tableName) throws IOError, org.apache.thrift.TException
Hbase.Iface
getColumnDescriptors
in interface Hbase.Iface
tableName
- table name
IOError
org.apache.thrift.TException
public List<TCell> getRowOrBefore(ByteBuffer tableName, ByteBuffer row, ByteBuffer family) throws IOError
Hbase.Iface
getRowOrBefore
in interface Hbase.Iface
tableName
- name of tablerow
- row keyfamily
- column name
IOError
public TRegionInfo getRegionInfo(ByteBuffer searchRow) throws IOError
Hbase.Iface
getRegionInfo
in interface Hbase.Iface
searchRow
- row key
IOError
public void increment(TIncrement tincrement) throws IOError, org.apache.thrift.TException
Hbase.Iface
increment
in interface Hbase.Iface
tincrement
- The single increment to apply
IOError
org.apache.thrift.TException
public void incrementRows(List<TIncrement> tincrements) throws IOError, org.apache.thrift.TException
incrementRows
in interface Hbase.Iface
IOError
org.apache.thrift.TException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |