MCPcopy Create free account
hub / github.com/datastax/cql-proxy / makeSystemValues

Method makeSystemValues

proxycore/mockcluster.go:301–315  ·  view source on GitHub ↗
(version primitive.ProtocolVersion, address net.IP, hostID, schemaVersion *primitive.UUID)

Source from the content-addressed store, hash-verified

299}
300
301func (c *MockClient) makeSystemValues(version primitive.ProtocolVersion, address net.IP, hostID, schemaVersion *primitive.UUID) map[string]message.Column {
302 values := map[string]message.Column{
303 "rpc_address": encodeTypeFatal(version, datatype.Inet, address),
304 "data_center": encodeTypeFatal(version, datatype.Varchar, "dc1"),
305 "rack": encodeTypeFatal(version, datatype.Varchar, "rack1"),
306 "tokens": encodeTypeFatal(version, datatype.NewList(datatype.Varchar), []string{"0"}),
307 "release_version": encodeTypeFatal(version, datatype.Varchar, "3.11.10"),
308 "host_id": encodeTypeFatal(version, datatype.Uuid, hostID),
309 "schema_version": encodeTypeFatal(version, datatype.Uuid, schemaVersion),
310 }
311 if len(c.server.DseVersion) > 0 {
312 values["dse_version"] = encodeTypeFatal(version, datatype.Varchar, c.server.DseVersion)
313 }
314 return values
315}
316
317func (c *MockClient) Closing(_ error) {
318 c.server.clients.Delete(c)

Callers 2

makeSystemLocalValuesMethod · 0.95
makeSystemPeerValuesMethod · 0.95

Calls 1

encodeTypeFatalFunction · 0.85

Tested by

no test coverage detected