24#ifndef DD__BOOTSTRAP__SERVER_VERSION_TRANSITION_INCLUDED
25#define DD__BOOTSTRAP__SERVER_VERSION_TRANSITION_INCLUDED
Decide whether a stored server version may move to a target server version.
Definition: server_version_transition.h:39
bool check_and_report() const
Emit the matching error-log message if evaluate() rejects the transition.
Definition: server_version_transition.cc:231
Result
Definition: server_version_transition.h:41
@ BEYOND_SERVER_DOWNGRADE_THRESHOLD
@ INVALID_SERVER_DOWNGRADE_NOT_PATCH
@ NO_PATCH_DOWNGRADE_FOR_INNOVATION_RELEASES
@ BEYOND_SERVER_UPGRADE_THRESHOLD
@ INVALID_SERVER_UPGRADE_SKIPS_LTS_LINEAGE
@ INVALID_SERVER_UPGRADE_NOT_LTS
Server_version_transition(My_server_version source, My_server_version target)
Definition: server_version_transition.cc:34
My_server_version m_target
Definition: server_version_transition.h:65
My_server_version m_source
Definition: server_version_transition.h:64
Result evaluate() const
Definition: server_version_transition.cc:53
Common header for many mysys elements.
Definition: bootstrap_ctx.cc:27
repeated Source source
Definition: replication_asynchronous_connection_failover.proto:42
Definition: my_server_version.h:29