Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review TODO/FIXME/etc comments and address some of them #279

Merged
merged 47 commits into from
Apr 17, 2023
Merged
Show file tree
Hide file tree
Changes from 42 commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
9f6f22e
Tidy some TODOs
benjie Apr 14, 2023
192e1dd
Rename tableId -> rowDependencyId
benjie Apr 14, 2023
2555829
Remove/action a couple TODOs
benjie Apr 14, 2023
654cb6a
Another JSON overflow test
benjie Apr 14, 2023
5753448
Remove TODO
benjie Apr 14, 2023
bf71233
Remove PgSelect's asArray - it's not used (and therefore not tested)
benjie Apr 14, 2023
44ff3cc
Clear more TODOs
benjie Apr 14, 2023
672e4a9
Rename (internal) RequestContext to RequestTools to avoid ambiguity
benjie Apr 14, 2023
3558349
Rename copyPlanIds to copyStepIds
benjie Apr 14, 2023
0d14d48
Consistent terminology
benjie Apr 14, 2023
de3dd95
Massively out of date comment
benjie Apr 14, 2023
53dd0b5
Rename grafastGraphql to just grafast
benjie Apr 14, 2023
af1afa0
More TODOs addressed
benjie Apr 14, 2023
56621b6
insideGraphQL can never be true currently
benjie Apr 14, 2023
8ef36b4
No, it is a plan like a field plan is a plan
benjie Apr 14, 2023
d7c047b
Rename __TrackedObjectStep to __TrackedValueStep
benjie Apr 14, 2023
9f33044
listPlan -> listStep
benjie Apr 14, 2023
630ecf0
Rename map() to remapKeys()
benjie Apr 14, 2023
dcd933d
Validate payload.data is a string, reformat code
benjie Apr 14, 2023
78caa1c
Address some minor TODOs
benjie Apr 14, 2023
a1891ca
PgConnectionArgFirstLastBeforeAfterPlugin -> PgFirstLastBeforeAfterAr…
benjie Apr 14, 2023
bc11588
Rename pg(Insert|Update|Delete) -> pg(...)Single to make space for fu…
benjie Apr 14, 2023
e600665
Remove a few more TODOs
benjie Apr 14, 2023
6cb0827
Rename orderByNullsLast to pgOrderByNullsLast
benjie Apr 14, 2023
d4bb93c
Move comment
benjie Apr 14, 2023
010a244
More unique name for function identifiers
benjie Apr 14, 2023
6fe31b2
PERF
benjie Apr 14, 2023
3d05962
Factor 'field' into field scope names; isPgTableType->isPgClassType
benjie Apr 14, 2023
b7fba2d
Missed this
benjie Apr 14, 2023
32fbfaa
Oops
benjie Apr 14, 2023
71e7632
Lint fixes
benjie Apr 14, 2023
4665a2d
Update plan diagrams
benjie Apr 14, 2023
c37a205
Schema was reordered again
benjie Apr 14, 2023
4805e97
Remove TODOs
benjie Apr 14, 2023
4676240
Consistently remove description from extensions and put on the underl…
benjie Apr 14, 2023
b9fb4da
Trim whitespace-only descriptions
benjie Apr 14, 2023
f0fd109
Relabel TODO
benjie Apr 14, 2023
a0abd35
Set enableDeferStream to false (this might break tests...)
benjie Apr 14, 2023
89c4619
Enable stringified tests
benjie Apr 14, 2023
8aba203
Lint
benjie Apr 14, 2023
7299ac7
Fix memory exhaustion on CI?
benjie Apr 14, 2023
2f5216c
Re-enable defer/stream for test compatibility
benjie Apr 14, 2023
3c50963
Fix find/replace typo
benjie Apr 17, 2023
2df36c5
docs(changeset): `description` moved out of `extensions` to live dire…
benjie Apr 17, 2023
fbf1da2
docs(changeset): listOfCodec type signature changed: all parameters a…
benjie Apr 17, 2023
0f47093
docs(changeset): `__TrackedObjectStep` is now `__TrackedValueStep`. `…
benjie Apr 17, 2023
a73f9c7
docs(changeset): `PgConnectionArgFirstLastBeforeAfterPlugin` is now `…
benjie Apr 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion grafast/dataplan-pg/__tests__/example.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
*/

