24#ifndef MY_SERVER_VERSION_INCLUDED
25#define MY_SERVER_VERSION_INCLUDED
Some integer typedefs for easier portability.
repeated Source source
Definition: replication_asynchronous_connection_failover.proto:42
Definition: my_server_version.h:29
bool operator>=(const My_server_version &other) const
Definition: my_server_version.h:46
bool has_same_lts_lineage_as(const My_server_version &other) const
Definition: my_server_version.h:50
bool operator<(const My_server_version &other) const
Definition: my_server_version.h:42
uint minor() const
Definition: my_server_version.h:37
uint version
Definition: my_server_version.h:30
uint upgrade_threshold
Definition: my_server_version.h:33
static constexpr uint encode_version(uint major, uint minor, uint patch)
Definition: my_server_version.h:61
uint base() const
Definition: my_server_version.h:39
uint downgrade_threshold
Definition: my_server_version.h:34
bool is_calendar() const
Definition: my_server_version.h:59
uint previous_lts_base() const
Definition: my_server_version.h:40
uint patch() const
Definition: my_server_version.h:38
bool is_lts
Definition: my_server_version.h:31
bool starts_lts_lineage_after(const My_server_version &source) const
Definition: my_server_version.h:55
uint previous_lts
Definition: my_server_version.h:32
static uint version_string_to_id(const std::string &version_string)
Parse a version string to extract the major, minor and patch from the version and encode into version...
Definition: my_server_version.cc:78
uint major() const
Definition: my_server_version.h:36