Returns the user-specified sequence field names, if configured. When set, the values of these columns are used as `_SEQUENCE_NUMBER` instead of auto-increment. Multiple fields can be comma-separated (e.g. `"col_a,col_b"`).
(&self)
| 117 | /// When set, the values of these columns are used as `_SEQUENCE_NUMBER` instead of auto-increment. |
| 118 | /// Multiple fields can be comma-separated (e.g. `"col_a,col_b"`). |
| 119 | pub fn sequence_fields(&self) -> Vec<&str> { |
| 120 | self.options |
| 121 | .get(SEQUENCE_FIELD_OPTION) |
| 122 | .map(|s| s.split(',').map(str::trim).collect()) |
| 123 | .unwrap_or_default() |
| 124 | } |
| 125 | |
| 126 | /// Merge engine for primary-key tables. Default is `Deduplicate`. |
| 127 | pub fn merge_engine(&self) -> crate::Result<MergeEngine> { |