feat(iotdb): 新增 Apache IoTDB 时序库连接支持

Refs #546
This commit is contained in:
Syngnat
2026-06-13 18:23:56 +08:00
parent c805b16fcd
commit f3dfffb8d1
45 changed files with 1292 additions and 45 deletions

View File

@@ -108,6 +108,25 @@ describe('dataSourceCapabilities', () => {
});
});
it('treats Apache IoTDB as a queryable timeseries datasource with IoTDB-specific writes', () => {
expect(getDataSourceCapabilities({ type: 'iotdb' })).toMatchObject({
type: 'iotdb',
supportsQueryEditor: true,
supportsSqlQueryExport: false,
supportsCopyInsert: false,
supportsCreateDatabase: false,
supportsRenameDatabase: false,
supportsDropDatabase: false,
forceReadOnlyQueryResult: true,
});
expect(getDataSourceCapabilities({ type: 'custom', driver: 'apache-iotdb' })).toMatchObject({
type: 'iotdb',
supportsQueryEditor: true,
supportsCopyInsert: false,
forceReadOnlyQueryResult: true,
});
});
it('treats OceanBase Oracle protocol as Oracle capabilities', () => {
expect(getDataSourceCapabilities({
type: 'oceanbase',