MCPcopy Create free account
hub / github.com/bytebase/bytebase / dimensionalConfigsEqual

Function dimensionalConfigsEqual

backend/plugin/schema/differ.go:1002–1015  ·  view source on GitHub ↗

dimensionalConfigsEqual checks if two dimensional configurations are equal.

(cfg1, cfg2 *storepb.DimensionalConfig)

Source from the content-addressed store, hash-verified

1000
1001// dimensionalConfigsEqual checks if two dimensional configurations are equal.
1002func dimensionalConfigsEqual(cfg1, cfg2 *storepb.DimensionalConfig) bool {
1003 if cfg1 == nil && cfg2 == nil {
1004 return true
1005 }
1006 if cfg1 == nil || cfg2 == nil {
1007 return false
1008 }
1009
1010 return cfg1.Dimensions == cfg2.Dimensions &&
1011 cfg1.DataType == cfg2.DataType &&
1012 cfg1.OperatorClass == cfg2.OperatorClass &&
1013 cfg1.LayerGtype == cfg2.LayerGtype &&
1014 cfg1.ParallelBuild == cfg2.ParallelBuild
1015}
1016
1017// compareForeignKeys compares two lists of foreign keys.
1018func compareForeignKeys(oldFKs, newFKs []*storepb.ForeignKeyMetadata) []*ForeignKeyDiff {

Callers 1

spatialConfigsEqualFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected