fix(tdengine): show database objects without schema layer

This commit is contained in:
t8y2 committed 2026-06-24 20:18:29 +08:00
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();