Skip to content

Commit 300f56e

Browse files
authored
Revert "feat: support oracledb (#13)" (#16)
This reverts commit 9a4443b.
1 parent 9f8ca78 commit 300f56e

File tree

2 files changed

+7
-27
lines changed

2 files changed

+7
-27
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ we currently supports the following SQL drives:
2121
- [x] mysql
2222
- [x] mysql2
2323
- [x] sqlite3
24-
- [x] oracledb
24+
- [ ] oracledb
2525
- [x] mssql
2626

2727
## Installation

src/adapter.ts

Lines changed: 6 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import type * as mysql from 'mysql';
1919
import type * as mysql2 from 'mysql2/promise';
2020
import type * as sqlite3 from 'sqlite3';
2121
import type * as mssql from 'mssql';
22-
import type * as oracledb from 'oracledb';
22+
// import type * as oracledb from 'oracledb';
2323

2424
import { Helper } from 'casbin';
2525
import * as Knex from 'knex';
@@ -33,7 +33,6 @@ export type Instance = {
3333
mysql2: Promise<mysql2.Connection>;
3434
sqlite3: sqlite3.Database;
3535
mssql: mssql.ConnectionPool;
36-
oracledb: Promise<oracledb.Connection>;
3736
};
3837

3938
const CasbinRuleTable = 'casbin_rule';
@@ -104,13 +103,13 @@ export class BasicAdapter<T extends keyof Instance> implements Adapter {
104103
return true;
105104
}
106105

107-
async addPolicy(_sec: string, ptype: string, rule: string[]): Promise<void> {
106+
async addPolicy(sec: string, ptype: string, rule: string[]): Promise<void> {
108107
const line = this.savePolicyLine(ptype, rule);
109108
await this.query(this.knex.insert(line).into(CasbinRuleTable).toQuery());
110109
}
111110

112111
async addPolicies(
113-
_sec: string,
112+
sec: string,
114113
ptype: string,
115114
rules: string[][]
116115
): Promise<void> {
@@ -127,7 +126,7 @@ export class BasicAdapter<T extends keyof Instance> implements Adapter {
127126
}
128127

129128
async removePolicy(
130-
_sec: string,
129+
sec: string,
131130
ptype: string,
132131
rule: string[]
133132
): Promise<void> {
@@ -138,7 +137,7 @@ export class BasicAdapter<T extends keyof Instance> implements Adapter {
138137
}
139138

140139
async removePolicies(
141-
_sec: string,
140+
sec: string,
142141
ptype: string,
143142
rules: string[][]
144143
): Promise<void> {
@@ -155,7 +154,7 @@ export class BasicAdapter<T extends keyof Instance> implements Adapter {
155154
}
156155

157156
async removeFilteredPolicy(
158-
_sec: string,
157+
sec: string,
159158
ptype: string,
160159
fieldIndex: number,
161160
...fieldValues: string[]
@@ -216,11 +215,6 @@ export class BasicAdapter<T extends keyof Instance> implements Adapter {
216215
case 'mssql': {
217216
await (<BasicAdapter<'mssql'>>this).client.close();
218217

219-
break;
220-
}
221-
case 'oracledb': {
222-
await (await (<BasicAdapter<'oracledb'>>this).client).close();
223-
224218
break;
225219
}
226220
}
@@ -308,11 +302,6 @@ export class BasicAdapter<T extends keyof Instance> implements Adapter {
308302
case 'mssql': {
309303
await (<BasicAdapter<'mssql'>>this).client.connect();
310304

311-
break;
312-
}
313-
case 'oracledb': {
314-
await (<BasicAdapter<'oracledb'>>this).client;
315-
316305
break;
317306
}
318307
}
@@ -363,15 +352,6 @@ export class BasicAdapter<T extends keyof Instance> implements Adapter {
363352
result = ((await (<BasicAdapter<'mssql'>>this).client.query(sql))
364353
.recordset as unknown) as CasbinRule[] | undefined;
365354

366-
break;
367-
}
368-
case 'oracledb': {
369-
result = (
370-
await (await (<BasicAdapter<'oracledb'>>this).client).execute<
371-
CasbinRule
372-
>(sql)
373-
).rows;
374-
375355
break;
376356
}
377357
}

0 commit comments

Comments
 (0)