MCPcopy Create free account
hub / github.com/featureform/featureform / isValidMongoConfigUpdate

Function isValidMongoConfigUpdate

metadata/provider.go:69–83  ·  view source on GitHub ↗
(sa, sb pc.SerializedConfig)

Source from the content-addressed store, hash-verified

67}
68
69func isValidMongoConfigUpdate(sa, sb pc.SerializedConfig) (bool, error) {
70 a := pc.MongoDBConfig{}
71 b := pc.MongoDBConfig{}
72 if err := a.Deserialize(sa); err != nil {
73 return false, err
74 }
75 if err := b.Deserialize(sb); err != nil {
76 return false, err
77 }
78 diff, err := a.DifferingFields(b)
79 if err != nil {
80 return false, err
81 }
82 return a.MutableFields().Contains(diff), nil
83}
84
85func isValidMySqlConfigUpdate(sa, sb pc.SerializedConfig) (bool, error) {
86 a := pc.MySqlConfig{}

Callers 2

isValidConfigUpdateMethod · 0.85
testMongoConfigUpdatesFunction · 0.85

Calls 4

DeserializeMethod · 0.95
DifferingFieldsMethod · 0.95
MutableFieldsMethod · 0.95
ContainsMethod · 0.80

Tested by 1

testMongoConfigUpdatesFunction · 0.68