public void setColumnTypes(int[] types) { for (int col = 0; col < types.length; col++) { setColumnType(col, types[col]); } }
public void run() { setColumnType(col, typeNames[col]); } });
public void run() { setColumnType(col, typeNames[col]); } });
/** * Set the data type for a column so that using it is more efficient. * @param column the column to change * @param columnType One of int, long, float, double, string, or category. */ public void setColumnType(int column, String columnType) { setColumnType(column, parseColumnType(columnType)); }
public void setColumnTypes(int[] types) { ensureColumn(types.length - 1); for (int col = 0; col < types.length; col++) { setColumnType(col, types[col]); } }
/** * Set the entire table to a specific data type. */ public void setTableType(String type) { for (int col = 0; col < getColumnCount(); col++) { setColumnType(col, type); } }
/** * Set the entire table to a specific data type. */ public void setTableType(String type) { for (int col = 0; col < getColumnCount(); col++) { setColumnType(col, type); } }
public void setColumnType(String columnName, String columnType) { setColumnType(checkColumnIndex(columnName), columnType); }
public void setColumnType(String columnName, int newType) { setColumnType(checkColumnIndex(columnName), newType); }
public void setColumnType(String columnName, String columnType) { setColumnType(checkColumnIndex(columnName), columnType); }
public void setColumnType(String columnName, int newType) { setColumnType(checkColumnIndex(columnName), newType); }
/** * Set the data type for a column so that using it is more efficient. * @param column the column to change * @param columnType One of int, long, float, double, or String. */ public void setColumnType(int column, String columnType) { int type = -1; if (columnType.equals("String")) { type = STRING; } else if (columnType.equals("int")) { type = INT; } else if (columnType.equals("long")) { type = LONG; } else if (columnType.equals("float")) { type = FLOAT; } else if (columnType.equals("double")) { type = DOUBLE; } else if (columnType.equals("category")) { type = CATEGORY; } else { throw new IllegalArgumentException("'" + columnType + "' is not a valid column type."); } setColumnType(column, type); }
case Types.TINYINT: case Types.SMALLINT: setColumnType(col, INT); break; case Types.BIGINT: setColumnType(col, LONG); break; case Types.FLOAT: setColumnType(col, FLOAT); break; case Types.DECIMAL: case Types.DOUBLE: case Types.REAL: setColumnType(col, DOUBLE); break;
case Types.TINYINT: case Types.SMALLINT: setColumnType(col, INT); break; case Types.BIGINT: setColumnType(col, LONG); break; case Types.FLOAT: setColumnType(col, FLOAT); break; case Types.DECIMAL: case Types.DOUBLE: case Types.REAL: setColumnType(col, DOUBLE); break;
public Table getProfile(ArrayList<Variable> selvars) { Table prof = new Table(); prof.setColumnCount(3); prof.setColumnType(0, Table.STRING); prof.setColumnType(1, Table.STRING); prof.setColumnType(2, Table.FLOAT); for (Variable var: selvars) { int idx = getColumn(var); if (idx == -1) continue; TableRow row = prof.addRow(); row.setString(0, var.getName()); row.setString(1, var.getAlias()); row.setFloat(2, getScore(getColumn(var))); } return prof; }
for (int col = 0; col < dictionary.getRowCount(); col++) { setColumnType(col, typeNames[col]);
for (int col = 0; col < dictionary.getRowCount(); col++) { setColumnType(col, typeNames[col]);
dicttab.setColumnType(0, Table.STRING); dicttab.setColumnType(1, Table.STRING); dicttab.setColumnType(2, Table.STRING); for (Variable var: selvars) { TableRow dest = dicttab.addRow();