Michael Wilkerson
001d540afc
Add sameness group field to prepared queries ( #17089 )
...
* added method for converting SamenessGroupConfigEntry
- added new method `ToQueryFailoverTargets` for converting a SamenessGroupConfigEntry's members to a list of QueryFailoverTargets
- renamed `ToFailoverTargets` ToServiceResolverFailoverTargets to distinguish it from `ToQueryFailoverTargets`
* Added SamenessGroup to PreparedQuery
- exposed Service.Partition to API when defining a prepared query
- added a method for determining if a QueryFailoverOptions is empty
- This will be useful for validation
- added unit tests
* added method for retrieving a SamenessGroup to state store
* added logic for using PQ with SamenessGroup
- added branching path for SamenessGroup handling in execute. It will be handled separate from the normal PQ case
- added a new interface so that the `GetSamenessGroupFailoverTargets` can be properly tested
- separated the execute logic into a `targetSelector` function so that it can be used for both failover and sameness group PQs
- split OSS only methods into new PQ OSS files
- added validation that `samenessGroup` is an enterprise only feature
* added documentation for PQ SamenessGroup
2023-04-24 13:21:28 -07:00
..
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-04-19 13:17:21 -05:00
2023-03-30 10:08:38 -04:00
2023-04-19 16:19:29 +00:00
2023-04-19 13:17:21 -05:00
2023-04-19 14:45:00 -05:00
2023-04-20 12:16:04 -04:00
2023-04-24 13:21:28 -07:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-04-06 14:12:07 -07:00
2023-03-28 14:39:22 -04:00
2023-04-24 08:14:51 -05:00
2023-04-20 12:40:22 +00:00
2023-04-04 17:30:06 +01:00
2023-04-18 10:41:58 -07:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-04-04 17:30:06 +01:00
2023-04-20 12:16:04 -04:00
2023-04-20 12:16:04 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-04-20 12:40:22 +00:00
2023-04-24 13:21:28 -07:00
2023-04-14 09:24:46 -07:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-04-20 12:16:04 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-04-11 15:04:02 -04:00
2023-03-28 14:39:22 -04:00
2023-04-19 13:17:21 -05:00
2023-04-14 09:24:46 -07:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-04-20 12:16:04 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-04-14 09:24:46 -07:00
2023-03-28 14:39:22 -04:00
2023-04-14 09:24:46 -07:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-04-07 20:38:07 +00:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-04-11 10:20:33 -05:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-04-19 13:17:21 -05:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00
2023-03-28 14:39:22 -04:00