package org.voltdb.regressionsuites.sqlfeatureprocs;
import org.voltdb.SQLStmt;
import org.voltdb.VoltProcedure;
import org.voltdb.VoltTable;
import org.voltdb.benchmark.tpcc.TPCCConstants;
public class UpdateItemName extends VoltProcedure {
public SQLStmt UpdateItems = new SQLStmt(
"UPDATE " + TPCCConstants.TABLENAME_ITEM +
" SET I_NAME = ? " +
" WHERE I_ID = ? "
);
public SQLStmt GetItem = new SQLStmt(
"SELECT I_NAME FROM " + TPCCConstants.TABLENAME_ITEM +
" WHERE I_ID = ?"
);
public VoltTable run(long id, String name) {
voltQueueSQL(UpdateItems, name, id);
voltQueueSQL(GetItem, id);
VoltTable results[] = voltExecuteSQL(true);
assert(results.length == 2);
return (results[1]);
}
}