Commit 6254c55
committed
Add missing commutators for distance operators
Some of <-> operators between geometric types have their commutators missed.
This commit adds them. The motivation is upcoming kNN support for some of those
operators.
Discussion: https://postgr.es/m/f71ba19d-d989-63b6-f04a-abf02ad9345d%40postgrespro.ru
Author: Nikita Glukhov
Reviewed-by: Tom Lane, Alexander Korotkov1 parent 6e74c64 commit 6254c55
File tree
5 files changed
+687
-517
lines changed- src
- backend/utils/adt
- include/catalog
- test/regress
- expected
- sql
5 files changed
+687
-517
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2348 | 2348 | | |
2349 | 2349 | | |
2350 | 2350 | | |
| 2351 | + | |
| 2352 | + | |
| 2353 | + | |
| 2354 | + | |
| 2355 | + | |
| 2356 | + | |
| 2357 | + | |
| 2358 | + | |
| 2359 | + | |
| 2360 | + | |
| 2361 | + | |
2351 | 2362 | | |
2352 | 2363 | | |
2353 | 2364 | | |
| |||
2362 | 2373 | | |
2363 | 2374 | | |
2364 | 2375 | | |
2365 | | - | |
| 2376 | + | |
2366 | 2377 | | |
2367 | 2378 | | |
2368 | | - | |
| 2379 | + | |
| 2380 | + | |
| 2381 | + | |
| 2382 | + | |
| 2383 | + | |
| 2384 | + | |
| 2385 | + | |
| 2386 | + | |
| 2387 | + | |
| 2388 | + | |
2369 | 2389 | | |
2370 | | - | |
2371 | | - | |
2372 | 2390 | | |
2373 | 2391 | | |
2374 | 2392 | | |
| |||
2403 | 2421 | | |
2404 | 2422 | | |
2405 | 2423 | | |
2406 | | - | |
| 2424 | + | |
| 2425 | + | |
| 2426 | + | |
| 2427 | + | |
| 2428 | + | |
| 2429 | + | |
| 2430 | + | |
| 2431 | + | |
| 2432 | + | |
| 2433 | + | |
| 2434 | + | |
| 2435 | + | |
| 2436 | + | |
| 2437 | + | |
| 2438 | + | |
| 2439 | + | |
| 2440 | + | |
| 2441 | + | |
| 2442 | + | |
| 2443 | + | |
| 2444 | + | |
| 2445 | + | |
| 2446 | + | |
| 2447 | + | |
| 2448 | + | |
2407 | 2449 | | |
2408 | 2450 | | |
2409 | 2451 | | |
| |||
2418 | 2460 | | |
2419 | 2461 | | |
2420 | 2462 | | |
| 2463 | + | |
| 2464 | + | |
| 2465 | + | |
| 2466 | + | |
| 2467 | + | |
| 2468 | + | |
| 2469 | + | |
| 2470 | + | |
| 2471 | + | |
| 2472 | + | |
| 2473 | + | |
| 2474 | + | |
2421 | 2475 | | |
2422 | 2476 | | |
2423 | 2477 | | |
| |||
2430 | 2484 | | |
2431 | 2485 | | |
2432 | 2486 | | |
| 2487 | + | |
| 2488 | + | |
| 2489 | + | |
| 2490 | + | |
| 2491 | + | |
| 2492 | + | |
| 2493 | + | |
| 2494 | + | |
| 2495 | + | |
| 2496 | + | |
| 2497 | + | |
| 2498 | + | |
2433 | 2499 | | |
2434 | 2500 | | |
2435 | 2501 | | |
| |||
2442 | 2508 | | |
2443 | 2509 | | |
2444 | 2510 | | |
| 2511 | + | |
| 2512 | + | |
| 2513 | + | |
| 2514 | + | |
| 2515 | + | |
| 2516 | + | |
| 2517 | + | |
| 2518 | + | |
| 2519 | + | |
| 2520 | + | |
| 2521 | + | |
| 2522 | + | |
2445 | 2523 | | |
2446 | 2524 | | |
2447 | 2525 | | |
| |||
2462 | 2540 | | |
2463 | 2541 | | |
2464 | 2542 | | |
2465 | | - | |
| 2543 | + | |
2466 | 2544 | | |
2467 | 2545 | | |
2468 | | - | |
| 2546 | + | |
| 2547 | + | |
| 2548 | + | |
| 2549 | + | |
| 2550 | + | |
| 2551 | + | |
| 2552 | + | |
| 2553 | + | |
| 2554 | + | |
| 2555 | + | |
| 2556 | + | |
| 2557 | + | |
| 2558 | + | |
| 2559 | + | |
| 2560 | + | |
| 2561 | + | |
| 2562 | + | |
2469 | 2563 | | |
2470 | | - | |
2471 | | - | |
2472 | 2564 | | |
2473 | 2565 | | |
2474 | 2566 | | |
| |||
2477 | 2569 | | |
2478 | 2570 | | |
2479 | 2571 | | |
2480 | | - | |
| 2572 | + | |
| 2573 | + | |
| 2574 | + | |
| 2575 | + | |
| 2576 | + | |
| 2577 | + | |
| 2578 | + | |
| 2579 | + | |
| 2580 | + | |
| 2581 | + | |
| 2582 | + | |
| 2583 | + | |
| 2584 | + | |
| 2585 | + | |
| 2586 | + | |
| 2587 | + | |
| 2588 | + | |
| 2589 | + | |
| 2590 | + | |
| 2591 | + | |
| 2592 | + | |
| 2593 | + | |
| 2594 | + | |
| 2595 | + | |
| 2596 | + | |
2481 | 2597 | | |
2482 | 2598 | | |
2483 | 2599 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
660 | 660 | | |
661 | 661 | | |
662 | 662 | | |
663 | | - | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
664 | 667 | | |
665 | 668 | | |
666 | | - | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
667 | 673 | | |
668 | 674 | | |
669 | | - | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
670 | 679 | | |
671 | 680 | | |
672 | | - | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
673 | 685 | | |
674 | 686 | | |
675 | | - | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
676 | 691 | | |
677 | 692 | | |
678 | | - | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
679 | 697 | | |
680 | 698 | | |
681 | 699 | | |
| |||
1692 | 1710 | | |
1693 | 1711 | | |
1694 | 1712 | | |
1695 | | - | |
| 1713 | + | |
| 1714 | + | |
| 1715 | + | |
| 1716 | + | |
| 1717 | + | |
| 1718 | + | |
1696 | 1719 | | |
1697 | 1720 | | |
1698 | 1721 | | |
1699 | 1722 | | |
1700 | | - | |
| 1723 | + | |
| 1724 | + | |
| 1725 | + | |
| 1726 | + | |
1701 | 1727 | | |
1702 | 1728 | | |
1703 | 1729 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1062 | 1062 | | |
1063 | 1063 | | |
1064 | 1064 | | |
| 1065 | + | |
| 1066 | + | |
| 1067 | + | |
1065 | 1068 | | |
1066 | 1069 | | |
1067 | 1070 | | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
1068 | 1074 | | |
1069 | 1075 | | |
1070 | 1076 | | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
1071 | 1080 | | |
1072 | 1081 | | |
1073 | 1082 | | |
| |||
1086 | 1095 | | |
1087 | 1096 | | |
1088 | 1097 | | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
1089 | 1101 | | |
1090 | 1102 | | |
1091 | 1103 | | |
| |||
1403 | 1415 | | |
1404 | 1416 | | |
1405 | 1417 | | |
| 1418 | + | |
| 1419 | + | |
| 1420 | + | |
1406 | 1421 | | |
1407 | 1422 | | |
1408 | 1423 | | |
| 1424 | + | |
| 1425 | + | |
| 1426 | + | |
1409 | 1427 | | |
1410 | 1428 | | |
1411 | 1429 | | |
| 1430 | + | |
| 1431 | + | |
| 1432 | + | |
| 1433 | + | |
1412 | 1434 | | |
1413 | 1435 | | |
1414 | 1436 | | |
| 1437 | + | |
| 1438 | + | |
| 1439 | + | |
1415 | 1440 | | |
1416 | 1441 | | |
1417 | 1442 | | |
| |||
0 commit comments