1
0
mirror of https://github.com/uptrace/go-clickhouse.git synced 2025-07-17 01:12:33 +02:00

feat: enable opentelemetry support in protocol

This commit is contained in:
Vladimir Mihailenco
2022-05-18 16:23:57 +03:00
parent c84dc481ac
commit fb79ac4b75
8 changed files with 183 additions and 70 deletions

View File

@ -21,14 +21,20 @@ func (srv *ServerInfo) ReadFrom(rd *Reader) (err error) {
return err
}
if _, err := rd.String(); err != nil { // timezone
return err
if srv.Revision >= DBMS_MIN_REVISION_WITH_SERVER_TIMEZONE {
if _, err := rd.String(); err != nil { // timezone
return err
}
}
if _, err := rd.String(); err != nil { // display name
return err
if srv.Revision >= DBMS_MIN_REVISION_WITH_SERVER_DISPLAY_NAME {
if _, err := rd.String(); err != nil { // display name
return err
}
}
if _, err := rd.Uvarint(); err != nil { // server version patch
return err
if srv.Revision >= DBMS_MIN_REVISION_WITH_VERSION_PATCH {
if _, err := rd.Uvarint(); err != nil { // server version patch
return err
}
}
return nil