feat(access): enable table structure editing for Access databases
- Add accessCapabilities based on UCanAccess DDL support testing - CREATE TABLE, ADD COLUMN, CREATE INDEX are supported - DROP COLUMN, ALTER COLUMN, RENAME COLUMN, DROP INDEX are not supported - Use H2 SQL dialect for generated DDL
This commit is contained in:
parent
25188bc5c5
commit
cbcd5dc6e5
|
|
@ -147,6 +147,7 @@ export const TABLE_STRUCTURE_SUPPORTED_TYPES = new Set<DatabaseType>([
|
|||
"h2",
|
||||
"sundb",
|
||||
"iris",
|
||||
"access",
|
||||
]);
|
||||
|
||||
export const CREATE_DATABASE_SUPPORTED_TYPES = new Set<DatabaseType>([
|
||||
|
|
|
|||
|
|
@ -201,6 +201,13 @@ const clickhouseCapabilities = capabilities({
|
|||
comment: true,
|
||||
});
|
||||
|
||||
const accessCapabilities = capabilities({
|
||||
dialect: "h2",
|
||||
createTable: true,
|
||||
addColumn: true,
|
||||
createIndex: true,
|
||||
});
|
||||
|
||||
const capabilityByType: Partial<Record<DatabaseType, TableStructureCapabilities>> = {
|
||||
mysql: mysqlCapabilities,
|
||||
doris: mysqlCapabilities,
|
||||
|
|
@ -222,6 +229,7 @@ const capabilityByType: Partial<Record<DatabaseType, TableStructureCapabilities>
|
|||
"oceanbase-oracle": oracleCapabilities,
|
||||
iris: oracleCapabilities,
|
||||
h2: h2Capabilities,
|
||||
access: accessCapabilities,
|
||||
clickhouse: clickhouseCapabilities,
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue