use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.
the class ImporterStatsCollector method populateColumnSchema.
@Override
protected void populateColumnSchema(ArrayList<ColumnInfo> columns) {
super.populateColumnSchema(columns);
columns.add(new ColumnInfo(IMPORTER_NAME_COL, VoltType.STRING));
columns.add(new ColumnInfo(PROC_NAME_COL, VoltType.STRING));
columns.add(new ColumnInfo(SUCCESS_COUNT_COL, VoltType.BIGINT));
columns.add(new ColumnInfo(FAILURE_COUNT_COL, VoltType.BIGINT));
columns.add(new ColumnInfo(PENDING_COUNT_COL, VoltType.BIGINT));
columns.add(new ColumnInfo(RETRY_COUNT_COL, VoltType.BIGINT));
}
use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.
the class KSafetyStats method populateColumnSchema.
@Override
protected void populateColumnSchema(ArrayList<ColumnInfo> columns) {
columns.add(new ColumnInfo(Constants.TIMESTAMP, VoltType.BIGINT));
columns.add(new ColumnInfo(Constants.PARTITION_ID, VoltType.INTEGER));
columns.add(new ColumnInfo(Constants.MISSING_REPLICA, VoltType.INTEGER));
}
use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.
the class JDBC4DatabaseMetaData method getImportedKeys.
// Retrieves a description of the primary key columns that are referenced by the given table's foreign key columns (the primary keys imported by a table) throws SQLException.
@Override
public ResultSet getImportedKeys(String catalog, String schema, String table) throws SQLException {
checkClosed();
VoltTable vtable = new VoltTable(new ColumnInfo("PKTABLE_CAT", VoltType.STRING), new ColumnInfo("PKTABLE_SCHEM", VoltType.STRING), new ColumnInfo("PKTABLE_NAME", VoltType.STRING), new ColumnInfo("PKCOLUMN_NAME", VoltType.STRING), new ColumnInfo("FKTABLE_CAT", VoltType.STRING), new ColumnInfo("FKTABLE_SCHEM", VoltType.STRING), new ColumnInfo("FKTABLE_NAME", VoltType.STRING), new ColumnInfo("FKCOLUMN_NAME", VoltType.STRING), new ColumnInfo("KEY_SEQ", VoltType.SMALLINT), new ColumnInfo("UPDATE_RULE", VoltType.SMALLINT), new ColumnInfo("DELETE_RULE", VoltType.SMALLINT), new ColumnInfo("FK_NAME", VoltType.STRING), new ColumnInfo("PK_NAME", VoltType.STRING), new ColumnInfo("DEFERRABILITY", VoltType.SMALLINT));
//NB: @SystemCatalog(?) will need additional support if we want to
// populate the table.
JDBC4ResultSet res = new JDBC4ResultSet(this.sysCatalog, vtable);
return res;
}
use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.
the class JDBC4DatabaseMetaData method getSchemas.
// Retrieves the schema names available in this database.
@Override
public ResultSet getSchemas() throws SQLException {
checkClosed();
VoltTable vtable = new VoltTable(new ColumnInfo("TABLE_SCHEM", VoltType.STRING), new ColumnInfo("TABLE_CATALOG", VoltType.STRING));
JDBC4ResultSet res = new JDBC4ResultSet(this.sysCatalog, vtable);
return res;
}
use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.
the class ValidatePartitioning method constructPartitioningResultsTable.
private VoltTable constructPartitioningResultsTable() {
ColumnInfo[] result_columns = new ColumnInfo[5];
int ii = 0;
result_columns[ii++] = new ColumnInfo(CNAME_HOST_ID, CTYPE_ID);
result_columns[ii++] = new ColumnInfo(CNAME_SITE_ID, CTYPE_ID);
result_columns[ii++] = new ColumnInfo(CNAME_PARTITION_ID, CTYPE_ID);
result_columns[ii++] = new ColumnInfo("TABLE", VoltType.STRING);
result_columns[ii++] = new ColumnInfo("MISPARTITIONED_ROWS", VoltType.BIGINT);
return new VoltTable(result_columns);
}
Aggregations