org.apache.hadoop.hbase.thrift
Class ThriftServerRunner.HBaseHandler

java.lang.Object
  extended by org.apache.hadoop.hbase.thrift.ThriftServerRunner.HBaseHandler
All Implemented Interfaces:
org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Enclosing class:
ThriftServerRunner

public static class ThriftServerRunner.HBaseHandler
extends Object
implements org.apache.hadoop.hbase.thrift.generated.Hbase.Iface

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,ResultScanner> 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)
          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<org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor> columnFamilies)
           
 void deleteAll(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes)
           
 void deleteAllRow(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes)
           
 void deleteAllRowTs(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes)
           
 void deleteAllTs(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, Map<ByteBuffer,ByteBuffer> attributes)
           
 void deleteTable(ByteBuffer in_tableName)
           
 void disableTable(ByteBuffer tableName)
           
 void enableTable(ByteBuffer tableName)
           
protected  List<org.apache.hadoop.hbase.thrift.generated.TCell> get(ByteBuffer tableName, ByteBuffer row, byte[] family, byte[] qualifier, Map<ByteBuffer,ByteBuffer> attributes)
           
 List<org.apache.hadoop.hbase.thrift.generated.TCell> get(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, Map<ByteBuffer,ByteBuffer> attributes)
          Deprecated. 
 Map<ByteBuffer,org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor> getColumnDescriptors(ByteBuffer tableName)
           
 org.apache.hadoop.hbase.thrift.generated.TRegionInfo getRegionInfo(ByteBuffer searchRow)
           
 List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRow(ByteBuffer tableName, ByteBuffer row, Map<ByteBuffer,ByteBuffer> attributes)
           
 List<org.apache.hadoop.hbase.thrift.generated.TCell> getRowOrBefore(ByteBuffer tableName, ByteBuffer row, ByteBuffer family)
           
 List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRows(ByteBuffer tableName, List<ByteBuffer> rows, Map<ByteBuffer,ByteBuffer> attributes)
           
 List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowsTs(ByteBuffer tableName, List<ByteBuffer> rows, long timestamp, Map<ByteBuffer,ByteBuffer> attributes)
           
 List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowsWithColumns(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes)
           
 List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowsWithColumnsTs(ByteBuffer tableName, List<ByteBuffer> rows, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes)
           
 List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowTs(ByteBuffer tableName, ByteBuffer row, long timestamp, Map<ByteBuffer,ByteBuffer> attributes)
           
 List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowWithColumns(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes)
           
 List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowWithColumnsTs(ByteBuffer tableName, ByteBuffer row, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes)
           
protected  ResultScanner 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<org.apache.hadoop.hbase.thrift.generated.TRegionInfo> getTableRegions(ByteBuffer tableName)
           
 List<org.apache.hadoop.hbase.thrift.generated.TCell> getVer(ByteBuffer tableName, ByteBuffer row, byte[] family, byte[] qualifier, int numVersions, Map<ByteBuffer,ByteBuffer> attributes)
           
 List<org.apache.hadoop.hbase.thrift.generated.TCell> getVer(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, int numVersions, Map<ByteBuffer,ByteBuffer> attributes)
          Deprecated. 
protected  List<org.apache.hadoop.hbase.thrift.generated.TCell> getVerTs(ByteBuffer tableName, ByteBuffer row, byte[] family, byte[] qualifier, long timestamp, int numVersions, Map<ByteBuffer,ByteBuffer> attributes)
           
 List<org.apache.hadoop.hbase.thrift.generated.TCell> getVerTs(ByteBuffer tableName, ByteBuffer row, ByteBuffer column, long timestamp, int numVersions, Map<ByteBuffer,ByteBuffer> attributes)
          Deprecated. 
 void increment(org.apache.hadoop.hbase.thrift.generated.TIncrement tincrement)
           
 void incrementRows(List<org.apache.hadoop.hbase.thrift.generated.TIncrement> tincrements)
           
 boolean isTableEnabled(ByteBuffer tableName)
           
 void majorCompact(ByteBuffer tableNameOrRegionName)
           
 void mutateRow(ByteBuffer tableName, ByteBuffer row, List<org.apache.hadoop.hbase.thrift.generated.Mutation> mutations, Map<ByteBuffer,ByteBuffer> attributes)
           
 void mutateRows(ByteBuffer tableName, List<org.apache.hadoop.hbase.thrift.generated.BatchMutation> rowBatches, Map<ByteBuffer,ByteBuffer> attributes)
           
 void mutateRowsTs(ByteBuffer tableName, List<org.apache.hadoop.hbase.thrift.generated.BatchMutation> rowBatches, long timestamp, Map<ByteBuffer,ByteBuffer> attributes)
           
 void mutateRowTs(ByteBuffer tableName, ByteBuffer row, List<org.apache.hadoop.hbase.thrift.generated.Mutation> mutations, long timestamp, Map<ByteBuffer,ByteBuffer> attributes)
           
