public enum ConnectionState <: Equatable<ConnectionState> {
| Broken
| Closed
| Connecting
| Connected
} 功能:描述与数据源连接的当前状态。
public operator func !=(rhs: ConnectionState): Bool
功能:判断数据源连接状态是否不同。
参数:
返回值:
public operator func ==(rhs: ConnectionState): Bool
功能:判断数据源连接状态是否相同。
参数:
返回值:
public enum TransactionAccessMode <: ToString & Hashable & Equatable<TransactionAccessMode> {
| ReadOnly
| ReadWrite
| Unspecified
} 功能:事务读写模式。
public func toString(): String
功能:返回事务读写模式的字符串表示。枚举值和字符串的对应关系如下表所示:
| 枚举值 | 字符串 |
|---|---|
| ReadOnly | "Read Only" |
| ReadWrite | "Read Write" |
| Unspecified | "Unspecified" |
返回值:
public operator func != (rhs: TransactionAccessMode): Bool
功能:判断两个 TransactionAccessMode 是否不相等。
参数:
返回值:
public operator func == (rhs: TransactionAccessMode): Bool
功能:判断两个 TransactionAccessMode 是否相等。
参数:
返回值:
public enum TransactionDeferrableMode <: ToString & Hashable & Equatable<TransactionDeferrableMode> {
| Deferrable
| NotDeferrable
| Unspecified
} 功能:事务的延迟模式。
public func toString(): String
功能:返回事务延迟模式的字符串表示。枚举值和字符串的对应关系如下表所示:
| 枚举值 | 字符串 |
|---|---|
| Deferrable | "Deferrable" |
| NotDeferrable | "Not Deferrable" |
| Unspecified | "Unspecified" |
返回值:
public operator func != (rhs: TransactionDeferrableMode): Bool
功能:判断两个 TransactionDeferrableMode 是否不相等。
参数:
返回值:
public operator func == (rhs: TransactionDeferrableMode): Bool
功能:判断两个 TransactionDeferrableMode 是否相等。
参数:
返回值:
public enum TransactionIsoLevel <: ToString & Hashable & Equatable<TransactionIsoLevel> {
| Chaos
| Linearizable
| ReadCommitted
| ReadUncommitted
| RepeatableRead
| Serializable
| Snapshot
| Unspecified
} 功能:事务隔离级别。
事务隔离定义了数据库系统中,一个事务中操作的结果在何时以何种方式对其他并发事务操作可见。
Linearizable
功能:表示事务线性化。
区别于串行化(Serializable),线性化主要强调单个对象上(即 db 行或 nosql 记录)的一组单个操作(比如一系列读写操作),线性化保证这些操作严格按真实时间顺序执行。比如当您查看单个对象上的操作子集时,线性化是相关的。
public func toString(): String
功能:返回事务隔离级别的字符串表示。枚举值和字符串的对应关系如下表所示:
| 枚举值 | 字符串 |
|---|---|
| Chaos | "Chaos" |
| Linearizable | "Linearizable" |
| ReadCommitted | "Read Committed" |
| ReadUncommitted | "Read Uncommitted" |
| RepeatableRead | "Repeatable Read" |
| Serializable | "Serializable" |
| Snapshot | "Snapshot" |
| Unspecified | "Unspecified" |
返回值:
public operator func != (rhs: TransactionIsoLevel): Bool
功能:判断两个 TransactionIsoLevel 是否不相等。
参数:
返回值:
public operator func == (rhs: TransactionIsoLevel): Bool
功能:判断两个 TransactionIsoLevel 是否相等。
参数:
返回值: