Skip to content

Commit c618da8

Browse files
authored
Add protocol info to adapters for connection uri support (#33)
1 parent 316a286 commit c618da8

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/adapters/index.ts

+8
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import type { Server } from '../server';
1010
export interface Adapter {
1111
key: string;
1212
name: string;
13+
protocol: string;
1314
adapter: typeof AbstractAdapter;
1415
defaultPort?: number;
1516
defaultDatabase?: string;
@@ -22,20 +23,23 @@ export interface Adapter {
2223
export const ADAPTERS: Adapter[] = [
2324
{
2425
key: 'mysql',
26+
protocol: 'mysql',
2527
name: 'MySQL',
2628
adapter: MysqlAdapter,
2729
defaultPort: 3306,
2830
disabledFeatures: ['server:schema', 'server:domain'],
2931
},
3032
{
3133
key: 'mariadb',
34+
protocol: 'mariadb',
3235
name: 'MariaDB',
3336
adapter: MysqlAdapter,
3437
defaultPort: 3306,
3538
disabledFeatures: ['server:schema', 'server:domain'],
3639
},
3740
{
3841
key: 'postgresql',
42+
protocol: 'postgres',
3943
name: 'PostgreSQL',
4044
adapter: PostgresqlAdapter,
4145
defaultDatabase: 'postgres',
@@ -44,6 +48,7 @@ export const ADAPTERS: Adapter[] = [
4448
},
4549
{
4650
key: 'redshift',
51+
protocol: 'redshift',
4752
name: 'Redshift',
4853
adapter: PostgresqlAdapter,
4954
defaultDatabase: 'postgres',
@@ -52,13 +57,15 @@ export const ADAPTERS: Adapter[] = [
5257
},
5358
{
5459
key: 'sqlserver',
60+
protocol: 'mssql',
5561
name: 'Microsoft SQL Server',
5662
adapter: SqlServerAdapter,
5763
defaultPort: 1433,
5864
disabledFeatures: [],
5965
},
6066
{
6167
key: 'sqlite',
68+
protocol: 'file',
6269
name: 'SQLite',
6370
adapter: SqliteAdapter,
6471
defaultDatabase: ':memory:',
@@ -77,6 +84,7 @@ export const ADAPTERS: Adapter[] = [
7784
},
7885
{
7986
key: 'cassandra',
87+
protocol: 'cassandra',
8088
name: 'Cassandra',
8189
adapter: CassandraAdapter,
8290
defaultPort: 9042,

0 commit comments

Comments
 (0)