Skip to content

Commit 888ca05

Browse files
committed
More aliases
1 parent 77ba79c commit 888ca05

File tree

1 file changed

+102
-24
lines changed

1 file changed

+102
-24
lines changed

src/PgConnectionArgFilterOperatorsPlugin.ts

Lines changed: 102 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -729,31 +729,55 @@ export const PgConnectionArgFilterOperatorsPlugin: GraphileConfig.Plugin = {
729729
},
730730
containedBy: {
731731
description: "Contained by the specified JSON.",
732-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} <@ ${v}`, [sql]),
732+
resolve: EXPORTABLE(
733+
(sql) => (i, v) => sql`${i} <@ ${v}`,
734+
[sql],
735+
"resolveContainedBy"
736+
),
733737
},
734738
};
735739
const inetOperators: { [fieldName: string]: OperatorSpec } = {
736740
contains: {
737741
description: "Contains the specified internet address.",
738-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} >> ${v}`, [sql]),
742+
resolve: EXPORTABLE(
743+
(sql) => (i, v) => sql`${i} >> ${v}`,
744+
[sql],
745+
"resolveContains"
746+
),
739747
},
740748
containsOrEqualTo: {
741749
description: "Contains or equal to the specified internet address.",
742-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} >>= ${v}`, [sql]),
750+
resolve: EXPORTABLE(
751+
(sql) => (i, v) => sql`${i} >>= ${v}`,
752+
[sql],
753+
"resolveContainsOrEqualTo"
754+
),
743755
},
744756
containedBy: {
745757
description: "Contained by the specified internet address.",
746-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} << ${v}`, [sql]),
758+
resolve: EXPORTABLE(
759+
(sql) => (i, v) => sql`${i} << ${v}`,
760+
[sql],
761+
"resolveContainedBy"
762+
),
747763
},
748764
containedByOrEqualTo: {
749765
description:
750766
"Contained by or equal to the specified internet address.",
751-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} <<= ${v}`, [sql]),
767+
resolve: EXPORTABLE(
768+
(sql) => (i, v) => sql`${i} <<= ${v}`,
769+
[sql],
770+
"resolveContainedByOrEqualTo"
771+
),
752772
},
753773
containsOrContainedBy: {
754774
description:
755775
"Contains or contained by the specified internet address.",
756-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} && ${v}`, [sql]),
776+
resolve: EXPORTABLE(
777+
(sql) => (i, v) => sql`${i} && ${v}`,
778+
[sql],
779+
"resolveContainsOrContainedBy"
780+
),
757781
},
758782
};
759783

