Enum google_api_proto::google::cloud::sql::v1::SqlDatabaseVersion
source · #[repr(i32)]pub enum SqlDatabaseVersion {
Show 44 variants
Unspecified = 0,
Mysql51 = 2,
Mysql55 = 3,
Mysql56 = 5,
Mysql57 = 6,
Sqlserver2017Standard = 11,
Sqlserver2017Enterprise = 14,
Sqlserver2017Express = 15,
Sqlserver2017Web = 16,
Postgres96 = 9,
Postgres10 = 18,
Postgres11 = 10,
Postgres12 = 19,
Postgres13 = 23,
Postgres14 = 110,
Postgres15 = 172,
Postgres16 = 272,
Mysql80 = 20,
Mysql8018 = 41,
Mysql8026 = 85,
Mysql8027 = 111,
Mysql8028 = 132,
Mysql8029 = 148,
Mysql8030 = 174,
Mysql8031 = 197,
Mysql8032 = 213,
Mysql8033 = 238,
Mysql8034 = 239,
Mysql8035 = 240,
Mysql8036 = 241,
Mysql8037 = 355,
Mysql8038 = 356,
Mysql8039 = 357,
Mysql8040 = 358,
Mysql84 = 398,
Mysql840 = 399,
Sqlserver2019Standard = 26,
Sqlserver2019Enterprise = 27,
Sqlserver2019Express = 28,
Sqlserver2019Web = 29,
Sqlserver2022Standard = 199,
Sqlserver2022Enterprise = 200,
Sqlserver2022Express = 201,
Sqlserver2022Web = 202,
}
Expand description
The database engine type and version.
Variants§
Unspecified = 0
This is an unknown database version.
Mysql51 = 2
The database version is MySQL 5.1.
Mysql55 = 3
The database version is MySQL 5.5.
Mysql56 = 5
The database version is MySQL 5.6.
Mysql57 = 6
The database version is MySQL 5.7.
Sqlserver2017Standard = 11
The database version is SQL Server 2017 Standard.
Sqlserver2017Enterprise = 14
The database version is SQL Server 2017 Enterprise.
Sqlserver2017Express = 15
The database version is SQL Server 2017 Express.
Sqlserver2017Web = 16
The database version is SQL Server 2017 Web.
Postgres96 = 9
The database version is PostgreSQL 9.6.
Postgres10 = 18
The database version is PostgreSQL 10.
Postgres11 = 10
The database version is PostgreSQL 11.
Postgres12 = 19
The database version is PostgreSQL 12.
Postgres13 = 23
The database version is PostgreSQL 13.
Postgres14 = 110
The database version is PostgreSQL 14.
Postgres15 = 172
The database version is PostgreSQL 15.
Postgres16 = 272
The database version is PostgreSQL 16.
Mysql80 = 20
The database version is MySQL 8.
Mysql8018 = 41
The database major version is MySQL 8.0 and the minor version is 18.
Mysql8026 = 85
The database major version is MySQL 8.0 and the minor version is 26.
Mysql8027 = 111
The database major version is MySQL 8.0 and the minor version is 27.
Mysql8028 = 132
The database major version is MySQL 8.0 and the minor version is 28.
Mysql8029 = 148
The database major version is MySQL 8.0 and the minor version is 29.
Mysql8030 = 174
The database major version is MySQL 8.0 and the minor version is 30.
Mysql8031 = 197
The database major version is MySQL 8.0 and the minor version is 31.
Mysql8032 = 213
The database major version is MySQL 8.0 and the minor version is 32.
Mysql8033 = 238
The database major version is MySQL 8.0 and the minor version is 33.
Mysql8034 = 239
The database major version is MySQL 8.0 and the minor version is 34.
Mysql8035 = 240
The database major version is MySQL 8.0 and the minor version is 35.
Mysql8036 = 241
The database major version is MySQL 8.0 and the minor version is 36.
Mysql8037 = 355
The database major version is MySQL 8.0 and the minor version is 37.
Mysql8038 = 356
The database major version is MySQL 8.0 and the minor version is 38.
Mysql8039 = 357
The database major version is MySQL 8.0 and the minor version is 39.
Mysql8040 = 358
The database major version is MySQL 8.0 and the minor version is 40.
Mysql84 = 398
The database version is MySQL 8.4.
Mysql840 = 399
The database version is MySQL 8.4 and the patch version is 0.
Sqlserver2019Standard = 26
The database version is SQL Server 2019 Standard.
Sqlserver2019Enterprise = 27
The database version is SQL Server 2019 Enterprise.
Sqlserver2019Express = 28
The database version is SQL Server 2019 Express.
Sqlserver2019Web = 29
The database version is SQL Server 2019 Web.
Sqlserver2022Standard = 199
The database version is SQL Server 2022 Standard.
Sqlserver2022Enterprise = 200
The database version is SQL Server 2022 Enterprise.
Sqlserver2022Express = 201
The database version is SQL Server 2022 Express.
Sqlserver2022Web = 202
The database version is SQL Server 2022 Web.
Implementations§
source§impl SqlDatabaseVersion
impl SqlDatabaseVersion
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Clone for SqlDatabaseVersion
impl Clone for SqlDatabaseVersion
source§fn clone(&self) -> SqlDatabaseVersion
fn clone(&self) -> SqlDatabaseVersion
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SqlDatabaseVersion
impl Debug for SqlDatabaseVersion
source§impl Default for SqlDatabaseVersion
impl Default for SqlDatabaseVersion
source§fn default() -> SqlDatabaseVersion
fn default() -> SqlDatabaseVersion
source§impl From<SqlDatabaseVersion> for i32
impl From<SqlDatabaseVersion> for i32
source§fn from(value: SqlDatabaseVersion) -> i32
fn from(value: SqlDatabaseVersion) -> i32
source§impl Hash for SqlDatabaseVersion
impl Hash for SqlDatabaseVersion
source§impl Ord for SqlDatabaseVersion
impl Ord for SqlDatabaseVersion
source§fn cmp(&self, other: &SqlDatabaseVersion) -> Ordering
fn cmp(&self, other: &SqlDatabaseVersion) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for SqlDatabaseVersion
impl PartialEq for SqlDatabaseVersion
source§fn eq(&self, other: &SqlDatabaseVersion) -> bool
fn eq(&self, other: &SqlDatabaseVersion) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for SqlDatabaseVersion
impl PartialOrd for SqlDatabaseVersion
source§fn partial_cmp(&self, other: &SqlDatabaseVersion) -> Option<Ordering>
fn partial_cmp(&self, other: &SqlDatabaseVersion) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for SqlDatabaseVersion
impl TryFrom<i32> for SqlDatabaseVersion
§type Error = UnknownEnumValue
type Error = UnknownEnumValue
source§fn try_from(value: i32) -> Result<SqlDatabaseVersion, UnknownEnumValue>
fn try_from(value: i32) -> Result<SqlDatabaseVersion, UnknownEnumValue>
impl Copy for SqlDatabaseVersion
impl Eq for SqlDatabaseVersion
impl StructuralPartialEq for SqlDatabaseVersion
Auto Trait Implementations§
impl Freeze for SqlDatabaseVersion
impl RefUnwindSafe for SqlDatabaseVersion
impl Send for SqlDatabaseVersion
impl Sync for SqlDatabaseVersion
impl Unpin for SqlDatabaseVersion
impl UnwindSafe for SqlDatabaseVersion
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request