26 lines
1.1 KiB
TypeScript
26 lines
1.1 KiB
TypeScript
import type { JdbcMavenBundleInfo } from "@/types/database";
|
|
import { managedJdbcDriverPaths, type ManagedJdbcDriverDefinition } from "@/lib/database/managedJdbcDriver";
|
|
import managedJdbcAssets from "@/lib/database/managedJdbcAssets.json";
|
|
|
|
export const PRESTOSQL_DRIVER_DB_TYPE = "prestosql";
|
|
const PRESTOSQL_JDBC_ASSET = managedJdbcAssets.drivers.prestosql.bundles.driver;
|
|
export const PRESTOSQL_JDBC_DRIVER_VERSION = PRESTOSQL_JDBC_ASSET.artifact.version;
|
|
export const PRESTOSQL_JDBC_DRIVER_COORDINATE = PRESTOSQL_JDBC_ASSET.coordinate;
|
|
export const PRESTOSQL_JDBC_DRIVER_REPOSITORY = managedJdbcAssets.repository;
|
|
export const PRESTOSQL_MANAGED_JDBC_DRIVER: ManagedJdbcDriverDefinition = {
|
|
id: PRESTOSQL_DRIVER_DB_TYPE,
|
|
label: "PrestoSQL",
|
|
version: PRESTOSQL_JDBC_DRIVER_VERSION,
|
|
jre: "21",
|
|
bundles: [
|
|
{
|
|
coordinate: PRESTOSQL_JDBC_DRIVER_COORDINATE,
|
|
repositories: [PRESTOSQL_JDBC_DRIVER_REPOSITORY],
|
|
},
|
|
],
|
|
};
|
|
|
|
export function prestoSqlBuiltinDriverPaths(bundles: JdbcMavenBundleInfo[]): string[] {
|
|
return managedJdbcDriverPaths(PRESTOSQL_MANAGED_JDBC_DRIVER, bundles);
|
|
}
|