mirror of
https://github.com/chartdb/chartdb.git
synced 2026-01-26 05:59:16 -06:00
20 lines
784 B
TypeScript
20 lines
784 B
TypeScript
import { DatabaseType } from '@/lib/domain/database-type';
|
|
import { getPostgresQuery } from './postgres-script';
|
|
import { getMySQLQuery } from './mysql-script';
|
|
import { sqliteQuery } from './sqlite-script';
|
|
import { sqlServerQuery } from './sqlserver-script';
|
|
import { mariaDBQuery } from './maria-script';
|
|
import { DatabaseEdition } from '@/lib/domain/database-edition';
|
|
|
|
export const importMetadataScripts: Record<
|
|
DatabaseType,
|
|
(options?: { databaseEdition?: DatabaseEdition }) => string
|
|
> = {
|
|
[DatabaseType.GENERIC]: () => '',
|
|
[DatabaseType.POSTGRESQL]: getPostgresQuery,
|
|
[DatabaseType.MYSQL]: getMySQLQuery,
|
|
[DatabaseType.SQLITE]: () => sqliteQuery,
|
|
[DatabaseType.SQL_SERVER]: () => sqlServerQuery,
|
|
[DatabaseType.MARIADB]: () => mariaDBQuery,
|
|
};
|