Esempio n. 1
0
// 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);
}