@@ -884,7 +908,11 @@ export const PgConnectionArgFilterOperatorsPlugin: GraphileConfig.Plugin = {
884908
...sortOperators,
885909
contains: {
886910
description: "Contains the specified range.",
887-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} @> ${v}`, [sql]),
911+
resolve: EXPORTABLE(
912+
(sql) => (i, v) => sql`${i} @> ${v}`,
913+
[sql],
914+
"resolveContains"
915+
),
888916
},
889917
containsElement: {
890918
description: "Contains the specified value.",
@@ -901,35 +929,67 @@ export const PgConnectionArgFilterOperatorsPlugin: GraphileConfig.Plugin = {
901929
},
902930
[]
903931
),
904-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} @> ${v}`, [sql]),
932+
resolve: EXPORTABLE(
933+
(sql) => (i, v) => sql`${i} @> ${v}`,
934+
[sql],
935+
"resolveContainsElement"
936+
),
905937
},
906938
containedBy: {
907939
description: "Contained by the specified range.",
908-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} <@ ${v}`, [sql]),
940+
resolve: EXPORTABLE(
941+
(sql) => (i, v) => sql`${i} <@ ${v}`,
942+
[sql],
943+
"resolveContainedBy"
944+
),
909945
},
910946
overlaps: {
911947
description: "Overlaps the specified range.",
912-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} && ${v}`, [sql]),
948+
resolve: EXPORTABLE(
949+
(sql) => (i, v) => sql`${i} && ${v}`,
950+
[sql],
951+
"resolveOverlaps"
952+
),
913953
},
914954
strictlyLeftOf: {
915955
description: "Strictly left of the specified range.",
916-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} << ${v}`, [sql]),
956+
resolve: EXPORTABLE(
957+
(sql) => (i, v) => sql`${i} << ${v}`,
958+
[sql],
959+
"resolveStrictlyLeftOf"
960+
),
917961
},
918962
strictlyRightOf: {
919963
description: "Strictly right of the specified range.",
920-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} >> ${v}`, [sql]),
964+
resolve: EXPORTABLE(
965+
(sql) => (i, v) => sql`${i} >> ${v}`,
966+
[sql],
967+
"resolveStrictlyRightOf"
968+
),
921969
},
922970
notExtendsRightOf: {
923971
description: "Does not extend right of the specified range.",
924-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} &< ${v}`, [sql]),
972+
resolve: EXPORTABLE(
973+
(sql) => (i, v) => sql`${i} &< ${v}`,
974+
[sql],
975+
"resolveNotExtendsRightOf"
976+
),
925977
},
926978
notExtendsLeftOf: {
927979
description: "Does not extend left of the specified range.",
928-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} &> ${v}`, [sql]),
980+
resolve: EXPORTABLE(
981+
(sql) => (i, v) => sql`${i} &> ${v}`,
982+
[sql],
983+
"resolveNotExtendsLeftOf"
984+
),
929985
},
930986
adjacentTo: {
931987
description: "Adjacent to the specified range.",
932-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} -|- ${v}`, [sql]),
988+
resolve: EXPORTABLE(
989+
(sql) => (i, v) => sql`${i} -|- ${v}`,
990+
[sql],
991+
"resolveAdjacentTo"
992+
),
933993
},
934994
};
935995

@@ -946,42 +1006,57 @@ export const PgConnectionArgFilterOperatorsPlugin: GraphileConfig.Plugin = {
9461006
description: "Contains the specified list of values.",
9471007
resolveSqlIdentifier: resolveSqlIdentifierSensitive,
9481008
resolveInputCodec: resolveInputCodecSensitive,
949-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} @> ${v}`, [sql]),
1009+
resolve: EXPORTABLE(
1010+
(sql) => (i, v) => sql`${i} @> ${v}`,
1011+
[sql],
1012+
"resolveContains"
1013+
),
9501014
},
9511015
containedBy: {
9521016
description: "Contained by the specified list of values.",
9531017
resolveSqlIdentifier: resolveSqlIdentifierSensitive,
9541018
resolveInputCodec: resolveInputCodecSensitive,
955-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} <@ ${v}`, [sql]),
1019+
resolve: EXPORTABLE(
1020+
(sql) => (i, v) => sql`${i} <@ ${v}`,
1021+
[sql],
1022+
"resolveContainedBy"
1023+
),
9561024
},
9571025
overlaps: {
9581026
description: "Overlaps the specified list of values.",
9591027
resolveSqlIdentifier: resolveSqlIdentifierSensitive,
9601028
resolveInputCodec: resolveInputCodecSensitive,
961-
resolve: EXPORTABLE((sql) => (i, v) => sql`${i} && ${v}`, [sql]),
1029+
resolve: EXPORTABLE(
1030+
(sql) => (i, v) => sql`${i} && ${v}`,
1031+
[sql],
1032+
"resolveOverlaps"
1033+
),
9621034
},
9631035
anyEqualTo: {
9641036
description: "Any array item is equal to the specified value.",
9651037
resolveInputCodec: resolveArrayItemInputCodecSensitive,
9661038
resolve: EXPORTABLE(
9671039
(sql) => (i, v) => sql`${v} = ANY (${i})`,
968-
[sql]
1040+
[sql],
1041+
"resolveAnyEqualTo"
9691042
),
9701043
},
9711044
anyNotEqualTo: {
9721045
description: "Any array item is not equal to the specified value.",
9731046
resolveInputCodec: resolveArrayItemInputCodecSensitive,
9741047
resolve: EXPORTABLE(
9751048
(sql) => (i, v) => sql`${v} <> ANY (${i})`,
976-
[sql]
1049+
[sql],
1050+
"resolveAnyNotEqualTo"
9771051
),
9781052
},
9791053
anyLessThan: {
9801054
description: "Any array item is less than the specified value.",
9811055
resolveInputCodec: resolveArrayItemInputCodecSensitive,
9821056
resolve: EXPORTABLE(
9831057
(sql) => (i, v) => sql`${v} > ANY (${i})`,
984-
[sql]
1058+
[sql],
1059+
"resolveAnyLessThan"
9851060
),
9861061
},
9871062
anyLessThanOrEqualTo: {
@@ -990,15 +1065,17 @@ export const PgConnectionArgFilterOperatorsPlugin: GraphileConfig.Plugin = {
9901065
resolveInputCodec: resolveArrayItemInputCodecSensitive,
9911066
resolve: EXPORTABLE(
9921067
(sql) => (i, v) => sql`${v} >= ANY (${i})`,
993-
[sql]
1068+
[sql],
1069+
"resolveAnyLessThanOrEqualTo"
9941070
),
9951071
},
9961072
anyGreaterThan: {
9971073
description: "Any array item is greater than the specified value.",
9981074
resolveInputCodec: resolveArrayItemInputCodecSensitive,
9991075
resolve: EXPORTABLE(
10001076
(sql) => (i, v) => sql`${v} < ANY (${i})`,
1001-
[sql]
1077+
[sql],
1078+
"resolveAnyGreaterThan"
10021079
),
10031080
},
10041081
anyGreaterThanOrEqualTo: {
@@ -1007,7 +1084,8 @@ export const PgConnectionArgFilterOperatorsPlugin: GraphileConfig.Plugin = {
10071084
resolveInputCodec: resolveArrayItemInputCodecSensitive,
10081085
resolve: EXPORTABLE(
10091086
(sql) => (i, v) => sql`${v} <= ANY (${i})`,
1010-
[sql]
1087+
[sql],
1088+
"resolveAnyGreaterThanOrEqualTo"
10111089
),
10121090
},
10131091
};

0 commit comments

Comments
 (0)