Skip to content

Commit 2215859

Browse files
committed
Update i463.dart
1 parent deb417d commit 2215859

File tree

1 file changed

+44
-34
lines changed

1 file changed

+44
-34
lines changed
+44-34
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,54 @@
1+
import 'dart:async';
2+
13
import '../prisma/client/client.dart';
24

35
final prisma = PrismaClient(
46
datasourceUrl: "postgresql://seven@localhost:5432/prisma?schema=public");
57

68
main() async {
7-
try {
8-
final query = 'SELECT * FROM "User"';
9-
// A series of valid queries
10-
await prisma.$raw.query(query);
11-
await prisma.$raw.query(query);
12-
await prisma.$raw.query(query);
13-
await prisma.$raw.query(query);
14-
await prisma.$raw.query(query);
9+
await runZoned(() async {
10+
print(000);
11+
try {
12+
final query = 'SELECT * FROM "User"';
13+
// A series of valid queries
14+
await prisma.$raw.query(query);
15+
await prisma.$raw.query(query);
16+
await prisma.$raw.query(query);
17+
await prisma.$raw.query(query);
18+
await prisma.$raw.query(query);
1519

16-
// Execute multiple queries concurrently, including one with an intentional syntax error
17-
Future.wait([
18-
prisma.$raw.query(query),
19-
prisma.$raw.query(query),
20-
prisma.$raw.query('SELEC Q FROM Q'), // Intentional syntax error
21-
prisma.$raw.query(query),
22-
prisma.$raw.query(query),
23-
prisma.$raw.query(query),
24-
prisma.$raw.query(query),
25-
prisma.$raw.query(query),
26-
prisma.$raw.query(query),
27-
prisma.$raw.query(query),
28-
prisma.$raw.query(query),
29-
]);
20+
// Execute multiple queries concurrently, including one with an intentional syntax error
21+
Future.wait([
22+
prisma.$raw.query(query),
23+
prisma.$raw.query(query),
24+
prisma.$raw.query('SELEC Q FROM Q'), // Intentional syntax error
25+
prisma.$raw.query(query),
26+
prisma.$raw.query(query),
27+
prisma.$raw.query(query),
28+
prisma.$raw.query(query),
29+
prisma.$raw.query(query),
30+
prisma.$raw.query(query),
31+
prisma.$raw.query(query),
32+
prisma.$raw.query(query),
33+
]);
3034

31-
// More queries after the batch
32-
await prisma.$raw.query(query);
33-
await prisma.$raw.query(query);
34-
await prisma.$raw.query(query);
35-
await prisma.$raw.query(query);
36-
await prisma.$raw.query(query);
37-
} catch (e) {
38-
print(222);
39-
rethrow;
40-
} finally {
41-
print(333);
35+
// More queries after the batch
36+
await prisma.$raw.query(query);
37+
await prisma.$raw.query(query);
38+
await prisma.$raw.query(query);
39+
await prisma.$raw.query(query);
40+
await prisma.$raw.query(query);
41+
} catch (e) {
42+
print(e);
43+
rethrow;
44+
} finally {
45+
print(333);
46+
await prisma.$disconnect();
47+
}
48+
}, onError: (e) async {
49+
print(e);
4250
await prisma.$disconnect();
43-
}
51+
});
52+
53+
print(444);
4454
}

0 commit comments

Comments
 (0)