fix(tdengine): show database objects without schema layer
This commit is contained in:
1 parent
b09e3d188e
commit
4b45912862
4 files changed
+18
-7
No files matched your search
@@ -90,11 +90,7 @@ public final class TDengineAgent extends BaseDatabaseAgent {
|
||||
|
||||
@Override
|
||||
public List<String> listSchemas() {
|
||||
List<String> result = new ArrayList<>();
|
||||
for (DatabaseInfo database : listDatabases()) {
|
||||
result.add(database.getName());
|
||||
}
|
||||
return result;
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -82,6 +82,15 @@ class TDengineAgentMetadataTest {
|
||||
);
|
||||
}
|
||||
|
||||
@Test
|
||||
void doesNotExposeDatabasesAsSchemas() {
|
||||
TDengineAgent agent = new TDengineAgent();
|
||||
TestSupport.setPrivateConnection(agent, JdbcMetadataSqlFake.connection());
|
||||
|
||||
Assertions.assertTrue(agent.listSchemas().isEmpty());
|
||||
Assertions.assertTrue(JdbcMetadataSqlFake.statements.isEmpty());
|
||||
}
|
||||
|
||||
@Test
|
||||
void setsDatabaseBeforeExecutionWhenSchemaIsProvided() {
|
||||
TDengineAgent agent = new TDengineAgent();
|
||||
|
||||
Reference in new issue
Block a user