Source-side key fields used to join records.
List<String> get localKeyFields => _localKeyFields.isEmpty ? <String>[localKeyField] : List<String>.unmodifiable(_localKeyFields);