package edu.brown.benchmark.mapreduce.procedures;
import org.voltdb.ProcInfo;
import org.voltdb.SQLStmt;
import org.voltdb.VoltProcedure;
import org.voltdb.VoltTable;
/**
*
* @author xin
*/
@ProcInfo(
partitionInfo = "TABLEA.A_ID: 0",
singlePartition = true
)
public class NormalWordCount extends VoltProcedure {
public final SQLStmt NameCount = new SQLStmt(
"SELECT A_NAME, COUNT(*) FROM TABLEA WHERE A_AGE >= ? GROUP BY A_NAME");
/**
*
* @param a_id
* @return
*/
public VoltTable[] run(long a_id) {
voltQueueSQL(NameCount, a_id);
return (voltExecuteSQL());
}
}