// scannerOpenとscannerCloseした方がいいかもしれない。 // けど今のところ問題ないのでこのままいく std::string scanRowFunc(std::string t, char startrowbuf[ROW_SIZE], char stoprowbuf[ROW_SIZE], char colbuf[COLUMN_SIZE], std::vector<TRowResult> rowResult, HbaseClient client, HPacket *hpacket) { const std::map<Text, Text> dummyAttributes; // see HBASE-6806 HBASE-4658 std::string startrow(startrowbuf); std::string stoprow(stoprowbuf); std::string col(colbuf); std::vector<Text> column; int scannerID; int maxRowNum = 10; // column.push_back(colbuf); column.push_back("entry:" + col); // scannerID = client.scannerOpen (t, startrow, column, dummyAttributes); scannerID = client.scannerOpenWithStop (t, startrow, stoprow, column, dummyAttributes); client.scannerGetList (rowResult, scannerID, maxRowNum); // client.scannerGet (rowResult, scannerID); return returnValue(rowResult, hpacket); }