use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.
the class FloatParamToGetNiceComplaint method run.
public VoltTable run(float shouldReallyBeDouble) {
ColumnInfo firstColumn = new ColumnInfo("floatie", VoltType.FLOAT);
VoltTable vt = new VoltTable(firstColumn);
vt.addRow(shouldReallyBeDouble);
return vt;
}
use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.
the class Summarize_Replica method run.
public VoltTable run(int cid, int ncid) {
voltQueueSQL(dateSqlP, EXPECT_ZERO_OR_ONE_ROW, cid, cid + ncid);
voltQueueSQL(dateSqlR, EXPECT_ZERO_OR_ONE_ROW, cid, cid + ncid);
VoltTable[] results = voltExecuteSQL();
long latest1 = results[0].getRowCount() > 0 ? results[0].asScalarLong() : 0;
long latest2 = results[1].getRowCount() > 0 ? results[1].asScalarLong() : 0;
long latest = Math.max(latest1, latest2);
long sum = 0;
for (int i = cid; i < cid + ncid; i++) {
sum += countForCid(i);
}
VoltTable t = new VoltTable(new ColumnInfo("ts", VoltType.BIGINT), new ColumnInfo("count", VoltType.BIGINT));
t.addRow(latest, sum);
return t;
}
use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.
the class CommandLogStats method populateColumnSchema.
@Override
protected void populateColumnSchema(ArrayList<ColumnInfo> columns) {
super.populateColumnSchema(columns);
columns.add(new VoltTable.ColumnInfo(StatName.OUTSTANDING_BYTES.name(), VoltType.BIGINT));
columns.add(new VoltTable.ColumnInfo(StatName.OUTSTANDING_TXNS.name(), VoltType.BIGINT));
columns.add(new VoltTable.ColumnInfo(StatName.IN_USE_SEGMENT_COUNT.name(), VoltType.INTEGER));
columns.add(new VoltTable.ColumnInfo(StatName.SEGMENT_COUNT.name(), VoltType.INTEGER));
columns.add(new VoltTable.ColumnInfo(StatName.FSYNC_INTERVAL.name(), VoltType.INTEGER));
}
use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.
the class CpuStats method populateColumnSchema.
@Override
protected void populateColumnSchema(ArrayList<ColumnInfo> columns) {
super.populateColumnSchema(columns);
columns.add(new VoltTable.ColumnInfo("PERCENT_USED", VoltType.BIGINT));
}
use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.
the class InitiatorStats method populateColumnSchema.
@Override
protected void populateColumnSchema(ArrayList<ColumnInfo> columns) {
super.populateColumnSchema(columns);
columns.add(new ColumnInfo("CONNECTION_ID", VoltType.BIGINT));
columns.add(new ColumnInfo("CONNECTION_HOSTNAME", VoltType.STRING));
columns.add(new ColumnInfo("PROCEDURE_NAME", VoltType.STRING));
columns.add(new ColumnInfo("INVOCATIONS", VoltType.BIGINT));
columns.add(new ColumnInfo("AVG_EXECUTION_TIME", VoltType.INTEGER));
columns.add(new ColumnInfo("MIN_EXECUTION_TIME", VoltType.INTEGER));
columns.add(new ColumnInfo("MAX_EXECUTION_TIME", VoltType.INTEGER));
columns.add(new ColumnInfo("ABORTS", VoltType.BIGINT));
columns.add(new ColumnInfo("FAILURES", VoltType.BIGINT));
}
Aggregations