1 1 { 2 2 "version": "3", 3 - "connectionUri": { 4 - "uri": { 5 - "value": "postgresql://postgres:password@postgres" 6 - } 3 + "$schema": "schema.json", 4 + "connectionSettings": { 5 + "connectionUri": { 6 + "variable": "CONNECTION_URI" 7 + }, 8 + "poolSettings": { 9 + "maxConnections": 50, 10 + "poolTimeout": 30, 11 + "idleTimeout": 180, 12 + "connectionLifetime": 600 13 + }, 14 + "isolationLevel": "ReadCommitted" 7 15 }, 8 16 "metadata": { 9 17 "tables": { 10 - "articles": { 11 - "schemaName": "public", 12 - "tableName": "article", 13 - "columns": { 14 - "author_id": { 15 - "name": "author_id", 16 - "type": { 17 - "scalarType": "int4" 18 - }, 19 - "nullable": "nullable", 20 - "description": null 21 - }, 22 - "id": { 23 - "name": "id", 24 - "type": { 25 - "scalarType": "int4" 26 - }, 27 - "nullable": "nonNullable", 28 - "description": null 29 - }, 30 - "title": { 31 - "name": "title", 32 - "type": { 33 - "scalarType": "text" 34 - }, 35 - "nullable": "nullable", 36 - "description": null 37 - } 38 - }, 39 - "uniquenessConstraints": { 40 - "article_pkey": [ 41 - "id" 42 - ] 43 - }, 44 - "foreignRelations": { 45 - "FK_article_author_id": { 46 - "foreignTable": "author", 47 - "columnMapping": { 48 - "author_id": "id" 49 - } 50 - } 51 - }, 52 - "description": null 53 - }, 54 - "authors": { 55 - "schemaName": "public", 56 - "tableName": "author", 57 - "columns": { 58 - "first_name": { 59 - "name": "first_name", 60 - "type": { 61 - "scalarType": "text" 62 - }, 63 - "nullable": "nullable", 64 - "description": null 65 - }, 66 - "id": { 67 - "name": "id", 68 - "type": { 69 - "scalarType": "int4" 70 - }, 71 - "nullable": "nonNullable", 72 - "description": null 73 - }, 74 - "last_name": { 75 - "name": "last_name", 76 - "type": { 77 - "scalarType": "text" 78 - }, 79 - "nullable": "nullable", 80 - "description": null 81 - } 82 - }, 83 - "uniquenessConstraints": { 84 - "author_pkey": [ 85 - "id" 86 - ] 87 - }, 88 - "foreignRelations": {}, 89 - "description": null 90 - }, 91 18 "Album": { 92 19 "schemaName": "public", 93 20 "tableName": "Album", skipped 734 lines 828 755 }, 829 756 "description": null 830 757 }, 831 - "movie_analytics": { 758 + "article": { 832 759 "schemaName": "public", 833 - "tableName": "movie_analytics ", 760 + "tableName": "article ", 834 761 "columns": { 835 - "id": { 836 - "name": "id ", 762 + "author_id": { 763 + "name": "author_id ", 837 764 "type": { 838 765 "scalarType": "int4" 839 766 }, 840 - "nullable": "nonNullable ", 841 - "hasDefault": "hasDefault", 767 + "nullable": "nullable ", 842 768 "description": null 843 769 }, 844 - "movie_id": { 845 - "name": "movie_id ", 770 + "id": { 771 + "name": "id ", 846 772 "type": { 847 773 "scalarType": "int4" 848 774 }, 849 775 "nullable": "nonNullable", 850 776 "description": null 851 777 }, 852 - "movie_name": { 853 - "name": "movie_name ", 778 + "title": { 779 + "name": "title ", 854 780 "type": { 855 781 "scalarType": "text" 856 782 }, 857 783 "nullable": "nullable", 858 784 "description": null 859 - }, 860 - "num_votes_day": { 861 - "name": "num_votes_day", 862 - "type": { 863 - "scalarType": "int4" 864 - }, 865 - "nullable": "nullable", 866 - "description": null 867 - }, 868 - "num_views_day": { 869 - "name": "num_views_day", 870 - "type": { 871 - "scalarType": "int4" 872 - }, 873 - "nullable": "nullable", 874 - "description": null 875 - }, 876 - "num_users_faved": { 877 - "name": "num_users_faved", 878 - "type": { 879 - "scalarType": "int4" 880 - }, 881 - "nullable": "nullable", 882 - "description": null 883 - }, 884 - "num_users_watchlisted": { 885 - "name": "num_users_watchlisted", 785 + } 786 + }, 787 + "uniquenessConstraints": { 788 + "article_pkey": [ 789 + "id" 790 + ] 791 + }, 792 + "foreignRelations": {}, 793 + "description": null 794 + }, 795 + "author": { 796 + "schemaName": "public", 797 + "tableName": "author", 798 + "columns": { 799 + "first_name": { 800 + "name": "first_name", 886 801 "type": { 887 - "scalarType": "int4 " 802 + "scalarType": "text " 888 803 }, 889 804 "nullable": "nullable", 890 805 "description": null 891 806 }, 892 - "total_votes": { 893 - "name": "total_votes ", 807 + "id": { 808 + "name": "id ", 894 809 "type": { 895 810 "scalarType": "int4" 896 811 }, 897 - "nullable": "nullable ", 812 + "nullable": "nonNullable ", 898 813 "description": null 899 814 }, 900 - "prev_day_scores": { 901 - "name": "prev_day_scores", 815 + "last_name": { 816 + "name": "last_name", 902 817 "type": { 903 - "scalarType": "int4 " 818 + "scalarType": "text " 904 819 }, 905 820 "nullable": "nullable", 906 821 "description": null 907 822 } 908 823 }, 909 824 "uniquenessConstraints": { 910 - "movie_analytics_pkey": [ 825 + "author_pkey": [ 911 826 "id" 912 827 ] 913 828 }, 914 829 "foreignRelations": {}, 915 830 "description": null 916 831 }, 917 - "geography_columns": { 832 + "movie_analytics": { 918 833 "schemaName": "public", 919 - "tableName": "geography_columns", 834 + "tableName": "movie_analytics", 920 835 "columns": { 921 - "coord_dimension": { 922 - "name": "coord_dimension ", 836 + "id": { 837 + "name": "id ", 923 838 "type": { 924 839 "scalarType": "int4" 925 840 }, 926 - "nullable": "nullable ", 841 + "nullable": "nonNullable ", 842 + "hasDefault": "hasDefault", 927 843 "description": null 928 844 }, 929 - "f_geography_column": { 930 - "name": "f_geography_column", 845 + "movie_id": { 846 + "name": "movie_id", 931 847 "type": { 932 - "scalarType": "name " 848 + "scalarType": "int4 " 933 849 }, 934 - "nullable": "nullable ", 850 + "nullable": "nonNullable ", 935 851 "description": null 936 852 }, 937 - "f_table_catalog": { 938 - "name": "f_table_catalog", 853 + "movie_name": { 854 + "name": "movie_name", 939 855 "type": { 940 - "scalarType": "name " 856 + "scalarType": "text " 941 857 }, 942 858 "nullable": "nullable", 943 859 "description": null 944 860 }, 945 - "f_table_name": { 946 - "name": "f_table_name", 861 + "num_users_faved": { 862 + "name": "num_users_faved", 947 863 "type": { 948 - "scalarType": "name " 864 + "scalarType": "int4 " 949 865 }, 950 866 "nullable": "nullable", 951 867 "description": null 952 868 }, 953 - "f_table_schema": { 954 - "name": "f_table_schema", 869 + "num_users_watchlisted": { 870 + "name": "num_users_watchlisted", 955 871 "type": { 956 - "scalarType": "name " 872 + "scalarType": "int4 " 957 873 }, 958 874 "nullable": "nullable", 959 875 "description": null 960 876 }, 961 - "srid": { 962 - "name": "srid ", 877 + "num_views_day": { 878 + "name": "num_views_day ", 963 879 "type": { 964 880 "scalarType": "int4" 965 881 }, 966 882 "nullable": "nullable", 967 883 "description": null 968 884 }, 969 - "type": { 970 - "name": "type ", 885 + "num_votes_day": { 886 + "name": "num_votes_day ", 971 887 "type": { 972 - "scalarType": "text " 888 + "scalarType": "int4 " 973 889 }, 974 890 "nullable": "nullable", 975 891 "description": null 976 - } 977 - }, 978 - "uniquenessConstraints": {}, 979 - "foreignRelations": {}, 980 - "description": null 981 - }, 982 - "geometry_columns": { 983 - "schemaName": "public", 984 - "tableName": "geometry_columns", 985 - "columns": { 986 - "coord_dimension": { 987 - "name": "coord_dimension", 892 + }, 893 + "prev_day_scores": { 894 + "name": "prev_day_scores", 988 895 "type": { 989 896 "scalarType": "int4" 990 897 }, 991 898 "nullable": "nullable", 992 899 "description": null 993 900 }, 994 - "f_geometry_column": { 995 - "name": "f_geometry_column", 901 + "total_votes": { 902 + "name": "total_votes", 996 903 "type": { 997 - "scalarType": "name " 904 + "scalarType": "int4 " 998 905 }, 999 906 "nullable": "nullable", 1000 907 "description": null 1001 - }, 1002 - "f_table_catalog": { 1003 - "name": "f_table_catalog", 908 + } 909 + }, 910 + "uniquenessConstraints": { 911 + "movie_analytics_pkey": [ 912 + "id" 913 + ] 914 + }, 915 + "foreignRelations": {}, 916 + "description": null 917 + }, 918 + "spatial_ref_sys": { 919 + "schemaName": "public", 920 + "tableName": "spatial_ref_sys", 921 + "columns": { 922 + "auth_name": { 923 + "name": "auth_name", 1004 924 "type": { 1005 925 "scalarType": "varchar" 1006 926 }, 1007 927 "nullable": "nullable", 1008 928 "description": null 1009 929 }, 1010 - "f_table_name": { 1011 - "name": "f_table_name", 930 + "auth_srid": { 931 + "name": "auth_srid", 1012 932 "type": { 1013 - "scalarType": "name " 933 + "scalarType": "int4 " 1014 934 }, 1015 935 "nullable": "nullable", 1016 936 "description": null 1017 937 }, 1018 - "f_table_schema": { 1019 - "name": "f_table_schema", 938 + "proj4text": { 939 + "name": "proj4text", 1020 940 "type": { 1021 - "scalarType": "name " 941 + "scalarType": "varchar " 1022 942 }, 1023 943 "nullable": "nullable", 1024 944 "description": null skipped 3 lines 1028 948 "type": { 1029 949 "scalarType": "int4" 1030 950 }, 1031 - "nullable": "nullable ", 951 + "nullable": "nonNullable ", 1032 952 "description": null 1033 953 }, 1034 - "type": { 1035 - "name": "type ", 954 + "srtext": { 955 + "name": "srtext ", 1036 956 "type": { 1037 957 "scalarType": "varchar" 1038 958 }, skipped 1 lines 1040 960 "description": null 1041 961 } 1042 962 }, 1043 - "uniquenessConstraints": {} , 963 + "uniquenessConstraints": { 964 + "spatial_ref_sys_pkey": [ 965 + "srid" 966 + ] 967 + }, 1044 968 "foreignRelations": {}, 1045 969 "description": null 1046 970 }, 1047 - "layer": { 971 + "topology_layer": { 1048 972 "schemaName": "topology", 1049 973 "tableName": "layer", 1050 974 "columns": { skipped 85 lines 1136 1060 }, 1137 1061 "description": null 1138 1062 }, 1139 - "spatial_ref_sys": { 1140 - "schemaName": "public", 1141 - "tableName": "spatial_ref_sys", 1142 - "columns": { 1143 - "auth_name": { 1144 - "name": "auth_name", 1145 - "type": { 1146 - "scalarType": "varchar" 1147 - }, 1148 - "nullable": "nullable", 1149 - "description": null 1150 - }, 1151 - "auth_srid": { 1152 - "name": "auth_srid", 1153 - "type": { 1154 - "scalarType": "int4" 1155 - }, 1156 - "nullable": "nullable", 1157 - "description": null 1158 - }, 1159 - "proj4text": { 1160 - "name": "proj4text", 1161 - "type": { 1162 - "scalarType": "varchar" 1163 - }, 1164 - "nullable": "nullable", 1165 - "description": null 1166 - }, 1167 - "srid": { 1168 - "name": "srid", 1169 - "type": { 1170 - "scalarType": "int4" 1171 - }, 1172 - "nullable": "nonNullable", 1173 - "description": null 1174 - }, 1175 - "srtext": { 1176 - "name": "srtext", 1177 - "type": { 1178 - "scalarType": "varchar" 1179 - }, 1180 - "nullable": "nullable", 1181 - "description": null 1182 - } 1183 - }, 1184 - "uniquenessConstraints": { 1185 - "spatial_ref_sys_pkey": [ 1186 - "srid" 1187 - ] 1188 - }, 1189 - "foreignRelations": {}, 1190 - "description": null 1191 - }, 1192 - "topology": { 1063 + "topology_topology": { 1193 1064 "schemaName": "topology", 1194 1065 "tableName": "topology", 1195 1066 "columns": { skipped 52 lines 1248 1119 "description": null 1249 1120 } 1250 1121 }, 1122 + "compositeTypes": {}, 1251 1123 "nativeQueries": { 1252 - "articles_by_author": { 1253 - "sql": "SELECT * FROM public.\"article\" WHERE author_id = {{author_id}}", 1254 - "columns": { 1255 - "id": { 1256 - "name": "id", 1257 - "type": { 1258 - "scalarType": "integer" 1259 - }, 1260 - "nullable": "nonNullable" 1261 - }, 1262 - "title": { 1263 - "name": "title", 1264 - "type": { 1265 - "scalarType": "character varying" 1266 - }, 1267 - "nullable": "nonNullable" 1268 - }, 1269 - "author_id": { 1270 - "name": "author_id", 1271 - "type": { 1272 - "scalarType": "integer" 1273 - }, 1274 - "nullable": "nonNullable" 1275 - } 1276 - }, 1277 - "arguments": { 1278 - "author_id": { 1279 - "name": "id", 1280 - "type": { 1281 - "scalarType": "integer" 1282 - } 1283 - } 1284 - } 1285 - }, 1286 1124 "album_by_title": { 1287 1125 "sql": "SELECT * FROM public.\"Album\" WHERE \"Title\" LIKE {{title}} AND \"AlbumId\" < {{id}}", 1288 1126 "columns": { skipped 35 lines 1324 1162 "name": "title", 1325 1163 "type": { 1326 1164 "scalarType": "varchar" 1165 + }, 1166 + "nullable": "nullable", 1167 + "description": null 1168 + } 1169 + }, 1170 + "description": null 1171 + }, 1172 + "articles_by_author": { 1173 + "sql": "SELECT * FROM public.\"article\" WHERE author_id = {{author_id}}", 1174 + "columns": { 1175 + "author_id": { 1176 + "name": "author_id", 1177 + "type": { 1178 + "scalarType": "int4" 1179 + }, 1180 + "nullable": "nonNullable", 1181 + "description": null 1182 + }, 1183 + "id": { 1184 + "name": "id", 1185 + "type": { 1186 + "scalarType": "int4" 1187 + }, 1188 + "nullable": "nonNullable", 1189 + "description": null 1190 + }, 1191 + "title": { 1192 + "name": "title", 1193 + "type": { 1194 + "scalarType": "character varying" 1195 + }, 1196 + "nullable": "nonNullable", 1197 + "description": null 1198 + } 1199 + }, 1200 + "arguments": { 1201 + "author_id": { 1202 + "name": "id", 1203 + "type": { 1204 + "scalarType": "int4" 1327 1205 }, 1328 1206 "nullable": "nullable", 1329 1207 "description": null skipped 322 lines 1652 1530 } 1653 1531 }, 1654 1532 "aggregateFunctions": { 1655 - "bit": { 1656 - "bit_and": { 1657 - "returnType": "bit" 1658 - }, 1659 - "bit_or": { 1660 - "returnType": "bit" 1661 - }, 1662 - "bit_xor": { 1663 - "returnType": "bit" 1664 - } 1665 - }, 1666 1533 "bool": { 1667 1534 "bool_and": { 1668 1535 "returnType": "bool" skipped 11 lines 1680 1547 }, 1681 1548 "min": { 1682 1549 "returnType": "bpchar" 1550 + } 1551 + }, 1552 + "char": { 1553 + "max": { 1554 + "returnType": "text" 1555 + }, 1556 + "min": { 1557 + "returnType": "text" 1683 1558 } 1684 1559 }, 1685 1560 "date": { skipped 68 lines 1754 1629 "returnType": "float8" 1755 1630 } 1756 1631 }, 1757 - "geometry": { 1758 - "st_3dextent": { 1759 - "returnType": "box3d" 1760 - }, 1761 - "st_collect": { 1762 - "returnType": "geometry" 1763 - }, 1764 - "st_coverageunion": { 1765 - "returnType": "geometry" 1766 - }, 1767 - "st_extent": { 1768 - "returnType": "box2d" 1769 - }, 1770 - "st_makeline": { 1771 - "returnType": "geometry" 1772 - }, 1773 - "st_memcollect": { 1774 - "returnType": "geometry" 1775 - }, 1776 - "st_memunion": { 1777 - "returnType": "geometry" 1778 - }, 1779 - "st_polygonize": { 1780 - "returnType": "geometry" 1781 - }, 1782 - "st_union": { 1783 - "returnType": "geometry" 1784 - } 1785 - }, 1786 - "inet": { 1787 - "max": { 1788 - "returnType": "inet" 1789 - }, 1790 - "min": { 1791 - "returnType": "inet" 1792 - } 1793 - }, 1794 1632 "int2": { 1795 1633 "avg": { 1796 1634 "returnType": "numeric" skipped 131 lines 1928 1766 "returnType": "interval" 1929 1767 } 1930 1768 }, 1931 - "money": { 1932 - "max": { 1933 - "returnType": "money" 1934 - }, 1935 - "min": { 1936 - "returnType": "money" 1937 - }, 1938 - "sum": { 1939 - "returnType": "money" 1940 - } 1941 - }, 1942 1769 "numeric": { 1943 1770 "avg": { 1944 1771 "returnType": "numeric" skipped 26 lines 1971 1798 "returnType": "numeric" 1972 1799 } 1973 1800 }, 1974 - "oid": { 1975 - "max": { 1976 - "returnType": "oid" 1977 - }, 1978 - "min": { 1979 - "returnType": "oid" 1980 - } 1981 - }, 1982 - "pg_lsn": { 1983 - "max": { 1984 - "returnType": "pg_lsn" 1985 - }, 1986 - "min": { 1987 - "returnType": "pg_lsn" 1988 - } 1989 - }, 1990 1801 "text": { 1991 1802 "max": { 1992 1803 "returnType": "text" skipped 2 lines 1995 1806 "returnType": "text" 1996 1807 } 1997 1808 }, 1998 - "tid": { 1999 - "max": { 2000 - "returnType": "tid" 2001 - }, 2002 - "min": { 2003 - "returnType": "tid" 2004 - } 2005 - }, 2006 1809 "time": { 1810 + "avg": { 1811 + "returnType": "interval" 1812 + }, 2007 1813 "max": { 2008 1814 "returnType": "time" 2009 1815 }, 2010 1816 "min": { 2011 1817 "returnType": "time" 1818 + }, 1819 + "sum": { 1820 + "returnType": "interval" 2012 1821 } 2013 1822 }, 2014 1823 "timestamp": { skipped 20 lines 2035 1844 "returnType": "timetz" 2036 1845 } 2037 1846 }, 2038 - "topoelement": { 2039 - "topoelementarray_agg": { 2040 - "returnType": "topoelementarray" 2041 - } 2042 - }, 2043 - "xid8": { 1847 + "varchar": { 2044 1848 "max": { 2045 - "returnType": "xid8 " 1849 + "returnType": "bpchar " 2046 1850 }, 2047 1851 "min": { 2048 - "returnType": "xid8 " 2049 - } 2050 - }, 2051 - "xml": { 2052 - "xmlagg": { 2053 - "returnType": "xml" 1852 + "returnType": "bpchar " 2054 1853 } 2055 1854 } 2056 1855 }, 2057 1856 "comparisonOperators": { 2058 - "bit": { 2059 - "_eq": { 2060 - "operatorName": "=", 2061 - "argumentType": "bit" 2062 - }, 2063 - "_gt": { 2064 - "operatorName": ">", 2065 - "argumentType": "bit" 2066 - }, 2067 - "_gte": { 2068 - "operatorName": ">=", 2069 - "argumentType": "bit" 2070 - }, 2071 - "_lt": { 2072 - "operatorName": "<", 2073 - "argumentType": "bit" 2074 - }, 2075 - "_lte": { 2076 - "operatorName": "<=", 2077 - "argumentType": "bit" 2078 - }, 2079 - "_neq": { 2080 - "operatorName": "!=", 2081 - "argumentType": "bit" 2082 - } 2083 - }, 2084 1857 "bool": { 2085 1858 "_eq": { 2086 1859 "operatorName": "=", 1860 + "operatorKind": "equal", 2087 1861 "argumentType": "bool", 2088 1862 "isInfix": true 2089 1863 }, 2090 1864 "_gt": { 2091 1865 "operatorName": ">", 1866 + "operatorKind": "custom", 2092 1867 "argumentType": "bool", 2093 1868 "isInfix": true 2094 1869 }, 2095 1870 "_gte": { 2096 1871 "operatorName": ">=", 1872 + "operatorKind": "custom", 1873 + "argumentType": "bool", 1874 + "isInfix": true 1875 + }, 1876 + "_in": { 1877 + "operatorName": "IN", 1878 + "operatorKind": "in", 2097 1879 "argumentType": "bool", 2098 1880 "isInfix": true 2099 1881 }, 2100 1882 "_lt": { 2101 1883 "operatorName": "<", 1884 + "operatorKind": "custom", 2102 1885 "argumentType": "bool", 2103 1886 "isInfix": true 2104 1887 }, 2105 1888 "_lte": { 2106 1889 "operatorName": "<=", 1890 + "operatorKind": "custom", 2107 1891 "argumentType": "bool", 2108 1892 "isInfix": true 2109 1893 }, 2110 1894 "_neq": { 2111 1895 "operatorName": "<>", 1896 + "operatorKind": "custom", 2112 1897 "argumentType": "bool", 2113 1898 "isInfix": true 2114 1899 } skipped 1 lines 2116 1901 "bpchar": { 2117 1902 "_eq": { 2118 1903 "operatorName": "=", 2119 - "argumentType": "bpchar" 1904 + "operatorKind": "equal", 1905 + "argumentType": "bpchar", 1906 + "isInfix": true 2120 1907 }, 2121 1908 "_gt": { 2122 1909 "operatorName": ">", 2123 - "argumentType": "bpchar" 1910 + "operatorKind": "custom", 1911 + "argumentType": "bpchar", 1912 + "isInfix": true 2124 1913 }, 2125 1914 "_gte": { 2126 1915 "operatorName": ">=", 2127 - "argumentType": "bpchar" 1916 + "operatorKind": "custom", 1917 + "argumentType": "bpchar", 1918 + "isInfix": true 1919 + }, 1920 + "_ilike": { 1921 + "operatorName": "~~*", 1922 + "operatorKind": "custom", 1923 + "argumentType": "text", 1924 + "isInfix": true 1925 + }, 1926 + "_in": { 1927 + "operatorName": "IN", 1928 + "operatorKind": "in", 1929 + "argumentType": "bpchar", 1930 + "isInfix": true 1931 + }, 1932 + "_iregex": { 1933 + "operatorName": "~*", 1934 + "operatorKind": "custom", 1935 + "argumentType": "text", 1936 + "isInfix": true 1937 + }, 1938 + "_like": { 1939 + "operatorName": "~~", 1940 + "operatorKind": "custom", 1941 + "argumentType": "text", 1942 + "isInfix": true 2128 1943 }, 2129 1944 "_lt": { 2130 1945 "operatorName": "<", 2131 - "argumentType": "bpchar" 1946 + "operatorKind": "custom", 1947 + "argumentType": "bpchar", 1948 + "isInfix": true 2132 1949 }, 2133 1950 "_lte": { 2134 1951 "operatorName": "<=", 2135 - "argumentType": "bpchar" 1952 + "operatorKind": "custom", 1953 + "argumentType": "bpchar", 1954 + "isInfix": true 2136 1955 }, 2137 1956 "_neq": { 2138 - "operatorName": "! = ", 2139 - "argumentType": "bpchar" 1957 + "operatorName": "< > ", 1958 + "operatorKind": "custom", 1959 + "argumentType": "bpchar", 1960 + "isInfix": true 1961 + }, 1962 + "_nilike": { 1963 + "operatorName": "!~~*", 1964 + "operatorKind": "custom", 1965 + "argumentType": "text", 1966 + "isInfix": true 1967 + }, 1968 + "_niregex": { 1969 + "operatorName": "!~*", 1970 + "operatorKind": "custom", 1971 + "argumentType": "text", 1972 + "isInfix": true 1973 + }, 1974 + "_nlike": { 1975 + "operatorName": "!~~", 1976 + "operatorKind": "custom", 1977 + "argumentType": "text", 1978 + "isInfix": true 1979 + }, 1980 + "_nregex": { 1981 + "operatorName": "!~", 1982 + "operatorKind": "custom", 1983 + "argumentType": "text", 1984 + "isInfix": true 1985 + }, 1986 + "_regex": { 1987 + "operatorName": "~", 1988 + "operatorKind": "custom", 1989 + "argumentType": "text", 1990 + "isInfix": true 1991 + }, 1992 + "st_coveredby": { 1993 + "operatorName": "st_coveredby", 1994 + "operatorKind": "custom", 1995 + "argumentType": "bpchar", 1996 + "isInfix": false 1997 + }, 1998 + "st_covers": { 1999 + "operatorName": "st_covers", 2000 + "operatorKind": "custom", 2001 + "argumentType": "bpchar", 2002 + "isInfix": false 2003 + }, 2004 + "st_intersects": { 2005 + "operatorName": "st_intersects", 2006 + "operatorKind": "custom", 2007 + "argumentType": "bpchar", 2008 + "isInfix": false 2009 + }, 2010 + "st_relatematch": { 2011 + "operatorName": "st_relatematch", 2012 + "operatorKind": "custom", 2013 + "argumentType": "bpchar", 2014 + "isInfix": false 2015 + }, 2016 + "starts_with": { 2017 + "operatorName": "starts_with", 2018 + "operatorKind": "custom", 2019 + "argumentType": "bpchar", 2020 + "isInfix": false 2021 + }, 2022 + "ts_match_tt": { 2023 + "operatorName": "ts_match_tt", 2024 + "operatorKind": "custom", 2025 + "argumentType": "bpchar", 2026 + "isInfix": false 2140 2027 } 2141 2028 }, 2142 2029 "char": { 2143 2030 "_eq": { 2144 2031 "operatorName": "=", 2145 - "argumentType": "char" 2032 + "operatorKind": "equal", 2033 + "argumentType": "char", 2034 + "isInfix": true 2146 2035 }, 2147 2036 "_gt": { 2148 2037 "operatorName": ">", 2149 - "argumentType": "char" 2038 + "operatorKind": "custom", 2039 + "argumentType": "char", 2040 + "isInfix": true 2150 2041 }, 2151 2042 "_gte": { 2152 2043 "operatorName": ">=", 2153 - "argumentType": "char" 2044 + "operatorKind": "custom", 2045 + "argumentType": "char", 2046 + "isInfix": true 2047 + }, 2048 + "_ilike": { 2049 + "operatorName": "~~*", 2050 + "operatorKind": "custom", 2051 + "argumentType": "char", 2052 + "isInfix": true 2053 + }, 2054 + "_in": { 2055 + "operatorName": "IN", 2056 + "operatorKind": "in", 2057 + "argumentType": "char", 2058 + "isInfix": true 2059 + }, 2060 + "_iregex": { 2061 + "operatorName": "~*", 2062 + "operatorKind": "custom", 2063 + "argumentType": "char", 2064 + "isInfix": true 2065 + }, 2066 + "_like": { 2067 + "operatorName": "~~", 2068 + "operatorKind": "custom", 2069 + "argumentType": "char", 2070 + "isInfix": true 2154 2071 }, 2155 2072 "_lt": { 2156 2073 "operatorName": "<", 2157 - "argumentType": "char" 2074 + "operatorKind": "custom", 2075 + "argumentType": "char", 2076 + "isInfix": true 2158 2077 }, 2159 2078 "_lte": { 2160 2079 "operatorName": "<=", 2161 - "argumentType": "char" 2080 + "operatorKind": "custom", 2081 + "argumentType": "char", 2082 + "isInfix": true 2162 2083 }, 2163 2084 "_neq": { 2164 - "operatorName": "! = ", 2165 - "argumentType": "char" 2166 - } 2167 - }, 2168 - "date": { 2169 - "_eq": { 2170 - "operatorName": "=", 2171 - "argumentType": "date" 2085 + "operatorName": "< > ", 2086 + "operatorKind": "custom", 2087 + "argumentType": "char", 2088 + "isInfix": true 2172 2089 }, 2173 - "_gt": { 2174 - "operatorName": "> ", 2175 - "argumentType": "date" 2090 + "_nilike": { 2091 + "operatorName": "! ~ ~ * ", 2092 + "operatorKind": "custom", 2093 + "argumentType": "char", 2094 + "isInfix": true 2176 2095 }, 2177 - "_gte": { 2178 - "operatorName": "> = ", 2179 - "argumentType": "date" 2096 + "_niregex": { 2097 + "operatorName": "! ~ * ", 2098 + "operatorKind": "custom", 2099 + "argumentType": "char", 2100 + "isInfix": true 2180 2101 }, 2181 - "_lt": { 2182 - "operatorName": "< ", 2183 - "argumentType": "date" 2102 + "_nlike": { 2103 + "operatorName": "! ~ ~ ", 2104 + "operatorKind": "custom", 2105 + "argumentType": "char", 2106 + "isInfix": true 2184 2107 }, 2185 - "_lte": { 2186 - "operatorName": "< = ", 2187 - "argumentType": "date" 2108 + "_nregex": { 2109 + "operatorName": "! ~ ", 2110 + "operatorKind": "custom", 2111 + "argumentType": "char", 2112 + "isInfix": true 2188 2113 }, 2189 - "_neq": { 2190 - "operatorName": "! = ", 2191 - "argumentType": "date" 2192 - } 2193 - }, 2194 - "float4": { 2195 - "_eq": { 2196 - "operatorName": "=", 2197 - "argumentType": "float4" 2114 + "_regex": { 2115 + "operatorName": "~ ", 2116 + "operatorKind": "custom", 2117 + "argumentType": "char", 2118 + "isInfix": true 2198 2119 }, 2199 - "_gt": { 2200 - "operatorName": "> ", 2201 - "argumentType": "float4" 2120 + "st_coveredby": { 2121 + "operatorName": "st_coveredby ", 2122 + "operatorKind": "custom", 2123 + "argumentType": "char", 2124 + "isInfix": false 2202 2125 }, 2203 - "_gte": { 2204 - "operatorName": "> = ", 2205 - "argumentType": "float4" 2126 + "st_covers": { 2127 + "operatorName": "st_covers ", 2128 + "operatorKind": "custom", 2129 + "argumentType": "char", 2130 + "isInfix": false 2206 2131 }, 2207 - "_lt": { 2208 - "operatorName": "< ", 2209 - "argumentType": "float4" 2132 + "st_intersects": { 2133 + "operatorName": "st_intersects ", 2134 + "operatorKind": "custom", 2135 + "argumentType": "char", 2136 + "isInfix": false 2210 2137 }, 2211 - "_lte": { 2212 - "operatorName": "< = ", 2213 - "argumentType": "float4" 2138 + "st_relatematch": { 2139 + "operatorName": "st_relatematch ", 2140 + "operatorKind": "custom", 2141 + "argumentType": "char", 2142 + "isInfix": false 2214 2143 }, 2215 - "_neq": { 2216 - "operatorName": "! = ", 2217 - "argumentType": "float4" 2144 + "starts_with": { 2145 + "operatorName": "starts_with ", 2146 + "operatorKind": "custom", 2147 + "argumentType": "char", 2148 + "isInfix": false 2149 + }, 2150 + "ts_match_tt": { 2151 + "operatorName": "ts_match_tt", 2152 + "operatorKind": "custom", 2153 + "argumentType": "char", 2154 + "isInfix": false 2218 2155 } 2219 2156 }, 2220 - "float8": { 2157 + "date": { 2221 2158 "_eq": { 2222 2159 "operatorName": "=", 2223 - "argumentType": "float8", 2160 + "operatorKind": "equal", 2161 + "argumentType": "date", 2224 2162 "isInfix": true 2225 2163 }, 2226 2164 "_gt": { 2227 2165 "operatorName": ">", 2228 - "argumentType": "float8", 2166 + "operatorKind": "custom", 2167 + "argumentType": "date", 2229 2168 "isInfix": true 2230 2169 }, 2231 2170 "_gte": { 2232 2171 "operatorName": ">=", 2233 - "argumentType": "float8", 2172 + "operatorKind": "custom", 2173 + "argumentType": "date", 2174 + "isInfix": true 2175 + }, 2176 + "_in": { 2177 + "operatorName": "IN", 2178 + "operatorKind": "in", 2179 + "argumentType": "date", 2234 2180 "isInfix": true 2235 2181 }, 2236 2182 "_lt": { 2237 2183 "operatorName": "<", 2238 - "argumentType": "float8", 2184 + "operatorKind": "custom", 2185 + "argumentType": "date", 2239 2186 "isInfix": true 2240 2187 }, 2241 2188 "_lte": { 2242 2189 "operatorName": "<=", 2243 - "argumentType": "float8", 2190 + "operatorKind": "custom", 2191 + "argumentType": "date", 2244 2192 "isInfix": true 2245 2193 }, 2246 2194 "_neq": { 2247 2195 "operatorName": "<>", 2248 - "argumentType": "float8", 2196 + "operatorKind": "custom", 2197 + "argumentType": "date", 2249 2198 "isInfix": true 2250 2199 } 2251 2200 }, 2252 - "geometry": { 2201 + "float4": { 2253 2202 "_eq": { 2254 2203 "operatorName": "=", 2255 - "argumentType": "geometry" 2204 + "operatorKind": "equal", 2205 + "argumentType": "float4", 2206 + "isInfix": true 2256 2207 }, 2257 2208 "_gt": { 2258 2209 "operatorName": ">", 2259 - "argumentType": "geometry" 2210 + "operatorKind": "custom", 2211 + "argumentType": "float4", 2212 + "isInfix": true 2260 2213 }, 2261 2214 "_gte": { 2262 2215 "operatorName": ">=", 2263 - "argumentType": "geometry" 2216 + "operatorKind": "custom", 2217 + "argumentType": "float4", 2218 + "isInfix": true 2219 + }, 2220 + "_in": { 2221 + "operatorName": "IN", 2222 + "operatorKind": "in", 2223 + "argumentType": "float4", 2224 + "isInfix": true 2264 2225 }, 2265 2226 "_lt": { 2266 2227 "operatorName": "<", 2267 - "argumentType": "geometry" 2228 + "operatorKind": "custom", 2229 + "argumentType": "float4", 2230 + "isInfix": true 2268 2231 }, 2269 2232 "_lte": { 2270 2233 "operatorName": "<=", 2271 - "argumentType": "geometry" 2234 + "operatorKind": "custom", 2235 + "argumentType": "float4", 2236 + "isInfix": true 2272 2237 }, 2273 2238 "_neq": { 2274 - "operatorName": "! = ", 2275 - "argumentType": "geometry" 2239 + "operatorName": "< > ", 2240 + "operatorKind": "custom", 2241 + "argumentType": "float4", 2242 + "isInfix": true 2276 2243 } 2277 2244 }, 2278 - "inet": { 2245 + "float8": { 2279 2246 "_eq": { 2280 2247 "operatorName": "=", 2281 - "argumentType": "inet" 2248 + "operatorKind": "equal", 2249 + "argumentType": "float8", 2250 + "isInfix": true 2282 2251 }, 2283 2252 "_gt": { 2284 2253 "operatorName": ">", 2285 - "argumentType": "inet" 2254 + "operatorKind": "custom", 2255 + "argumentType": "float8", 2256 + "isInfix": true 2286 2257 }, 2287 2258 "_gte": { 2288 2259 "operatorName": ">=", 2289 - "argumentType": "inet" 2260 + "operatorKind": "custom", 2261 + "argumentType": "float8", 2262 + "isInfix": true 2263 + }, 2264 + "_in": { 2265 + "operatorName": "IN", 2266 + "operatorKind": "in", 2267 + "argumentType": "float8", 2268 + "isInfix": true 2290 2269 }, 2291 2270 "_lt": { 2292 2271 "operatorName": "<", 2293 - "argumentType": "inet" 2272 + "operatorKind": "custom", 2273 + "argumentType": "float8", 2274 + "isInfix": true 2294 2275 }, 2295 2276 "_lte": { 2296 2277 "operatorName": "<=", 2297 - "argumentType": "inet" 2278 + "operatorKind": "custom", 2279 + "argumentType": "float8", 2280 + "isInfix": true 2298 2281 }, 2299 2282 "_neq": { 2300 - "operatorName": "! = ", 2301 - "argumentType": "inet" 2283 + "operatorName": "< > ", 2284 + "operatorKind": "custom", 2285 + "argumentType": "float8", 2286 + "isInfix": true 2302 2287 } 2303 2288 }, 2304 2289 "int2": { 2305 2290 "_eq": { 2306 2291 "operatorName": "=", 2307 - "argumentType": "int2" 2292 + "operatorKind": "equal", 2293 + "argumentType": "int2", 2294 + "isInfix": true 2308 2295 }, 2309 2296 "_gt": { 2310 2297 "operatorName": ">", 2311 - "argumentType": "int2" 2298 + "operatorKind": "custom", 2299 + "argumentType": "int2", 2300 + "isInfix": true 2312 2301 }, 2313 2302 "_gte": { 2314 2303 "operatorName": ">=", 2315 - "argumentType": "int2" 2304 + "operatorKind": "custom", 2305 + "argumentType": "int2", 2306 + "isInfix": true 2307 + }, 2308 + "_in": { 2309 + "operatorName": "IN", 2310 + "operatorKind": "in", 2311 + "argumentType": "int2", 2312 + "isInfix": true 2316 2313 }, 2317 2314 "_lt": { 2318 2315 "operatorName": "<", 2319 - "argumentType": "int2" 2316 + "operatorKind": "custom", 2317 + "argumentType": "int2", 2318 + "isInfix": true 2320 2319 }, 2321 2320 "_lte": { 2322 2321 "operatorName": "<=", 2323 - "argumentType": "int2" 2322 + "operatorKind": "custom", 2323 + "argumentType": "int2", 2324 + "isInfix": true 2324 2325 }, 2325 2326 "_neq": { 2326 - "operatorName": "! = ", 2327 - "argumentType": "int2" 2327 + "operatorName": "< > ", 2328 + "operatorKind": "custom", 2329 + "argumentType": "int2", 2330 + "isInfix": true 2328 2331 } 2329 2332 }, 2330 2333 "int4": { 2331 2334 "_eq": { 2332 2335 "operatorName": "=", 2336 + "operatorKind": "equal", 2333 2337 "argumentType": "int4", 2334 2338 "isInfix": true 2335 2339 }, 2336 2340 "_gt": { 2337 2341 "operatorName": ">", 2342 + "operatorKind": "custom", 2338 2343 "argumentType": "int4", 2339 2344 "isInfix": true 2340 2345 }, 2341 2346 "_gte": { 2342 2347 "operatorName": ">=", 2348 + "operatorKind": "custom", 2349 + "argumentType": "int4", 2350 + "isInfix": true 2351 + }, 2352 + "_in": { 2353 + "operatorName": "IN", 2354 + "operatorKind": "in", 2343 2355 "argumentType": "int4", 2344 2356 "isInfix": true 2345 2357 }, 2346 2358 "_lt": { 2347 2359 "operatorName": "<", 2360 + "operatorKind": "custom", 2348 2361 "argumentType": "int4", 2349 2362 "isInfix": true 2350 2363 }, 2351 2364 "_lte": { 2352 2365 "operatorName": "<=", 2366 + "operatorKind": "custom", 2353 2367 "argumentType": "int4", 2354 2368 "isInfix": true 2355 2369 }, 2356 2370 "_neq": { 2357 2371 "operatorName": "<>", 2372 + "operatorKind": "custom", 2358 2373 "argumentType": "int4", 2359 2374 "isInfix": true 2360 2375 } skipped 1 lines 2362 2377 "int8": { 2363 2378 "_eq": { 2364 2379 "operatorName": "=", 2365 - "argumentType": "int8" 2380 + "operatorKind": "equal", 2381 + "argumentType": "int8", 2382 + "isInfix": true 2366 2383 }, 2367 2384 "_gt": { 2368 2385 "operatorName": ">", 2369 - "argumentType": "int8" 2386 + "operatorKind": "custom", 2387 + "argumentType": "int8", 2388 + "isInfix": true 2370 2389 }, 2371 2390 "_gte": { 2372 2391 "operatorName": ">=", 2373 - "argumentType": "int8" 2392 + "operatorKind": "custom", 2393 + "argumentType": "int8", 2394 + "isInfix": true 2395 + }, 2396 + "_in": { 2397 + "operatorName": "IN", 2398 + "operatorKind": "in", 2399 + "argumentType": "int8", 2400 + "isInfix": true 2374 2401 }, 2375 2402 "_lt": { 2376 2403 "operatorName": "<", 2377 - "argumentType": "int8" 2404 + "operatorKind": "custom", 2405 + "argumentType": "int8", 2406 + "isInfix": true 2378 2407 }, 2379 2408 "_lte": { 2380 2409 "operatorName": "<=", 2381 - "argumentType": "int8" 2410 + "operatorKind": "custom", 2411 + "argumentType": "int8", 2412 + "isInfix": true 2382 2413 }, 2383 2414 "_neq": { 2384 - "operatorName": "! = ", 2385 - "argumentType": "int8" 2386 - } 2387 - }, 2388 - "integer": { 2389 - "_eq": { 2390 - "operatorName": "=", 2391 - "argumentType": "integer" 2415 + "operatorName": "< > ", 2416 + "operatorKind": "custom", 2417 + "argumentType": "int8", 2418 + "isInfix": true 2392 2419 } 2393 2420 }, 2394 2421 "interval": { 2395 2422 "_eq": { 2396 2423 "operatorName": "=", 2397 - "argumentType": "interval" 2424 + "operatorKind": "equal", 2425 + "argumentType": "interval", 2426 + "isInfix": true 2398 2427 }, 2399 2428 "_gt": { 2400 2429 "operatorName": ">", 2401 - "argumentType": "interval" 2430 + "operatorKind": "custom", 2431 + "argumentType": "interval", 2432 + "isInfix": true 2402 2433 }, 2403 2434 "_gte": { 2404 2435 "operatorName": ">=", 2405 - "argumentType": "interval" 2406 - }, 2407 - "_lt": { 2408 - "operatorName": "<", 2409 - "argumentType": "interval" 2410 - }, 2411 - "_lte": { 2412 - "operatorName": "<=", 2413 - "argumentType": "interval" 2414 - }, 2415 - "_neq": { 2416 - "operatorName": "!=", 2417 - "argumentType": "interval" 2418 - } 2419 - }, 2420 - "money": { 2421 - "_eq": { 2422 - "operatorName": "=", 2423 - "argumentType": "money" 2424 - }, 2425 - "_gt": { 2426 - "operatorName": ">", 2427 - "argumentType": "money" 2428 - }, 2429 - "_gte": { 2430 - "operatorName": ">=", 2431 - "argumentType": "money" 2432 - }, 2433 - "_lt": { 2434 - "operatorName": "<", 2435 - "argumentType": "money" 2436 - }, 2437 - "_lte": { 2438 - "operatorName": "<=", 2439 - "argumentType": "money" 2440 - }, 2441 - "_neq": { 2442 - "operatorName": "!=", 2443 - "argumentType": "money" 2444 - } 2445 - }, 2446 - "name": { 2447 - "_eq": { 2448 - "operatorName": "=", 2449 - "argumentType": "name" 2436 + "operatorKind": "custom", 2437 + "argumentType": "interval", 2438 + "isInfix": true 2450 2439 }, 2451 - "_gt ": { 2452 - "operatorName": "> ", 2453 - "argumentType": "name" 2454 - }, 2455 - "_gte": { 2456 - "operatorName": ">=", 2457 - "argumentType": "name" 2440 + "_in ": { 2441 + "operatorName": "IN ", 2442 + "operatorKind": "in", 2443 + "argumentType": "interval", 2444 + "isInfix": true 2458 2445 }, 2459 2446 "_lt": { 2460 2447 "operatorName": "<", 2461 - "argumentType": "name" 2448 + "operatorKind": "custom", 2449 + "argumentType": "interval", 2450 + "isInfix": true 2462 2451 }, 2463 2452 "_lte": { 2464 2453 "operatorName": "<=", 2465 - "argumentType": "name" 2454 + "operatorKind": "custom", 2455 + "argumentType": "interval", 2456 + "isInfix": true 2466 2457 }, 2467 2458 "_neq": { 2468 - "operatorName": "! = ", 2469 - "argumentType": "name" 2459 + "operatorName": "< > ", 2460 + "operatorKind": "custom", 2461 + "argumentType": "interval", 2462 + "isInfix": true 2470 2463 } 2471 2464 }, 2472 2465 "numeric": { 2473 2466 "_eq": { 2474 2467 "operatorName": "=", 2468 + "operatorKind": "equal", 2475 2469 "argumentType": "numeric", 2476 2470 "isInfix": true 2477 2471 }, 2478 2472 "_gt": { 2479 2473 "operatorName": ">", 2474 + "operatorKind": "custom", 2480 2475 "argumentType": "numeric", 2481 2476 "isInfix": true 2482 2477 }, 2483 2478 "_gte": { 2484 2479 "operatorName": ">=", 2480 + "operatorKind": "custom", 2481 + "argumentType": "numeric", 2482 + "isInfix": true 2483 + }, 2484 + "_in": { 2485 + "operatorName": "IN", 2486 + "operatorKind": "in", 2485 2487 "argumentType": "numeric", 2486 2488 "isInfix": true 2487 2489 }, 2488 2490 "_lt": { 2489 2491 "operatorName": "<", 2492 + "operatorKind": "custom", 2490 2493 "argumentType": "numeric", 2491 2494 "isInfix": true 2492 2495 }, 2493 2496 "_lte": { 2494 2497 "operatorName": "<=", 2498 + "operatorKind": "custom", 2495 2499 "argumentType": "numeric", 2496 2500 "isInfix": true 2497 2501 }, 2498 2502 "_neq": { 2499 2503 "operatorName": "<>", 2504 + "operatorKind": "custom", 2500 2505 "argumentType": "numeric", 2501 2506 "isInfix": true 2502 2507 } 2503 2508 }, 2504 - "oid": { 2505 - "_eq": { 2506 - "operatorName": "=", 2507 - "argumentType": "oid" 2508 - }, 2509 - "_gt": { 2510 - "operatorName": ">", 2511 - "argumentType": "oid" 2512 - }, 2513 - "_gte": { 2514 - "operatorName": ">=", 2515 - "argumentType": "oid" 2516 - }, 2517 - "_lt": { 2518 - "operatorName": "<", 2519 - "argumentType": "oid" 2520 - }, 2521 - "_lte": { 2522 - "operatorName": "<=", 2523 - "argumentType": "oid" 2524 - }, 2525 - "_neq": { 2526 - "operatorName": "!=", 2527 - "argumentType": "oid" 2528 - } 2529 - }, 2530 - "pg_lsn": { 2531 - "_eq": { 2532 - "operatorName": "=", 2533 - "argumentType": "pg_lsn" 2534 - }, 2535 - "_gt": { 2536 - "operatorName": ">", 2537 - "argumentType": "pg_lsn" 2538 - }, 2539 - "_gte": { 2540 - "operatorName": ">=", 2541 - "argumentType": "pg_lsn" 2542 - }, 2543 - "_lt": { 2544 - "operatorName": "<", 2545 - "argumentType": "pg_lsn" 2546 - }, 2547 - "_lte": { 2548 - "operatorName": "<=", 2549 - "argumentType": "pg_lsn" 2550 - }, 2551 - "_neq": { 2552 - "operatorName": "!=", 2553 - "argumentType": "pg_lsn" 2554 - } 2555 - }, 2556 2509 "text": { 2557 2510 "_eq": { 2558 2511 "operatorName": "=", 2512 + "operatorKind": "equal", 2559 2513 "argumentType": "text", 2560 2514 "isInfix": true 2561 2515 }, 2562 2516 "_gt": { 2563 2517 "operatorName": ">", 2518 + "operatorKind": "custom", 2564 2519 "argumentType": "text", 2565 2520 "isInfix": true 2566 2521 }, 2567 2522 "_gte": { 2568 2523 "operatorName": ">=", 2524 + "operatorKind": "custom", 2569 2525 "argumentType": "text", 2570 2526 "isInfix": true 2571 2527 }, 2572 2528 "_ilike": { 2573 2529 "operatorName": "~~*", 2530 + "operatorKind": "custom", 2531 + "argumentType": "text", 2532 + "isInfix": true 2533 + }, 2534 + "_in": { 2535 + "operatorName": "IN", 2536 + "operatorKind": "in", 2574 2537 "argumentType": "text", 2575 2538 "isInfix": true 2576 2539 }, 2577 2540 "_iregex": { 2578 2541 "operatorName": "~*", 2542 + "operatorKind": "custom", 2579 2543 "argumentType": "text", 2580 2544 "isInfix": true 2581 2545 }, 2582 2546 "_like": { 2583 2547 "operatorName": "~~", 2548 + "operatorKind": "custom", 2584 2549 "argumentType": "text", 2585 2550 "isInfix": true 2586 2551 }, 2587 2552 "_lt": { 2588 2553 "operatorName": "<", 2554 + "operatorKind": "custom", 2589 2555 "argumentType": "text", 2590 2556 "isInfix": true 2591 2557 }, 2592 2558 "_lte": { 2593 2559 "operatorName": "<=", 2560 + "operatorKind": "custom", 2594 2561 "argumentType": "text", 2595 2562 "isInfix": true 2596 2563 }, 2597 2564 "_neq": { 2598 2565 "operatorName": "<>", 2566 + "operatorKind": "custom", 2599 2567 "argumentType": "text", 2600 2568 "isInfix": true 2601 2569 }, 2602 2570 "_nilike": { 2603 2571 "operatorName": "!~~*", 2572 + "operatorKind": "custom", 2604 2573 "argumentType": "text", 2605 2574 "isInfix": true 2606 2575 }, 2607 2576 "_niregex": { 2608 2577 "operatorName": "!~*", 2578 + "operatorKind": "custom", 2609 2579 "argumentType": "text", 2610 2580 "isInfix": true 2611 2581 }, 2612 2582 "_nlike": { 2613 2583 "operatorName": "!~~", 2584 + "operatorKind": "custom", 2614 2585 "argumentType": "text", 2615 2586 "isInfix": true 2616 2587 }, 2617 2588 "_nregex": { 2618 2589 "operatorName": "!~", 2590 + "operatorKind": "custom", 2619 2591 "argumentType": "text", 2620 2592 "isInfix": true 2621 2593 }, 2622 - "_nsimilar": { 2623 - "operatorName": "NOT SIMILAR TO", 2624 - "argumentType": "text" 2625 - }, 2626 2594 "_regex": { 2627 2595 "operatorName": "~", 2596 + "operatorKind": "custom", 2628 2597 "argumentType": "text", 2629 2598 "isInfix": true 2630 2599 }, 2631 - "_similar": { 2632 - "operatorName": "SIMILAR TO ", 2633 - "argumentType": "text" 2634 - } 2635 - }, 2636 - "tid": { 2637 - "_eq": { 2638 - "operatorName": "=", 2639 - "argumentType": "tid" 2600 + "st_coveredby": { 2601 + "operatorName": "st_coveredby ", 2602 + "operatorKind": "custom", 2603 + "argumentType": "text", 2604 + "isInfix": false 2640 2605 }, 2641 - "_gt": { 2642 - "operatorName": "> ", 2643 - "argumentType": "tid" 2606 + "st_covers": { 2607 + "operatorName": "st_covers ", 2608 + "operatorKind": "custom", 2609 + "argumentType": "text", 2610 + "isInfix": false 2644 2611 }, 2645 - "_gte": { 2646 - "operatorName": "> = ", 2647 - "argumentType": "tid" 2612 + "st_intersects": { 2613 + "operatorName": "st_intersects ", 2614 + "operatorKind": "custom", 2615 + "argumentType": "text", 2616 + "isInfix": false 2648 2617 }, 2649 - "_lt": { 2650 - "operatorName": "< ", 2651 - "argumentType": "tid" 2618 + "st_relatematch": { 2619 + "operatorName": "st_relatematch ", 2620 + "operatorKind": "custom", 2621 + "argumentType": "text", 2622 + "isInfix": false 2652 2623 }, 2653 - "_lte": { 2654 - "operatorName": "< = ", 2655 - "argumentType": "tid" 2624 + "starts_with": { 2625 + "operatorName": "starts_with ", 2626 + "operatorKind": "custom", 2627 + "argumentType": "text", 2628 + "isInfix": false 2656 2629 }, 2657 - "_neq": { 2658 - "operatorName": "! = ", 2659 - "argumentType": "tid" 2630 + "ts_match_tt": { 2631 + "operatorName": "ts_match_tt ", 2632 + "operatorKind": "custom", 2633 + "argumentType": "text", 2634 + "isInfix": false 2660 2635 } 2661 2636 }, 2662 2637 "time": { 2663 2638 "_eq": { 2664 2639 "operatorName": "=", 2665 - "argumentType": "time" 2640 + "operatorKind": "equal", 2641 + "argumentType": "time", 2642 + "isInfix": true 2666 2643 }, 2667 2644 "_gt": { 2668 2645 "operatorName": ">", 2669 - "argumentType": "time" 2646 + "operatorKind": "custom", 2647 + "argumentType": "time", 2648 + "isInfix": true 2670 2649 }, 2671 2650 "_gte": { 2672 2651 "operatorName": ">=", 2673 - "argumentType": "time" 2652 + "operatorKind": "custom", 2653 + "argumentType": "time", 2654 + "isInfix": true 2655 + }, 2656 + "_in": { 2657 + "operatorName": "IN", 2658 + "operatorKind": "in", 2659 + "argumentType": "time", 2660 + "isInfix": true 2674 2661 }, 2675 2662 "_lt": { 2676 2663 "operatorName": "<", 2677 - "argumentType": "time" 2664 + "operatorKind": "custom", 2665 + "argumentType": "time", 2666 + "isInfix": true 2678 2667 }, 2679 2668 "_lte": { 2680 2669 "operatorName": "<=", 2681 - "argumentType": "time" 2670 + "operatorKind": "custom", 2671 + "argumentType": "time", 2672 + "isInfix": true 2682 2673 }, 2683 2674 "_neq": { 2684 - "operatorName": "! = ", 2685 - "argumentType": "time" 2675 + "operatorName": "< > ", 2676 + "operatorKind": "custom", 2677 + "argumentType": "time", 2678 + "isInfix": true 2686 2679 } 2687 2680 }, 2688 2681 "timestamp": { 2689 2682 "_eq": { 2690 2683 "operatorName": "=", 2684 + "operatorKind": "equal", 2691 2685 "argumentType": "timestamp", 2692 2686 "isInfix": true 2693 2687 }, 2694 2688 "_gt": { 2695 2689 "operatorName": ">", 2690 + "operatorKind": "custom", 2696 2691 "argumentType": "timestamp", 2697 2692 "isInfix": true 2698 2693 }, 2699 2694 "_gte": { 2700 2695 "operatorName": ">=", 2696 + "operatorKind": "custom", 2697 + "argumentType": "timestamp", 2698 + "isInfix": true 2699 + }, 2700 + "_in": { 2701 + "operatorName": "IN", 2702 + "operatorKind": "in", 2701 2703 "argumentType": "timestamp", 2702 2704 "isInfix": true 2703 2705 }, 2704 2706 "_lt": { 2705 2707 "operatorName": "<", 2708 + "operatorKind": "custom", 2706 2709 "argumentType": "timestamp", 2707 2710 "isInfix": true 2708 2711 }, 2709 2712 "_lte": { 2710 2713 "operatorName": "<=", 2714 + "operatorKind": "custom", 2711 2715 "argumentType": "timestamp", 2712 2716 "isInfix": true 2713 2717 }, 2714 2718 "_neq": { 2715 2719 "operatorName": "<>", 2720 + "operatorKind": "custom", 2716 2721 "argumentType": "timestamp", 2717 2722 "isInfix": true 2718 2723 } skipped 1 lines 2720 2725 "timestamptz": { 2721 2726 "_eq": { 2722 2727 "operatorName": "=", 2723 - "argumentType": "timestamptz" 2728 + "operatorKind": "equal", 2729 + "argumentType": "timestamptz", 2730 + "isInfix": true 2724 2731 }, 2725 2732 "_gt": { 2726 2733 "operatorName": ">", 2727 - "argumentType": "timestamptz" 2734 + "operatorKind": "custom", 2735 + "argumentType": "timestamptz", 2736 + "isInfix": true 2728 2737 }, 2729 2738 "_gte": { 2730 2739 "operatorName": ">=", 2731 - "argumentType": "timestamptz" 2740 + "operatorKind": "custom", 2741 + "argumentType": "timestamptz", 2742 + "isInfix": true 2743 + }, 2744 + "_in": { 2745 + "operatorName": "IN", 2746 + "operatorKind": "in", 2747 + "argumentType": "timestamptz", 2748 + "isInfix": true 2732 2749 }, 2733 2750 "_lt": { 2734 2751 "operatorName": "<", 2735 - "argumentType": "timestamptz" 2752 + "operatorKind": "custom", 2753 + "argumentType": "timestamptz", 2754 + "isInfix": true 2736 2755 }, 2737 2756 "_lte": { 2738 2757 "operatorName": "<=", 2739 - "argumentType": "timestamptz" 2758 + "operatorKind": "custom", 2759 + "argumentType": "timestamptz", 2760 + "isInfix": true 2740 2761 }, 2741 2762 "_neq": { 2742 - "operatorName": "! = ", 2743 - "argumentType": "timestamptz" 2763 + "operatorName": "< > ", 2764 + "operatorKind": "custom", 2765 + "argumentType": "timestamptz", 2766 + "isInfix": true 2744 2767 } 2745 2768 }, 2746 2769 "timetz": { 2747 2770 "_eq": { 2748 2771 "operatorName": "=", 2749 - "argumentType": "timetz" 2772 + "operatorKind": "equal", 2773 + "argumentType": "timetz", 2774 + "isInfix": true 2750 2775 }, 2751 2776 "_gt": { 2752 2777 "operatorName": ">", 2753 - "argumentType": "timetz" 2778 + "operatorKind": "custom", 2779 + "argumentType": "timetz", 2780 + "isInfix": true 2754 2781 }, 2755 2782 "_gte": { 2756 2783 "operatorName": ">=", 2757 - "argumentType": "timetz" 2784 + "operatorKind": "custom", 2785 + "argumentType": "timetz", 2786 + "isInfix": true 2758 2787 }, 2759 - "_lt ": { 2760 - "operatorName": "< ", 2761 - "argumentType": "timetz" 2762 - }, 2763 - "_lte": { 2764 - "operatorName": "<=", 2765 - "argumentType": "timetz" 2766 - }, 2767 - "_neq": { 2768 - "operatorName": "!=", 2769 - "argumentType": "timetz" 2770 - } 2771 - }, 2772 - "topoelement": { 2773 - "_eq": { 2774 - "operatorName": "=", 2775 - "argumentType": "topoelement" 2776 - }, 2777 - "_gt": { 2778 - "operatorName": ">", 2779 - "argumentType": "topoelement" 2780 - }, 2781 - "_gte": { 2782 - "operatorName": ">=", 2783 - "argumentType": "topoelement" 2788 + "_in ": { 2789 + "operatorName": "IN ", 2790 + "operatorKind": "in", 2791 + "argumentType": "timetz", 2792 + "isInfix": true 2784 2793 }, 2785 2794 "_lt": { 2786 2795 "operatorName": "<", 2787 - "argumentType": "topoelement" 2796 + "operatorKind": "custom", 2797 + "argumentType": "timetz", 2798 + "isInfix": true 2788 2799 }, 2789 2800 "_lte": { 2790 2801 "operatorName": "<=", 2791 - "argumentType": "topoelement" 2802 + "operatorKind": "custom", 2803 + "argumentType": "timetz", 2804 + "isInfix": true 2792 2805 }, 2793 2806 "_neq": { 2794 - "operatorName": "! = ", 2795 - "argumentType": "topoelement" 2807 + "operatorName": "< > ", 2808 + "operatorKind": "custom", 2809 + "argumentType": "timetz", 2810 + "isInfix": true 2796 2811 } 2797 2812 }, 2798 2813 "uuid": { 2799 2814 "_eq": { 2800 2815 "operatorName": "=", 2801 - "argumentType": "uuid" 2816 + "operatorKind": "equal", 2817 + "argumentType": "uuid", 2818 + "isInfix": true 2802 2819 }, 2803 2820 "_gt": { 2804 2821 "operatorName": ">", 2805 - "argumentType": "uuid" 2822 + "operatorKind": "custom", 2823 + "argumentType": "uuid", 2824 + "isInfix": true 2806 2825 }, 2807 2826 "_gte": { 2808 2827 "operatorName": ">=", 2809 - "argumentType": "uuid" 2828 + "operatorKind": "custom", 2829 + "argumentType": "uuid", 2830 + "isInfix": true 2831 + }, 2832 + "_in": { 2833 + "operatorName": "IN", 2834 + "operatorKind": "in", 2835 + "argumentType": "uuid", 2836 + "isInfix": true 2810 2837 }, 2811 2838 "_lt": { 2812 2839 "operatorName": "<", 2813 - "argumentType": "uuid" 2840 + "operatorKind": "custom", 2841 + "argumentType": "uuid", 2842 + "isInfix": true 2814 2843 }, 2815 2844 "_lte": { 2816 2845 "operatorName": "<=", 2817 - "argumentType": "uuid" 2846 + "operatorKind": "custom", 2847 + "argumentType": "uuid", 2848 + "isInfix": true 2818 2849 }, 2819 2850 "_neq": { 2820 - "operatorName": "! = ", 2821 - "argumentType": "uuid" 2851 + "operatorName": "< > ", 2852 + "operatorKind": "custom", 2853 + "argumentType": "uuid", 2854 + "isInfix": true 2822 2855 } 2823 2856 }, 2824 2857 "varchar": { 2825 2858 "_eq": { 2826 2859 "operatorName": "=", 2860 + "operatorKind": "equal", 2827 2861 "argumentType": "varchar", 2828 2862 "isInfix": true 2829 2863 }, 2830 2864 "_gt": { 2831 2865 "operatorName": ">", 2866 + "operatorKind": "custom", 2832 2867 "argumentType": "varchar", 2833 2868 "isInfix": true 2834 2869 }, 2835 2870 "_gte": { 2836 2871 "operatorName": ">=", 2872 + "operatorKind": "custom", 2837 2873 "argumentType": "varchar", 2838 2874 "isInfix": true 2839 2875 }, 2840 2876 "_ilike": { 2841 2877 "operatorName": "~~*", 2878 + "operatorKind": "custom", 2879 + "argumentType": "varchar", 2880 + "isInfix": true 2881 + }, 2882 + "_in": { 2883 + "operatorName": "IN", 2884 + "operatorKind": "in", 2842 2885 "argumentType": "varchar", 2843 2886 "isInfix": true 2844 2887 }, 2845 2888 "_iregex": { 2846 2889 "operatorName": "~*", 2890 + "operatorKind": "custom", 2847 2891 "argumentType": "varchar", 2848 2892 "isInfix": true 2849 2893 }, 2850 2894 "_like": { 2851 2895 "operatorName": "~~", 2896 + "operatorKind": "custom", 2852 2897 "argumentType": "varchar", 2853 2898 "isInfix": true 2854 2899 }, 2855 2900 "_lt": { 2856 2901 "operatorName": "<", 2902 + "operatorKind": "custom", 2857 2903 "argumentType": "varchar", 2858 2904 "isInfix": true 2859 2905 }, 2860 2906 "_lte": { 2861 2907 "operatorName": "<=", 2908 + "operatorKind": "custom", 2862 2909 "argumentType": "varchar", 2863 2910 "isInfix": true 2864 2911 }, 2865 2912 "_neq": { 2866 2913 "operatorName": "<>", 2914 + "operatorKind": "custom", 2867 2915 "argumentType": "varchar", 2868 2916 "isInfix": true 2869 2917 }, 2870 2918 "_nilike": { 2871 2919 "operatorName": "!~~*", 2920 + "operatorKind": "custom", 2872 2921 "argumentType": "varchar", 2873 2922 "isInfix": true 2874 2923 }, 2875 2924 "_niregex": { 2876 2925 "operatorName": "!~*", 2926 + "operatorKind": "custom", 2877 2927 "argumentType": "varchar", 2878 2928 "isInfix": true 2879 2929 }, 2880 2930 "_nlike": { 2881 2931 "operatorName": "!~~", 2932 + "operatorKind": "custom", 2882 2933 "argumentType": "varchar", 2883 2934 "isInfix": true 2884 2935 }, 2885 2936 "_nregex": { 2886 2937 "operatorName": "!~", 2938 + "operatorKind": "custom", 2887 2939 "argumentType": "varchar", 2888 2940 "isInfix": true 2889 - }, 2890 - "_nsimilar": { 2891 - "operatorName": "NOT SIMILAR TO", 2892 - "argumentType": "varchar" 2893 2941 }, 2894 2942 "_regex": { 2895 2943 "operatorName": "~", 2944 + "operatorKind": "custom", 2896 2945 "argumentType": "varchar", 2897 2946 "isInfix": true 2898 2947 }, 2899 - "_similar": { 2900 - "operatorName": "SIMILAR TO ", 2901 - "argumentType": "varchar" 2902 - } 2903 - }, 2904 - "xid8": { 2905 - "_eq": { 2906 - "operatorName": "=", 2907 - "argumentType": "xid8" 2908 - }, 2909 - "_gt": { 2910 - "operatorName": ">", 2911 - "argumentType": "xid8" 2948 + "st_coveredby": { 2949 + "operatorName": "st_coveredby ", 2950 + "operatorKind": "custom", 2951 + "argumentType": "varchar", 2952 + "isInfix": false 2912 2953 }, 2913 - "_gte": { 2914 - "operatorName": "> = ", 2915 - "argumentType": "xid8" 2954 + "st_covers": { 2955 + "operatorName": "st_covers ", 2956 + "operatorKind": "custom", 2957 + "argumentType": "varchar", 2958 + "isInfix": false 2916 2959 }, 2917 - "_lt": { 2918 - "operatorName": "< ", 2919 - "argumentType": "xid8" 2960 + "st_intersects": { 2961 + "operatorName": "st_intersects ", 2962 + "operatorKind": "custom", 2963 + "argumentType": "varchar", 2964 + "isInfix": false 2920 2965 }, 2921 - "_lte": { 2922 - "operatorName": "< = ", 2923 - "argumentType": "xid8" 2966 + "st_relatematch": { 2967 + "operatorName": "st_relatematch ", 2968 + "operatorKind": "custom", 2969 + "argumentType": "varchar", 2970 + "isInfix": false 2924 2971 }, 2925 - "_neq": { 2926 - "operatorName": "! = ", 2927 - "argumentType": "xid8" 2928 - } 2929 - }, 2930 - "xml": { 2931 - "_eq": { 2932 - "operatorName": "=", 2933 - "argumentType": "xml" 2934 - }, 2935 - "_gt": { 2936 - "operatorName": ">", 2937 - "argumentType": "xml" 2938 - }, 2939 - "_gte": { 2940 - "operatorName": ">=", 2941 - "argumentType": "xml" 2942 - }, 2943 - "_lt": { 2944 - "operatorName": "<", 2945 - "argumentType": "xml" 2946 - }, 2947 - "_lte": { 2948 - "operatorName": "<=", 2949 - "argumentType": "xml" 2972 + "starts_with": { 2973 + "operatorName": "starts_with ", 2974 + "operatorKind": "custom", 2975 + "argumentType": "varchar", 2976 + "isInfix": false 2950 2977 }, 2951 - "_neq": { 2952 - "operatorName": "! = ", 2953 - "argumentType": "xml" 2978 + "ts_match_tt": { 2979 + "operatorName": "ts_match_tt ", 2980 + "operatorKind": "custom", 2981 + "argumentType": "varchar", 2982 + "isInfix": false 2954 2983 } 2955 2984 } 2956 2985 } 2957 2986 }, 2958 - "excludedSchemas": [ 2959 - "information_schema", 2960 - "pg_catalog", 2961 - "tiger", 2962 - "crdb_internal", 2963 - "columnar", 2964 - "columnar_internal" 2965 - ] 2987 + "introspectionOptions": { 2988 + "excludedSchemas": [ 2989 + "information_schema", 2990 + "pg_catalog", 2991 + "tiger", 2992 + "crdb_internal", 2993 + "columnar", 2994 + "columnar_internal" 2995 + ], 2996 + "unqualifiedSchemasForTables": [ 2997 + "public" 2998 + ], 2999 + "unqualifiedSchemasForTypesAndProcedures": [ 3000 + "public", 3001 + "pg_catalog", 3002 + "tiger" 3003 + ], 3004 + "comparisonOperatorMapping": [ 3005 + { 3006 + "operatorName": "=", 3007 + "exposedName": "_eq", 3008 + "operatorKind": "equal" 3009 + }, 3010 + { 3011 + "operatorName": "<=", 3012 + "exposedName": "_lte", 3013 + "operatorKind": "custom" 3014 + }, 3015 + { 3016 + "operatorName": ">", 3017 + "exposedName": "_gt", 3018 + "operatorKind": "custom" 3019 + }, 3020 + { 3021 + "operatorName": ">=", 3022 + "exposedName": "_gte", 3023 + "operatorKind": "custom" 3024 + }, 3025 + { 3026 + "operatorName": "<", 3027 + "exposedName": "_lt", 3028 + "operatorKind": "custom" 3029 + }, 3030 + { 3031 + "operatorName": "!=", 3032 + "exposedName": "_neq", 3033 + "operatorKind": "custom" 3034 + }, 3035 + { 3036 + "operatorName": "LIKE", 3037 + "exposedName": "_like", 3038 + "operatorKind": "custom" 3039 + }, 3040 + { 3041 + "operatorName": "NOT LIKE", 3042 + "exposedName": "_nlike", 3043 + "operatorKind": "custom" 3044 + }, 3045 + { 3046 + "operatorName": "ILIKE", 3047 + "exposedName": "_ilike", 3048 + "operatorKind": "custom" 3049 + }, 3050 + { 3051 + "operatorName": "NOT ILIKE", 3052 + "exposedName": "_nilike", 3053 + "operatorKind": "custom" 3054 + }, 3055 + { 3056 + "operatorName": "SIMILAR TO", 3057 + "exposedName": "_similar", 3058 + "operatorKind": "custom" 3059 + }, 3060 + { 3061 + "operatorName": "NOT SIMILAR TO", 3062 + "exposedName": "_nsimilar", 3063 + "operatorKind": "custom" 3064 + }, 3065 + { 3066 + "operatorName": "<>", 3067 + "exposedName": "_neq", 3068 + "operatorKind": "custom" 3069 + }, 3070 + { 3071 + "operatorName": "~~", 3072 + "exposedName": "_like", 3073 + "operatorKind": "custom" 3074 + }, 3075 + { 3076 + "operatorName": "!~~", 3077 + "exposedName": "_nlike", 3078 + "operatorKind": "custom" 3079 + }, 3080 + { 3081 + "operatorName": "~~*", 3082 + "exposedName": "_ilike", 3083 + "operatorKind": "custom" 3084 + }, 3085 + { 3086 + "operatorName": "!~~*", 3087 + "exposedName": "_nilike", 3088 + "operatorKind": "custom" 3089 + }, 3090 + { 3091 + "operatorName": "~", 3092 + "exposedName": "_regex", 3093 + "operatorKind": "custom" 3094 + }, 3095 + { 3096 + "operatorName": "!~", 3097 + "exposedName": "_nregex", 3098 + "operatorKind": "custom" 3099 + }, 3100 + { 3101 + "operatorName": "~*", 3102 + "exposedName": "_iregex", 3103 + "operatorKind": "custom" 3104 + }, 3105 + { 3106 + "operatorName": "!~*", 3107 + "exposedName": "_niregex", 3108 + "operatorKind": "custom" 3109 + } 3110 + ], 3111 + "introspectPrefixFunctionComparisonOperators": [ 3112 + "box_above", 3113 + "box_below", 3114 + "box_contain", 3115 + "box_contain_pt", 3116 + "box_contained", 3117 + "box_left", 3118 + "box_overabove", 3119 + "box_overbelow", 3120 + "box_overlap", 3121 + "box_overleft", 3122 + "box_overright", 3123 + "box_right", 3124 + "box_same", 3125 + "circle_above", 3126 + "circle_below", 3127 + "circle_contain", 3128 + "circle_contain_pt", 3129 + "circle_contained", 3130 + "circle_left", 3131 + "circle_overabove", 3132 + "circle_overbelow", 3133 + "circle_overlap", 3134 + "circle_overleft", 3135 + "circle_overright", 3136 + "circle_right", 3137 + "circle_same", 3138 + "contains_2d", 3139 + "equals", 3140 + "geography_overlaps", 3141 + "geometry_above", 3142 + "geometry_below", 3143 + "geometry_contained_3d", 3144 + "geometry_contains", 3145 + "geometry_contains_3d", 3146 + "geometry_contains_nd", 3147 + "geometry_left", 3148 + "geometry_overabove", 3149 + "geometry_overbelow", 3150 + "geometry_overlaps", 3151 + "geometry_overlaps_3d", 3152 + "geometry_overlaps_nd", 3153 + "geometry_overleft", 3154 + "geometry_overright", 3155 + "geometry_right", 3156 + "geometry_same", 3157 + "geometry_same_3d", 3158 + "geometry_same_nd", 3159 + "geometry_within", 3160 + "geometry_within_nd", 3161 + "inet_same_family", 3162 + "inter_lb", 3163 + "inter_sb", 3164 + "inter_sl", 3165 + "is_contained_2d", 3166 + "ishorizontal", 3167 + "isparallel", 3168 + "isperp", 3169 + "isvertical", 3170 + "jsonb_contained", 3171 + "jsonb_contains", 3172 + "jsonb_exists", 3173 + "jsonb_path_exists_opr", 3174 + "jsonb_path_match_opr", 3175 + "line_intersect", 3176 + "line_parallel", 3177 + "line_perp", 3178 + "lseg_intersect", 3179 + "lseg_parallel", 3180 + "lseg_perp", 3181 + "network_overlap", 3182 + "network_sub", 3183 + "network_sup", 3184 + "on_pb", 3185 + "on_pl", 3186 + "on_ppath", 3187 + "on_ps", 3188 + "on_sb", 3189 + "on_sl", 3190 + "overlaps_2d", 3191 + "path_contain_pt", 3192 + "path_inter", 3193 + "point_above", 3194 + "point_below", 3195 + "point_horiz", 3196 + "point_left", 3197 + "point_right", 3198 + "point_vert", 3199 + "poly_above", 3200 + "poly_below", 3201 + "poly_contain", 3202 + "poly_contain_pt", 3203 + "poly_contained", 3204 + "poly_left", 3205 + "poly_overabove", 3206 + "poly_overbelow", 3207 + "poly_overlap", 3208 + "poly_overleft", 3209 + "poly_overright", 3210 + "poly_right", 3211 + "poly_same", 3212 + "pt_contained_poly", 3213 + "st_3dintersects", 3214 + "st_contains", 3215 + "st_containsproperly", 3216 + "st_coveredby", 3217 + "st_covers", 3218 + "st_crosses", 3219 + "st_disjoint", 3220 + "st_equals", 3221 + "st_intersects", 3222 + "st_isvalid", 3223 + "st_orderingequals", 3224 + "st_overlaps", 3225 + "st_relatematch", 3226 + "st_touches", 3227 + "st_within", 3228 + "starts_with", 3229 + "ts_match_qv", 3230 + "ts_match_tq", 3231 + "ts_match_tt", 3232 + "ts_match_vq", 3233 + "tsq_mcontained", 3234 + "tsq_mcontains", 3235 + "xmlexists", 3236 + "xmlvalidate", 3237 + "xpath_exists" 3238 + ] 3239 + }, 3240 + "mutationsVersion": null 2966 3241 } 2967 3242