@Override public CurrentValue<ImmutableList<SchemaInfo>> getSchemas() { return log(io.getSchemas()); }
@Override public DatabaseMetaData getMetaData() { return log(io.getMetaData()); }
@Override public CurrentValue<ImmutableList<CatalogInfo>> getCatalogs() { return log(io.getCatalogs()); }
@Override public CurrentValue<ImmutableList<ReferencedKeyInfo>> getExportedKeys(KeySpecifier specifier) { log.args(specifier); return log(io.getExportedKeys(specifier)); }
@Override public CurrentValue<ImmutableList<PrimaryKeyInfo>> getPrimaryKeys(KeySpecifier specifier) { log.args(specifier); return log(io.getPrimaryKeys(specifier)); }
@Override public CurrentValue<ImmutableList<ColumnInfo>> getColumns(ColumnSpecifier specifier) { log.args(specifier); return log(io.getColumns(specifier)); }
@Override public CurrentValue<ImmutableList<TableInfo>> getTables(TableSpecifier specifier) { log.args(specifier); return log(io.getTables(specifier)); }