protected  ResultScanner removeScanner(int id)
          Removes the scanner associated with the specified ID from the internal id->scanner hash-map.
 void scannerClose(int id)
           
 List<org.apache.hadoop.hbase.thrift.generated.TRowResult> scannerGet(int id)
           
 List<org.apache.hadoop.hbase.thrift.generated.TRowResult> scannerGetList(int id, int nbRows)
           
 int scannerOpen(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes)
           
 int scannerOpenTs(ByteBuffer tableName, ByteBuffer startRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes)
           
 int scannerOpenWithPrefix(ByteBuffer tableName, ByteBuffer startAndPrefix, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes)
           
 int scannerOpenWithScan(ByteBuffer tableName, org.apache.hadoop.hbase.thrift.generated.TScan tScan, Map<ByteBuffer,ByteBuffer> attributes)
           
 int scannerOpenWithStop(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, Map<ByteBuffer,ByteBuffer> attributes)
           
 int scannerOpenWithStopTs(ByteBuffer tableName, ByteBuffer startRow, ByteBuffer stopRow, List<ByteBuffer> columns, long timestamp, Map<ByteBuffer,ByteBuffer> attributes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

conf

protected org.apache.hadoop.conf.Configuration conf

admin

protected volatile HBaseAdmin admin

LOG

protected final org.apache.commons.logging.Log LOG

nextScannerId

protected int nextScannerId

scannerMap

protected HashMap<Integer,ResultScanner> scannerMap
Constructor Detail

ThriftServerRunner.HBaseHandler

protected ThriftServerRunner.HBaseHandler()
                                   throws IOException
Constructs an HBaseHandler object.

Throws:
IOException

ThriftServerRunner.HBaseHandler

protected ThriftServerRunner.HBaseHandler(org.apache.hadoop.conf.Configuration c)
                                   throws IOException
Throws:
IOException
Method Detail

getTable

public HTable getTable(byte[] tableName)
                throws IOException
Creates and returns an HTable instance from a given table name.

Parameters:
tableName - name of table
Returns:
HTable object
Throws:
IOException
org.apache.hadoop.hbase.thrift.generated.IOError

getTable

public HTable getTable(ByteBuffer tableName)
                throws IOException
Throws:
IOException

addScanner

protected int addScanner(ResultScanner scanner)
Assigns a unique ID to the scanner and adds the mapping to an internal hash-map.

Parameters:
scanner -
Returns:
integer scanner id

getScanner

protected ResultScanner getScanner(int id)
Returns the scanner associated with the specified ID.

Parameters:
id -
Returns:
a Scanner, or null if ID was invalid.

removeScanner

protected ResultScanner removeScanner(int id)
Removes the scanner associated with the specified ID from the internal id->scanner hash-map.

Parameters:
id -
Returns:
a Scanner, or null if ID was invalid.

enableTable

public void enableTable(ByteBuffer tableName)
                 throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
enableTable in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

disableTable

public void disableTable(ByteBuffer tableName)
                  throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
disableTable in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

isTableEnabled

public boolean isTableEnabled(ByteBuffer tableName)
                       throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
isTableEnabled in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

compact

public void compact(ByteBuffer tableNameOrRegionName)
             throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
compact in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

majorCompact

public void majorCompact(ByteBuffer tableNameOrRegionName)
                  throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
majorCompact in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getTableNames

public List<ByteBuffer> getTableNames()
                               throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
getTableNames in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getTableRegions

public List<org.apache.hadoop.hbase.thrift.generated.TRegionInfo> getTableRegions(ByteBuffer tableName)
                                                                           throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
getTableRegions in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Returns:
the list of regions in the given table, or an empty list if the table does not exist
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

get

@Deprecated
public List<org.apache.hadoop.hbase.thrift.generated.TCell> get(ByteBuffer tableName,
                                                                           ByteBuffer row,
                                                                           ByteBuffer column,
                                                                           Map<ByteBuffer,ByteBuffer> attributes)
                                                         throws org.apache.hadoop.hbase.thrift.generated.IOError
Deprecated. 

Specified by:
get in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

get

protected List<org.apache.hadoop.hbase.thrift.generated.TCell> get(ByteBuffer tableName,
                                                                   ByteBuffer row,
                                                                   byte[] family,
                                                                   byte[] qualifier,
                                                                   Map<ByteBuffer,ByteBuffer> attributes)
                                                            throws org.apache.hadoop.hbase.thrift.generated.IOError
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getVer

@Deprecated
public List<org.apache.hadoop.hbase.thrift.generated.TCell> getVer(ByteBuffer tableName,
                                                                              ByteBuffer row,
                                                                              ByteBuffer column,
                                                                              int numVersions,
                                                                              Map<ByteBuffer,ByteBuffer> attributes)
                                                            throws org.apache.hadoop.hbase.thrift.generated.IOError
Deprecated. 

Specified by:
getVer in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getVer

public List<org.apache.hadoop.hbase.thrift.generated.TCell> getVer(ByteBuffer tableName,
                                                                   ByteBuffer row,
                                                                   byte[] family,
                                                                   byte[] qualifier,
                                                                   int numVersions,
                                                                   Map<ByteBuffer,ByteBuffer> attributes)
                                                            throws org.apache.hadoop.hbase.thrift.generated.IOError
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getVerTs

@Deprecated
public List<org.apache.hadoop.hbase.thrift.generated.TCell> getVerTs(ByteBuffer tableName,
                                                                                ByteBuffer row,
                                                                                ByteBuffer column,
                                                                                long timestamp,
                                                                                int numVersions,
                                                                                Map<ByteBuffer,ByteBuffer> attributes)
                                                              throws org.apache.hadoop.hbase.thrift.generated.IOError
Deprecated. 

Specified by:
getVerTs in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getVerTs

protected List<org.apache.hadoop.hbase.thrift.generated.TCell> getVerTs(ByteBuffer tableName,
                                                                        ByteBuffer row,
                                                                        byte[] family,
                                                                        byte[] qualifier,
                                                                        long timestamp,
                                                                        int numVersions,
                                                                        Map<ByteBuffer,ByteBuffer> attributes)
                                                                 throws org.apache.hadoop.hbase.thrift.generated.IOError
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getRow

public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRow(ByteBuffer tableName,
                                                                        ByteBuffer row,
                                                                        Map<ByteBuffer,ByteBuffer> attributes)
                                                                 throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
getRow in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getRowWithColumns

public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowWithColumns(ByteBuffer tableName,
                                                                                   ByteBuffer row,
                                                                                   List<ByteBuffer> columns,
                                                                                   Map<ByteBuffer,ByteBuffer> attributes)
                                                                            throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
getRowWithColumns in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getRowTs

public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowTs(ByteBuffer tableName,
                                                                          ByteBuffer row,
                                                                          long timestamp,
                                                                          Map<ByteBuffer,ByteBuffer> attributes)
                                                                   throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
getRowTs in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getRowWithColumnsTs

public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowWithColumnsTs(ByteBuffer tableName,
                                                                                     ByteBuffer row,
                                                                                     List<ByteBuffer> columns,
                                                                                     long timestamp,
                                                                                     Map<ByteBuffer,ByteBuffer> attributes)
                                                                              throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
getRowWithColumnsTs in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getRows

public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRows(ByteBuffer tableName,
                                                                         List<ByteBuffer> rows,
                                                                         Map<ByteBuffer,ByteBuffer> attributes)
                                                                  throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
getRows in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getRowsWithColumns

public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowsWithColumns(ByteBuffer tableName,
                                                                                    List<ByteBuffer> rows,
                                                                                    List<ByteBuffer> columns,
                                                                                    Map<ByteBuffer,ByteBuffer> attributes)
                                                                             throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
getRowsWithColumns in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getRowsTs

public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowsTs(ByteBuffer tableName,
                                                                           List<ByteBuffer> rows,
                                                                           long timestamp,
                                                                           Map<ByteBuffer,ByteBuffer> attributes)
                                                                    throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
getRowsTs in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getRowsWithColumnsTs

public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> getRowsWithColumnsTs(ByteBuffer tableName,
                                                                                      List<ByteBuffer> rows,
                                                                                      List<ByteBuffer> columns,
                                                                                      long timestamp,
                                                                                      Map<ByteBuffer,ByteBuffer> attributes)
                                                                               throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
getRowsWithColumnsTs in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

deleteAll

public void deleteAll(ByteBuffer tableName,
                      ByteBuffer row,
                      ByteBuffer column,
                      Map<ByteBuffer,ByteBuffer> attributes)
               throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
deleteAll in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

deleteAllTs

public void deleteAllTs(ByteBuffer tableName,
                        ByteBuffer row,
                        ByteBuffer column,
                        long timestamp,
                        Map<ByteBuffer,ByteBuffer> attributes)
                 throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
deleteAllTs in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

deleteAllRow

public void deleteAllRow(ByteBuffer tableName,
                         ByteBuffer row,
                         Map<ByteBuffer,ByteBuffer> attributes)
                  throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
deleteAllRow in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

deleteAllRowTs

public void deleteAllRowTs(ByteBuffer tableName,
                           ByteBuffer row,
                           long timestamp,
                           Map<ByteBuffer,ByteBuffer> attributes)
                    throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
deleteAllRowTs in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

createTable

public void createTable(ByteBuffer in_tableName,
                        List<org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor> columnFamilies)
                 throws org.apache.hadoop.hbase.thrift.generated.IOError,
                        org.apache.hadoop.hbase.thrift.generated.IllegalArgument,
                        org.apache.hadoop.hbase.thrift.generated.AlreadyExists
Specified by:
createTable in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
org.apache.hadoop.hbase.thrift.generated.AlreadyExists

deleteTable

public void deleteTable(ByteBuffer in_tableName)
                 throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
deleteTable in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

mutateRow

public void mutateRow(ByteBuffer tableName,
                      ByteBuffer row,
                      List<org.apache.hadoop.hbase.thrift.generated.Mutation> mutations,
                      Map<ByteBuffer,ByteBuffer> attributes)
               throws org.apache.hadoop.hbase.thrift.generated.IOError,
                      org.apache.hadoop.hbase.thrift.generated.IllegalArgument
Specified by:
mutateRow in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument

mutateRowTs

public void mutateRowTs(ByteBuffer tableName,
                        ByteBuffer row,
                        List<org.apache.hadoop.hbase.thrift.generated.Mutation> mutations,
                        long timestamp,
                        Map<ByteBuffer,ByteBuffer> attributes)
                 throws org.apache.hadoop.hbase.thrift.generated.IOError,
                        org.apache.hadoop.hbase.thrift.generated.IllegalArgument
Specified by:
mutateRowTs in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument

mutateRows

public void mutateRows(ByteBuffer tableName,
                       List<org.apache.hadoop.hbase.thrift.generated.BatchMutation> rowBatches,
                       Map<ByteBuffer,ByteBuffer> attributes)
                throws org.apache.hadoop.hbase.thrift.generated.IOError,
                       org.apache.hadoop.hbase.thrift.generated.IllegalArgument,
                       org.apache.thrift.TException
Specified by:
mutateRows in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
org.apache.thrift.TException

mutateRowsTs

public void mutateRowsTs(ByteBuffer tableName,
                         List<org.apache.hadoop.hbase.thrift.generated.BatchMutation> rowBatches,
                         long timestamp,
                         Map<ByteBuffer,ByteBuffer> attributes)
                  throws org.apache.hadoop.hbase.thrift.generated.IOError,
                         org.apache.hadoop.hbase.thrift.generated.IllegalArgument,
                         org.apache.thrift.TException
Specified by:
mutateRowsTs in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
org.apache.thrift.TException

atomicIncrement

@Deprecated
public long atomicIncrement(ByteBuffer tableName,
                                       ByteBuffer row,
                                       ByteBuffer column,
                                       long amount)
                     throws org.apache.hadoop.hbase.thrift.generated.IOError,
                            org.apache.hadoop.hbase.thrift.generated.IllegalArgument,
                            org.apache.thrift.TException
Deprecated. 

Specified by:
atomicIncrement in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
org.apache.thrift.TException

atomicIncrement

protected long atomicIncrement(ByteBuffer tableName,
                               ByteBuffer row,
                               byte[] family,
                               byte[] qualifier,
                               long amount)
                        throws org.apache.hadoop.hbase.thrift.generated.IOError,
                               org.apache.hadoop.hbase.thrift.generated.IllegalArgument,
                               org.apache.thrift.TException
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
org.apache.thrift.TException

scannerClose

public void scannerClose(int id)
                  throws org.apache.hadoop.hbase.thrift.generated.IOError,
                         org.apache.hadoop.hbase.thrift.generated.IllegalArgument
Specified by:
scannerClose in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.hadoop.hbase.thrift.generated.IllegalArgument

scannerGetList

public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> scannerGetList(int id,
                                                                                int nbRows)
                                                                         throws org.apache.hadoop.hbase.thrift.generated.IllegalArgument,
                                                                                org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
scannerGetList in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
org.apache.hadoop.hbase.thrift.generated.IOError

scannerGet

public List<org.apache.hadoop.hbase.thrift.generated.TRowResult> scannerGet(int id)
                                                                     throws org.apache.hadoop.hbase.thrift.generated.IllegalArgument,
                                                                            org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
scannerGet in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IllegalArgument
org.apache.hadoop.hbase.thrift.generated.IOError

scannerOpenWithScan

public int scannerOpenWithScan(ByteBuffer tableName,
                               org.apache.hadoop.hbase.thrift.generated.TScan tScan,
                               Map<ByteBuffer,ByteBuffer> attributes)
                        throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
scannerOpenWithScan in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

scannerOpen

public int scannerOpen(ByteBuffer tableName,
                       ByteBuffer startRow,
                       List<ByteBuffer> columns,
                       Map<ByteBuffer,ByteBuffer> attributes)
                throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
scannerOpen in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

scannerOpenWithStop

public int scannerOpenWithStop(ByteBuffer tableName,
                               ByteBuffer startRow,
                               ByteBuffer stopRow,
                               List<ByteBuffer> columns,
                               Map<ByteBuffer,ByteBuffer> attributes)
                        throws org.apache.hadoop.hbase.thrift.generated.IOError,
                               org.apache.thrift.TException
Specified by:
scannerOpenWithStop in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.thrift.TException

scannerOpenWithPrefix

public int scannerOpenWithPrefix(ByteBuffer tableName,
                                 ByteBuffer startAndPrefix,
                                 List<ByteBuffer> columns,
                                 Map<ByteBuffer,ByteBuffer> attributes)
                          throws org.apache.hadoop.hbase.thrift.generated.IOError,
                                 org.apache.thrift.TException
Specified by:
scannerOpenWithPrefix in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.thrift.TException

scannerOpenTs

public int scannerOpenTs(ByteBuffer tableName,
                         ByteBuffer startRow,
                         List<ByteBuffer> columns,
                         long timestamp,
                         Map<ByteBuffer,ByteBuffer> attributes)
                  throws org.apache.hadoop.hbase.thrift.generated.IOError,
                         org.apache.thrift.TException
Specified by:
scannerOpenTs in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.thrift.TException

scannerOpenWithStopTs

public int scannerOpenWithStopTs(ByteBuffer tableName,
                                 ByteBuffer startRow,
                                 ByteBuffer stopRow,
                                 List<ByteBuffer> columns,
                                 long timestamp,
                                 Map<ByteBuffer,ByteBuffer> attributes)
                          throws org.apache.hadoop.hbase.thrift.generated.IOError,
                                 org.apache.thrift.TException
Specified by:
scannerOpenWithStopTs in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.thrift.TException

getColumnDescriptors

public Map<ByteBuffer,org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor> getColumnDescriptors(ByteBuffer tableName)
                                                                                               throws org.apache.hadoop.hbase.thrift.generated.IOError,
                                                                                                      org.apache.thrift.TException
Specified by:
getColumnDescriptors in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.thrift.TException

getRowOrBefore

public List<org.apache.hadoop.hbase.thrift.generated.TCell> getRowOrBefore(ByteBuffer tableName,
                                                                           ByteBuffer row,
                                                                           ByteBuffer family)
                                                                    throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
getRowOrBefore in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

getRegionInfo

public org.apache.hadoop.hbase.thrift.generated.TRegionInfo getRegionInfo(ByteBuffer searchRow)
                                                                   throws org.apache.hadoop.hbase.thrift.generated.IOError
Specified by:
getRegionInfo in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError

increment

public void increment(org.apache.hadoop.hbase.thrift.generated.TIncrement tincrement)
               throws org.apache.hadoop.hbase.thrift.generated.IOError,
                      org.apache.thrift.TException
Specified by:
increment in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.thrift.TException

incrementRows

public void incrementRows(List<org.apache.hadoop.hbase.thrift.generated.TIncrement> tincrements)
                   throws org.apache.hadoop.hbase.thrift.generated.IOError,
                          org.apache.thrift.TException
Specified by:
incrementRows in interface org.apache.hadoop.hbase.thrift.generated.Hbase.Iface
Throws:
org.apache.hadoop.hbase.thrift.generated.IOError
org.apache.thrift.TException


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.