Skip to content

Commit b69a17b

Browse files
authored
chore(orm): use "json_each" instead of "jsonb_each" for better compatibility (#484)
1 parent 7e02160 commit b69a17b

19 files changed

+19
-20
lines changed

packages/orm/src/client/crud/dialects/sqlite.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ export class SqliteCrudDialect<Schema extends SchemaDef> extends BaseCrudDialect
380380
'SQLite "array_contains" only supports checking for a single value, not an array of values',
381381
);
382382
} else {
383-
return sql<any>`EXISTS (SELECT 1 FROM jsonb_each(${lhs}) WHERE value = ${value})`;
383+
return sql<any>`EXISTS (SELECT 1 FROM json_each(${lhs}) WHERE value = ${value})`;
384384
}
385385
})
386386
.with('array_starts_with', () =>
@@ -398,7 +398,7 @@ export class SqliteCrudDialect<Schema extends SchemaDef> extends BaseCrudDialect
398398
) {
399399
return this.eb.exists(
400400
this.eb
401-
.selectFrom(this.eb.fn('jsonb_each', [receiver]).as('$items'))
401+
.selectFrom(this.eb.fn('json_each', [receiver]).as('$items'))
402402
.select(this.eb.lit(1).as('$t'))
403403
.where(buildFilter(this.eb.ref('$items.value'))),
404404
);

tests/e2e/orm/client-api/aggregate.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ describe('Client aggregate tests', () => {
88
let client: ClientContract<typeof schema>;
99

1010
beforeEach(async () => {
11-
client = (await createTestClient(schema)) as any;
11+
client = await createTestClient(schema);
1212
});
1313

1414
afterEach(async () => {

tests/e2e/orm/client-api/count.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ describe('Client count tests', () => {
77
let client: ClientContract<typeof schema>;
88

99
beforeEach(async () => {
10-
client = (await createTestClient(schema)) as any;
10+
client = await createTestClient(schema);
1111
});
1212

1313
afterEach(async () => {

tests/e2e/orm/client-api/create-many-and-return.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ describe('Client createManyAndReturn tests', () => {
77
let client: ClientContract<typeof schema>;
88

99
beforeEach(async () => {
10-
client = (await createTestClient(schema)) as any;
10+
client = await createTestClient(schema);
1111
});
1212

1313
afterEach(async () => {

tests/e2e/orm/client-api/create-many.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ describe('Client createMany tests', () => {
77
let client: ClientContract<typeof schema>;
88

99
beforeEach(async () => {
10-
client = (await createTestClient(schema)) as any;
10+
client = await createTestClient(schema);
1111
});
1212

1313
afterEach(async () => {

tests/e2e/orm/client-api/create.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ describe('Client create tests', () => {
77
let client: ClientContract<typeof schema>;
88

99
beforeEach(async () => {
10-
client = (await createTestClient(schema)) as any;
10+
client = await createTestClient(schema);
1111
});
1212

1313
afterEach(async () => {

tests/e2e/orm/client-api/delete-many.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ describe('Client deleteMany tests', () => {
77
let client: ClientContract<typeof schema>;
88

99
beforeEach(async () => {
10-
client = (await createTestClient(schema)) as any;
10+
client = await createTestClient(schema);
1111
});
1212

1313
afterEach(async () => {

tests/e2e/orm/client-api/delete.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ describe('Client delete tests', () => {
77
let client: ClientContract<typeof schema>;
88

99
beforeEach(async () => {
10-
client = (await createTestClient(schema)) as any;
10+
client = await createTestClient(schema);
1111
});
1212

1313
afterEach(async () => {

tests/e2e/orm/client-api/find.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ describe('Client find tests ', () => {
88
let client: ClientContract<typeof schema>;
99

1010
beforeEach(async () => {
11-
client = (await createTestClient(schema)) as any;
11+
client = await createTestClient(schema);
1212
});
1313

1414
afterEach(async () => {

tests/e2e/orm/client-api/group-by.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ describe('Client groupBy tests', () => {
88
let client: ClientContract<typeof schema>;
99

1010
beforeEach(async () => {
11-
client = (await createTestClient(schema)) as any;
11+
client = await createTestClient(schema);
1212
});
1313

1414
afterEach(async () => {

0 commit comments

Comments
 (0)