import {
__TrackedObjectStep,
__TrackedValueStep,
__ValueStep,
grafastGraphql,
isAsyncIterable,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ graph TD
Access14{{"Access[14∈0]<br />ᐸ3.pgSettingsᐳ"}}:::plan
Access15{{"Access[15∈0]<br />ᐸ3.withPgClientᐳ"}}:::plan
Object16{{"Object[16∈0]<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
PgInsert13[["PgInsert[13∈1]"]]:::sideeffectplan
PgInsertSingle13[["PgInsertSingle[13∈1]"]]:::sideeffectplan
PgClassExpression17{{"PgClassExpression[17∈1]<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
PgInsert18[["PgInsert[18∈1]"]]:::sideeffectplan
PgInsertSingle18[["PgInsertSingle[18∈1]"]]:::sideeffectplan
PgClassExpression22{{"PgClassExpression[22∈1]<br />ᐸ__relational_posts__ᐳ"}}:::plan
PgClassExpression23{{"PgClassExpression[23∈2]<br />ᐸ(__relatio...ts__).”id”ᐳ"}}:::plan
PgSelect25[["PgSelect[25∈2]<br />ᐸrelational_postsᐳ"]]:::plan
Expand All @@ -36,11 +36,11 @@ graph TD
__Value3 --> Access14
__Value3 --> Access15
Access14 & Access15 --> Object16
Object16 & Constant11 & Constant12 --> PgInsert13
PgInsert13 --> PgClassExpression17
Object16 & PgClassExpression17 & __InputStaticLeaf8 & __InputStaticLeaf10 --> PgInsert18
PgInsert18 --> PgClassExpression22
PgInsert18 --> PgClassExpression23
Object16 & Constant11 & Constant12 --> PgInsertSingle13
PgInsertSingle13 --> PgClassExpression17
Object16 & PgClassExpression17 & __InputStaticLeaf8 & __InputStaticLeaf10 --> PgInsertSingle18
PgInsertSingle18 --> PgClassExpression22
PgInsertSingle18 --> PgClassExpression23
Object16 & PgClassExpression23 --> PgSelect25
PgSelect25 --> First29
First29 --> PgSelectSingle30
Expand All @@ -53,9 +53,9 @@ graph TD
Bucket0("Bucket 0 (root)"):::bucket
classDef bucket0 stroke:#696969
class Bucket0,__Value0,__Value3,__Value5,__InputStaticLeaf8,__InputStaticLeaf10,Constant11,Constant12,Access14,Access15,Object16 bucket0
Bucket1("Bucket 1 (mutationField)<br />Deps: 16, 11, 12, 8, 10<br /><br />1: PgInsert[13]<br />2: PgClassExpression[17]<br />3: PgInsert[18]<br />4: <br />ᐳ: PgClassExpression[22]"):::bucket
Bucket1("Bucket 1 (mutationField)<br />Deps: 16, 11, 12, 8, 10<br /><br />1: PgInsertSingle[13]<br />2: PgClassExpression[17]<br />3: PgInsertSingle[18]<br />4: <br />ᐳ: PgClassExpression[22]"):::bucket
classDef bucket1 stroke:#00bfff
class Bucket1,PgInsert13,PgClassExpression17,PgInsert18,PgClassExpression22 bucket1
class Bucket1,PgInsertSingle13,PgClassExpression17,PgInsertSingle18,PgClassExpression22 bucket1
Bucket2("Bucket 2 (nullableBoundary)<br />Deps: 18, 16, 22<br /><br />ROOT PgClassExpression{1}ᐸ__relational_posts__ᐳ[22]<br />1: <br />ᐳ: PgClassExpression[23]<br />2: PgSelect[25]<br />ᐳ: First[29], PgSelectSingle[30]"):::bucket
classDef bucket2 stroke:#7f007f
class Bucket2,PgClassExpression23,PgSelect25,First29,PgSelectSingle30 bucket2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ graph TD
Access14{{"Access[14∈0]<br />ᐸ3.pgSettingsᐳ"}}:::plan
Access15{{"Access[15∈0]<br />ᐸ3.withPgClientᐳ"}}:::plan
Object16{{"Object[16∈0]<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
PgInsert13[["PgInsert[13∈1]"]]:::sideeffectplan
PgInsertSingle13[["PgInsertSingle[13∈1]"]]:::sideeffectplan
PgClassExpression17{{"PgClassExpression[17∈1]<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
PgInsert18[["PgInsert[18∈1]"]]:::sideeffectplan
PgInsertSingle18[["PgInsertSingle[18∈1]"]]:::sideeffectplan
PgClassExpression22{{"PgClassExpression[22∈1]<br />ᐸ__relational_posts__ᐳ"}}:::plan
PgClassExpression23{{"PgClassExpression[23∈2]<br />ᐸ(__relatio...ts__).”id”ᐳ"}}:::plan
PgSelect25[["PgSelect[25∈2]<br />ᐸrelational_postsᐳ"]]:::plan
Expand All @@ -36,11 +36,11 @@ graph TD
__Value3 --> Access14
__Value3 --> Access15
Access14 & Access15 --> Object16
Object16 & Constant11 & Constant12 --> PgInsert13
PgInsert13 --> PgClassExpression17
Object16 & PgClassExpression17 & __InputStaticLeaf8 & __InputStaticLeaf10 --> PgInsert18
PgInsert18 --> PgClassExpression22
PgInsert18 --> PgClassExpression23
Object16 & Constant11 & Constant12 --> PgInsertSingle13
PgInsertSingle13 --> PgClassExpression17
Object16 & PgClassExpression17 & __InputStaticLeaf8 & __InputStaticLeaf10 --> PgInsertSingle18
PgInsertSingle18 --> PgClassExpression22
PgInsertSingle18 --> PgClassExpression23
Object16 & PgClassExpression23 --> PgSelect25
PgSelect25 --> First29
First29 --> PgSelectSingle30
Expand All @@ -53,9 +53,9 @@ graph TD
Bucket0("Bucket 0 (root)"):::bucket
classDef bucket0 stroke:#696969
class Bucket0,__Value0,__Value3,__Value5,__InputStaticLeaf8,__InputStaticLeaf10,Constant11,Constant12,Access14,Access15,Object16 bucket0
Bucket1("Bucket 1 (mutationField)<br />Deps: 16, 11, 12, 8, 10<br /><br />1: PgInsert[13]<br />2: PgClassExpression[17]<br />3: PgInsert[18]<br />4: <br />ᐳ: PgClassExpression[22]"):::bucket
Bucket1("Bucket 1 (mutationField)<br />Deps: 16, 11, 12, 8, 10<br /><br />1: PgInsertSingle[13]<br />2: PgClassExpression[17]<br />3: PgInsertSingle[18]<br />4: <br />ᐳ: PgClassExpression[22]"):::bucket
classDef bucket1 stroke:#00bfff
class Bucket1,PgInsert13,PgClassExpression17,PgInsert18,PgClassExpression22 bucket1
class Bucket1,PgInsertSingle13,PgClassExpression17,PgInsertSingle18,PgClassExpression22 bucket1
Bucket2("Bucket 2 (nullableBoundary)<br />Deps: 18, 16, 22<br /><br />ROOT PgClassExpression{1}ᐸ__relational_posts__ᐳ[22]<br />1: <br />ᐳ: PgClassExpression[23]<br />2: PgSelect[25]<br />ᐳ: First[29], PgSelectSingle[30]"):::bucket
classDef bucket2 stroke:#7f007f
class Bucket2,PgClassExpression23,PgSelect25,First29,PgSelectSingle30 bucket2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ graph TD
Access14{{"Access[14∈0]<br />ᐸ3.pgSettingsᐳ"}}:::plan
Access15{{"Access[15∈0]<br />ᐸ3.withPgClientᐳ"}}:::plan
Object16{{"Object[16∈0]<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
PgInsert13[["PgInsert[13∈1]"]]:::sideeffectplan
PgInsertSingle13[["PgInsertSingle[13∈1]"]]:::sideeffectplan
PgClassExpression17{{"PgClassExpression[17∈1]<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
PgInsert18[["PgInsert[18∈1]"]]:::sideeffectplan
PgInsertSingle18[["PgInsertSingle[18∈1]"]]:::sideeffectplan
PgClassExpression22{{"PgClassExpression[22∈1]<br />ᐸ__relational_posts__ᐳ"}}:::plan
__InputStaticLeaf24{{"__InputStaticLeaf[24∈0]"}}:::plan
__InputStaticLeaf25{{"__InputStaticLeaf[25∈0]"}}:::plan
Expand All @@ -32,9 +32,9 @@ graph TD
Access30{{"Access[30∈3]<br />ᐸ3.pgSettingsᐳ"}}:::plan
Access31{{"Access[31∈3]<br />ᐸ3.withPgClientᐳ"}}:::plan
Object32{{"Object[32∈3]<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
PgInsert29[["PgInsert[29∈3]"]]:::sideeffectplan
PgInsertSingle29[["PgInsertSingle[29∈3]"]]:::sideeffectplan
PgClassExpression33{{"PgClassExpression[33∈3]<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
PgInsert34[["PgInsert[34∈3]"]]:::sideeffectplan
PgInsertSingle34[["PgInsertSingle[34∈3]"]]:::sideeffectplan
PgClassExpression38{{"PgClassExpression[38∈3]<br />ᐸ__relational_posts__ᐳ"}}:::plan
__InputStaticLeaf39{{"__InputStaticLeaf[39∈4]"}}:::plan
PgSelect40[["PgSelect[40∈4]<br />ᐸrelational_itemsᐳ"]]:::plan
Expand Down Expand Up @@ -119,9 +119,9 @@ graph TD
Access202{{"Access[202∈9]<br />ᐸ3.pgSettingsᐳ"}}:::plan
Access203{{"Access[203∈9]<br />ᐸ3.withPgClientᐳ"}}:::plan
Object204{{"Object[204∈9]<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
PgInsert201[["PgInsert[201∈9]"]]:::sideeffectplan
PgInsertSingle201[["PgInsertSingle[201∈9]"]]:::sideeffectplan
PgClassExpression205{{"PgClassExpression[205∈9]<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
PgInsert206[["PgInsert[206∈9]"]]:::sideeffectplan
PgInsertSingle206[["PgInsertSingle[206∈9]"]]:::sideeffectplan
PgClassExpression210{{"PgClassExpression[210∈9]<br />ᐸ__relational_posts__ᐳ"}}:::plan
__InputStaticLeaf211{{"__InputStaticLeaf[211∈10]"}}:::plan
PgSelect212[["PgSelect[212∈10]<br />ᐸrelational_itemsᐳ"]]:::plan
Expand Down Expand Up @@ -203,17 +203,17 @@ graph TD
__Value3 --> Access14
__Value3 --> Access15
Access14 & Access15 --> Object16
Object16 & Constant11 & Constant12 --> PgInsert13
PgInsert13 --> PgClassExpression17
Object16 & PgClassExpression17 & __InputStaticLeaf8 & __InputStaticLeaf9 & __InputStaticLeaf10 --> PgInsert18
PgInsert18 --> PgClassExpression22
Object16 & Constant11 & Constant12 --> PgInsertSingle13
PgInsertSingle13 --> PgClassExpression17
Object16 & PgClassExpression17 & __InputStaticLeaf8 & __InputStaticLeaf9 & __InputStaticLeaf10 --> PgInsertSingle18
PgInsertSingle18 --> PgClassExpression22
__Value3 --> Access30
__Value3 --> Access31
Access30 & Access31 --> Object32
Object32 & Constant27 & Constant28 --> PgInsert29
PgInsert29 --> PgClassExpression33
Object32 & PgClassExpression33 & __InputStaticLeaf24 & __InputStaticLeaf25 & __InputStaticLeaf26 --> PgInsert34
PgInsert34 --> PgClassExpression38
Object32 & Constant27 & Constant28 --> PgInsertSingle29
PgInsertSingle29 --> PgClassExpression33
Object32 & PgClassExpression33 & __InputStaticLeaf24 & __InputStaticLeaf25 & __InputStaticLeaf26 --> PgInsertSingle34
PgInsertSingle34 --> PgClassExpression38
Object32 & __InputStaticLeaf39 --> PgSelect40
PgSelect40 --> First44
First44 --> PgSelectSingle45
Expand Down Expand Up @@ -289,10 +289,10 @@ graph TD
__Value3 --> Access202
__Value3 --> Access203
Access202 & Access203 --> Object204
Object204 & Constant199 & Constant200 --> PgInsert201
PgInsert201 --> PgClassExpression205
Object204 & PgClassExpression205 & __InputStaticLeaf196 & __InputStaticLeaf197 & __InputStaticLeaf198 --> PgInsert206
PgInsert206 --> PgClassExpression210
Object204 & Constant199 & Constant200 --> PgInsertSingle201
PgInsertSingle201 --> PgClassExpression205
Object204 & PgClassExpression205 & __InputStaticLeaf196 & __InputStaticLeaf197 & __InputStaticLeaf198 --> PgInsertSingle206
PgInsertSingle206 --> PgClassExpression210
Object204 & __InputStaticLeaf211 --> PgSelect212
PgSelect212 --> First216
First216 --> PgSelectSingle217
Expand Down Expand Up @@ -370,15 +370,15 @@ graph TD
Bucket0("Bucket 0 (root)"):::bucket
classDef bucket0 stroke:#696969
class Bucket0,__Value0,__Value3,__Value5,__InputStaticLeaf8,__InputStaticLeaf9,__InputStaticLeaf10,Constant11,Constant12,Access14,Access15,Object16,__InputStaticLeaf24,__InputStaticLeaf25,__InputStaticLeaf26,__InputStaticLeaf196,__InputStaticLeaf197,__InputStaticLeaf198 bucket0
Bucket1("Bucket 1 (mutationField)<br />Deps: 16, 11, 12, 8, 9, 10<br /><br />1: PgInsert[13]<br />2: PgClassExpression[17]<br />3: PgInsert[18]<br />4: <br />ᐳ: PgClassExpression[22]"):::bucket
Bucket1("Bucket 1 (mutationField)<br />Deps: 16, 11, 12, 8, 9, 10<br /><br />1: PgInsertSingle[13]<br />2: PgClassExpression[17]<br />3: PgInsertSingle[18]<br />4: <br />ᐳ: PgClassExpression[22]"):::bucket
classDef bucket1 stroke:#00bfff
class Bucket1,PgInsert13,PgClassExpression17,PgInsert18,PgClassExpression22 bucket1
class Bucket1,PgInsertSingle13,PgClassExpression17,PgInsertSingle18,PgClassExpression22 bucket1
Bucket2("Bucket 2 (nullableBoundary)<br />Deps: 22<br /><br />ROOT PgClassExpression{1}ᐸ__relational_posts__ᐳ[22]"):::bucket
classDef bucket2 stroke:#7f007f
class Bucket2 bucket2
Bucket3("Bucket 3 (mutationField)<br />Deps: 3, 24, 25, 26, 5<br /><br />1: Access[30]<br />2: Access[31]<br />3: Object[32]<br />4: Constant[27]<br />5: Constant[28]<br />6: PgInsert[29]<br />7: PgClassExpression[33]<br />8: PgInsert[34]<br />9: <br />ᐳ: PgClassExpression[38]"):::bucket
Bucket3("Bucket 3 (mutationField)<br />Deps: 3, 24, 25, 26, 5<br /><br />1: Access[30]<br />2: Access[31]<br />3: Object[32]<br />4: Constant[27]<br />5: Constant[28]<br />6: PgInsertSingle[29]<br />7: PgClassExpression[33]<br />8: PgInsertSingle[34]<br />9: <br />ᐳ: PgClassExpression[38]"):::bucket
classDef bucket3 stroke:#ffa500
class Bucket3,Constant27,Constant28,PgInsert29,Access30,Access31,Object32,PgClassExpression33,PgInsert34,PgClassExpression38 bucket3
class Bucket3,Constant27,Constant28,PgInsertSingle29,Access30,Access31,Object32,PgClassExpression33,PgInsertSingle34,PgClassExpression38 bucket3
Bucket4("Bucket 4 (nullableBoundary)<br />Deps: 32, 38, 5<br /><br />ROOT PgClassExpression{3}ᐸ__relational_posts__ᐳ[38]<br />1: <br />ᐳ: 39, 91, 143<br />2: 40, 92, 144<br />ᐳ: 44, 45, 48, 96, 97, 100, 148, 149, 152"):::bucket
classDef bucket4 stroke:#0000ff
class Bucket4,__InputStaticLeaf39,PgSelect40,First44,PgSelectSingle45,PgClassExpression48,__InputStaticLeaf91,PgSelect92,First96,PgSelectSingle97,PgClassExpression100,__InputStaticLeaf143,PgSelect144,First148,PgSelectSingle149,PgClassExpression152 bucket4
Expand All @@ -394,9 +394,9 @@ graph TD
Bucket8("Bucket 8 (polymorphic)<br />RelationalTopic,RelationalPost,RelationalDivider,RelationalChecklist,RelationalChecklistItem<br />Deps: 32, 152, 151<br />ᐳRelationalTopic<br />ᐳRelationalPost<br />ᐳRelationalDivider<br />ᐳRelationalChecklist<br />ᐳRelationalChecklistItem"):::bucket
classDef bucket8 stroke:#dda0dd
class Bucket8,PgSelect153,First157,PgSelectSingle158,PgSelect161,First165,PgSelectSingle166,PgClassExpression168,PgClassExpression169,PgClassExpression170,PgSelect172,First176,PgSelectSingle177,PgSelect180,First184,PgSelectSingle185,PgSelect188,First192,PgSelectSingle193 bucket8
Bucket9("Bucket 9 (mutationField)<br />Deps: 3, 196, 197, 198, 5<br /><br />1: Access[202]<br />2: Access[203]<br />3: Object[204]<br />4: Constant[199]<br />5: Constant[200]<br />6: PgInsert[201]<br />7: PgClassExpression[205]<br />8: PgInsert[206]<br />9: <br />ᐳ: PgClassExpression[210]"):::bucket
Bucket9("Bucket 9 (mutationField)<br />Deps: 3, 196, 197, 198, 5<br /><br />1: Access[202]<br />2: Access[203]<br />3: Object[204]<br />4: Constant[199]<br />5: Constant[200]<br />6: PgInsertSingle[201]<br />7: PgClassExpression[205]<br />8: PgInsertSingle[206]<br />9: <br />ᐳ: PgClassExpression[210]"):::bucket
classDef bucket9 stroke:#ff0000
class Bucket9,Constant199,Constant200,PgInsert201,Access202,Access203,Object204,PgClassExpression205,PgInsert206,PgClassExpression210 bucket9
class Bucket9,Constant199,Constant200,PgInsertSingle201,Access202,Access203,Object204,PgClassExpression205,PgInsertSingle206,PgClassExpression210 bucket9
Bucket10("Bucket 10 (nullableBoundary)<br />Deps: 204, 210, 5<br /><br />ROOT PgClassExpression{9}ᐸ__relational_posts__ᐳ[210]<br />1: <br />ᐳ: 211, 263, 315<br />2: 212, 264, 316<br />ᐳ: 216, 217, 220, 268, 269, 272, 320, 321, 324"):::bucket
classDef bucket10 stroke:#ffff00
class Bucket10,__InputStaticLeaf211,PgSelect212,First216,PgSelectSingle217,PgClassExpression220,__InputStaticLeaf263,PgSelect264,First268,PgSelectSingle269,PgClassExpression272,__InputStaticLeaf315,PgSelect316,First320,PgSelectSingle321,PgClassExpression324 bucket10
Expand Down
Loading