tablePattern = driver.adjustCase(tablePattern);
if (tablePattern.length() < 1) {
- return describeAll(pw, metaData);
+ return describeAll(driver, pw, metaData);
}
else {
- return describeTable(pw, metaData, tablePattern);
+ return describeTable(driver, pw, metaData, tablePattern);
}
}
- int describeAll(PrintWriter pw, DatabaseMetaData metaData)
+ int describeAll(DbDriver driver, PrintWriter pw, DatabaseMetaData metaData)
throws SQLException
{
try (ResultSet rs = metaData.getTables(null, null, "%", null))
{
TabularResultSet tabular = new TabularResultSet(rs);
// TODO: StringTable i18n
- tabular.printTable(pw, "???");
+ tabular.printTable(driver, pw, "???");
}
return 0;
}
- int describeTable(PrintWriter pw, DatabaseMetaData metaData, String tablePattern)
+ int describeTable(DbDriver driver, PrintWriter pw, DatabaseMetaData metaData, String tablePattern)
throws SQLException
{
boolean found = false;
{
while (rs.next()) {
found = true;
- describe(pw, metaData, rs);
+ describe(driver, pw, metaData, rs);
}
}
return 0;
}
- void describe(PrintWriter pw, DatabaseMetaData metaData, ResultSet tableRs)
+ void describe(DbDriver driver, PrintWriter pw, DatabaseMetaData metaData, ResultSet tableRs)
throws SQLException
{
String catalogueName = tableRs.getString(1);
{
TabularColumnInfo tabular = new TabularColumnInfo(colsRs);
// TODO: StringTable i18n
- tabular.printTable(pw, "???");
+ tabular.printTable(driver, pw, "???");
}
}
}