#[non_exhaustive]pub enum SqlDatabaseVersion {
Show 45 variants
Unspecified,
Mysql51,
Mysql55,
Mysql56,
Mysql57,
Sqlserver2017Standard,
Sqlserver2017Enterprise,
Sqlserver2017Express,
Sqlserver2017Web,
Postgres96,
Postgres10,
Postgres11,
Postgres12,
Postgres13,
Postgres14,
Postgres15,
Postgres16,
Mysql80,
Mysql8018,
Mysql8026,
Mysql8027,
Mysql8028,
Mysql8029,
Mysql8030,
Mysql8031,
Mysql8032,
Mysql8033,
Mysql8034,
Mysql8035,
Mysql8036,
Mysql8037,
Mysql8038,
Mysql8039,
Mysql8040,
Mysql84,
Mysql840,
Sqlserver2019Standard,
Sqlserver2019Enterprise,
Sqlserver2019Express,
Sqlserver2019Web,
Sqlserver2022Standard,
Sqlserver2022Enterprise,
Sqlserver2022Express,
Sqlserver2022Web,
UnknownValue(UnknownValue),
}
Expand description
The database engine type and version.
§Working with unknown values
This enum is defined as #[non_exhaustive]
because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
This is an unknown database version.
Mysql51
The database version is MySQL 5.1.
Mysql55
The database version is MySQL 5.5.
Mysql56
The database version is MySQL 5.6.
Mysql57
The database version is MySQL 5.7.
Sqlserver2017Standard
The database version is SQL Server 2017 Standard.
Sqlserver2017Enterprise
The database version is SQL Server 2017 Enterprise.
Sqlserver2017Express
The database version is SQL Server 2017 Express.
Sqlserver2017Web
The database version is SQL Server 2017 Web.
Postgres96
The database version is PostgreSQL 9.6.
Postgres10
The database version is PostgreSQL 10.
Postgres11
The database version is PostgreSQL 11.
Postgres12
The database version is PostgreSQL 12.
Postgres13
The database version is PostgreSQL 13.
Postgres14
The database version is PostgreSQL 14.
Postgres15
The database version is PostgreSQL 15.
Postgres16
The database version is PostgreSQL 16.
Mysql80
The database version is MySQL 8.
Mysql8018
The database major version is MySQL 8.0 and the minor version is 18.
Mysql8026
The database major version is MySQL 8.0 and the minor version is 26.
Mysql8027
The database major version is MySQL 8.0 and the minor version is 27.
Mysql8028
The database major version is MySQL 8.0 and the minor version is 28.
Mysql8029
The database major version is MySQL 8.0 and the minor version is 29.
Mysql8030
The database major version is MySQL 8.0 and the minor version is 30.
Mysql8031
The database major version is MySQL 8.0 and the minor version is 31.
Mysql8032
The database major version is MySQL 8.0 and the minor version is 32.
Mysql8033
The database major version is MySQL 8.0 and the minor version is 33.
Mysql8034
The database major version is MySQL 8.0 and the minor version is 34.
Mysql8035
The database major version is MySQL 8.0 and the minor version is 35.
Mysql8036
The database major version is MySQL 8.0 and the minor version is 36.
Mysql8037
The database major version is MySQL 8.0 and the minor version is 37.
Mysql8038
The database major version is MySQL 8.0 and the minor version is 38.
Mysql8039
The database major version is MySQL 8.0 and the minor version is 39.
Mysql8040
The database major version is MySQL 8.0 and the minor version is 40.
Mysql84
The database version is MySQL 8.4.
Mysql840
The database version is MySQL 8.4 and the patch version is 0.
Sqlserver2019Standard
The database version is SQL Server 2019 Standard.
Sqlserver2019Enterprise
The database version is SQL Server 2019 Enterprise.
Sqlserver2019Express
The database version is SQL Server 2019 Express.
Sqlserver2019Web
The database version is SQL Server 2019 Web.
Sqlserver2022Standard
The database version is SQL Server 2022 Standard.
Sqlserver2022Enterprise
The database version is SQL Server 2022 Enterprise.
Sqlserver2022Express
The database version is SQL Server 2022 Express.
Sqlserver2022Web
The database version is SQL Server 2022 Web.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using SqlDatabaseVersion::value or SqlDatabaseVersion::name.
Implementations§
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§impl<'de> Deserialize<'de> for SqlDatabaseVersion
impl<'de> Deserialize<'de> for SqlDatabaseVersion
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Display for SqlDatabaseVersion
impl Display for SqlDatabaseVersion
Source§impl From<&str> for SqlDatabaseVersion
impl From<&str> for SqlDatabaseVersion
Source§impl From<i32> for SqlDatabaseVersion
impl From<i32> for SqlDatabaseVersion
Source§impl PartialEq for SqlDatabaseVersion
impl PartialEq for SqlDatabaseVersion
Source§impl Serialize for SqlDatabaseVersion
impl Serialize 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.