MCPcopy Create free account
hub / github.com/rilldata/rill / parseChangeModeYAML

Function parseChangeModeYAML

runtime/parser/parse_model.go:431–446  ·  view source on GitHub ↗

parseChangeModeYAML parses the change mode from the YAML file.

(mode string)

Source from the content-addressed store, hash-verified

429
430// parseChangeModeYAML parses the change mode from the YAML file.
431func parseChangeModeYAML(mode string) (runtimev1.ModelChangeMode, error) {
432 if mode == "" {
433 return runtimev1.ModelChangeMode_MODEL_CHANGE_MODE_RESET, nil
434 }
435
436 switch mode {
437 case "reset":
438 return runtimev1.ModelChangeMode_MODEL_CHANGE_MODE_RESET, nil
439 case "manual":
440 return runtimev1.ModelChangeMode_MODEL_CHANGE_MODE_MANUAL, nil
441 case "patch":
442 return runtimev1.ModelChangeMode_MODEL_CHANGE_MODE_PATCH, nil
443 default:
444 return runtimev1.ModelChangeMode_MODEL_CHANGE_MODE_UNSPECIFIED, fmt.Errorf("unsupported change mode: %q (supported values: reset, manual, patch)", mode)
445 }
446}

Callers 1

parseModelMethod · 0.85

Calls 1

ErrorfMethod · 0.65

Tested by

no test coverage detected