(
&self,
has_primary_keys: bool,
)
| 57 | } |
| 58 | |
| 59 | pub(crate) fn validate_create_mode( |
| 60 | &self, |
| 61 | has_primary_keys: bool, |
| 62 | ) -> crate::Result<Option<PartialUpdateMode>> { |
| 63 | match self.validated_mode(has_primary_keys) { |
| 64 | Ok(mode) => Ok(mode), |
| 65 | Err(unsupported_options) => Err(crate::Error::ConfigInvalid { |
| 66 | message: format!( |
| 67 | "merge-engine=partial-update only supports the basic mode in this build; unsupported options: {}", |
| 68 | unsupported_options.join(", ") |
| 69 | ), |
| 70 | }), |
| 71 | } |
| 72 | } |
| 73 | |
| 74 | pub(crate) fn validate_runtime_mode( |
| 75 | &self, |