Search in sources :

Example 36 with ColumnInfo

use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.

the class SnapshotScanAgent method constructDigestResultsTable.

private VoltTable constructDigestResultsTable() {
    ColumnInfo[] result_columns = new ColumnInfo[6];
    int ii = 0;
    result_columns[ii++] = new ColumnInfo(VoltSystemProcedure.CNAME_HOST_ID, VoltSystemProcedure.CTYPE_ID);
    result_columns[ii++] = new ColumnInfo("PATH", VoltType.STRING);
    result_columns[ii++] = new ColumnInfo("NAME", VoltType.STRING);
    result_columns[ii++] = new ColumnInfo("TABLES", VoltType.STRING);
    result_columns[ii++] = new ColumnInfo("RESULT", VoltType.STRING);
    result_columns[ii++] = new ColumnInfo("ERR_MSG", VoltType.STRING);
    return new VoltTable(result_columns);
}
Also used : ColumnInfo(org.voltdb.VoltTable.ColumnInfo)

Example 37 with ColumnInfo

use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.

the class JDBC4DatabaseMetaData method getTableTypes.

// Retrieves the table types available in this database.
@Override
public ResultSet getTableTypes() throws SQLException {
    checkClosed();
    VoltTable vtable = new VoltTable(new ColumnInfo("TABLE_TYPE", VoltType.STRING));
    for (String type : tableTypes) {
        vtable.addRow(type);
    }
    JDBC4ResultSet res = new JDBC4ResultSet(this.sysCatalog, vtable);
    return res;
}
Also used : ColumnInfo(org.voltdb.VoltTable.ColumnInfo) VoltTable(org.voltdb.VoltTable)

Example 38 with ColumnInfo

use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.

the class JDBC4DatabaseMetaData method getTablePrivileges.

// Retrieves a description of the access rights for each table available in a catalog.
@Override
public ResultSet getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) throws SQLException {
    checkClosed();
    VoltTable vtable = new VoltTable(new ColumnInfo("TABLE_CAT", VoltType.STRING), new ColumnInfo("TABLE_SCHEM", VoltType.STRING), new ColumnInfo("TABLE_NAME", VoltType.STRING), new ColumnInfo("GRANTOR", VoltType.STRING), new ColumnInfo("GRANTEE", VoltType.STRING), new ColumnInfo("PRIVILEGE", VoltType.STRING), new ColumnInfo("IS_GRANTABLE", VoltType.STRING));
    //NB: @SystemCatalog(?) will need additional support if we want to
    // populate the table.
    JDBC4ResultSet res = new JDBC4ResultSet(this.sysCatalog, vtable);
    return res;
}
Also used : ColumnInfo(org.voltdb.VoltTable.ColumnInfo) VoltTable(org.voltdb.VoltTable)

Example 39 with ColumnInfo

use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.

the class JDBC4DatabaseMetaData method getExportedKeys.

/**
     * Retrieves a description of the foreign key columns that reference the
     * given table's primary key columns (the foreign keys exported by a table).
     */
@Override
public ResultSet getExportedKeys(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;
}
Also used : ColumnInfo(org.voltdb.VoltTable.ColumnInfo) VoltTable(org.voltdb.VoltTable)

Example 40 with ColumnInfo

use of org.voltdb.VoltTable.ColumnInfo in project voltdb by VoltDB.

the class GC method run.

public VoltTable run() throws InterruptedException, ExecutionException {
    final long start = System.nanoTime();
    System.gc();
    final long duration = System.nanoTime() - start;
    VoltTable vt = new VoltTable(new ColumnInfo[] { new ColumnInfo("SYSTEM_GC_DURATION_NANOS", VoltType.BIGINT) });
    vt.addRow(duration);
    return vt;
}
Also used : ColumnInfo(org.voltdb.VoltTable.ColumnInfo) VoltTable(org.voltdb.VoltTable)

Aggregations

ColumnInfo (org.voltdb.VoltTable.ColumnInfo)84 VoltTable (org.voltdb.VoltTable)40 Client (org.voltdb.client.Client)17 HashMap (java.util.HashMap)10 ByteBuffer (java.nio.ByteBuffer)6 DependencyPair (org.voltdb.DependencyPair)6 BigDecimal (java.math.BigDecimal)5 ArrayList (java.util.ArrayList)5 TimestampType (org.voltdb.types.TimestampType)5 Test (org.junit.Test)4 CSVWriter (au.com.bytecode.opencsv_voltpatches.CSVWriter)2 Map (java.util.Map)2 JSONObject (org.json_voltpatches.JSONObject)2 CatalogContext (org.voltdb.CatalogContext)2 CatalogSpecificPlanner (org.voltdb.CatalogSpecificPlanner)2 GeographyPointValue (org.voltdb.types.GeographyPointValue)2 GeographyValue (org.voltdb.types.GeographyValue)2 ByteArrayInputStream (java.io.ByteArrayInputStream)1 File (java.io.File)1 IOException (java.io.IOException)1