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

Function GetIndexComparer

backend/plugin/schema/index_comparer.go:66–76  ·  view source on GitHub ↗

GetIndexComparer returns the registered index comparer for the given engine.

(engine storepb.Engine)

Source from the content-addressed store, hash-verified

64
65// GetIndexComparer returns the registered index comparer for the given engine.
66func GetIndexComparer(engine storepb.Engine) IndexComparer {
67 indexComparerMutex.RLock()
68 defer indexComparerMutex.RUnlock()
69
70 if comparer, exists := indexComparers[engine]; exists {
71 return comparer
72 }
73
74 // Return default comparer if no specific comparer is registered
75 return &DefaultIndexComparer{}
76}
77
78func init() {
79 // Register default comparers for engines that don't have specific implementations

Callers 1

indexesEqualFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected