MCPcopy Create free account
hub / github.com/araddon/qlbridge / FingerPrintID

Method FingerPrintID

rel/sql.go:1203–1212  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1201 }
1202}
1203func (m *SqlSelect) FingerPrintID() int64 {
1204 if m.fingerprintid == 0 {
1205 h := fnv.New64()
1206 w := expr.NewFingerPrinter()
1207 m.WriteDialect(w)
1208 h.Write([]byte(w.String()))
1209 m.fingerprintid = int64(h.Sum64())
1210 }
1211 return m.fingerprintid
1212}
1213func (m *SqlSelect) WriteDialect(w expr.DialectWriter) {
1214 m.writeDialectDepth(0, w)
1215}

Callers 3

initMethod · 0.45
TestSqlFingerPrintingFunction · 0.45
TestFilterQlFingerPrintFunction · 0.45

Calls 3

WriteDialectMethod · 0.95
NewFingerPrinterFunction · 0.92
StringMethod · 0.65

Tested by 2

TestSqlFingerPrintingFunction · 0.36
TestFilterQlFingerPrintFunction · 0.36