类
class DriverManager
public class DriverManager
功能:支持运行时根据驱动名获取数据库驱动实例。
static func deregister(String)
public static func deregister(driverName: String): Unit
功能:按名称取消注册数据库驱动(如果存在)。本函数并发安全。
参数:
- driverName: String - 驱动名称。
static func drivers()
public static func drivers(): Array<String>
功能:返回已注册数据库驱动名称的列表(名称已按照字典序排序)。本方法并发安全。
返回值:
static func getDriver(String)
public static func getDriver(driverName: String): Option<Driver>
功能:按名称获取已注册的数据库驱动,如果不存在返回 None
。本函数并发安全。
参数:
- driverName: String - 驱动名称。
返回值:
static func register(String, Driver)
public static func register(driverName: String, driver: Driver): Unit
功能:按名称和驱动实例注册数据库驱动,名称和实例一一对应。本方法并发安全。
参数:
异常:
- SqlException - 当名称重复已经被注册时,抛出异常。
class PooledDatasource
public class PooledDatasource <: Datasource {
public init(datasource: Datasource)
}
功能:数据库连接池类,提供数据库连接池能力。
父类型:
prop connectionTimeout
public mut prop connectionTimeout: Duration
功能:从池中获取连接的超时时间。
类型:Duration
异常:
- ArithmeticException - 当该属性被设置为 Duration.Max 或 Duration.Min 时,抛此异常。
- SqlException - 当超时后,抛出此异常。
prop idleTimeout
public mut prop idleTimeout: Duration
功能:允许连接在池中闲置的最长时间,超过这个时间的空闲连接可能会被回收。
类型:Duration
prop keepaliveTime
public mut prop keepaliveTime: Duration
功能:检查空闲连接健康状况的间隔时间,防止它被数据库或网络基础设施超时。
类型:Duration
prop maxIdleSize
public mut prop maxIdleSize: Int32
功能:最大空闲连接数量,超过这个数量的空闲连接会被关闭,负数或0表示无限制。
类型:Int32
prop maxLifeTime
public mut prop maxLifeTime: Duration
功能:自连接创建以来的持续时间,在该持续时间之后,连接将自动关闭。
类型:Duration
prop maxSize
public mut prop maxSize: Int32
功能:连接池最大连接数量,负数或0表示无限制。
类型:Int32
init(DataSource)
public init(datasource: Datasource)
功能:通过数据源 datasource 构造一个 PooledDatasource 实例,入参必须为 Datasource 对象。
参数:
- datasource: Datasource - 数据源。
func close()
public func close(): Unit
功能:关闭连接池中的所有连接并阻止其它连接请求。调用该方法会阻塞至所有连接关闭并归还到连接池。
func connect()
public func connect(): Connection
功能:获取一个连接。
返回值:
- Connection - 获取到的连接。
func isClosed()
public func isClosed(): Bool
功能:判断连接是否关闭。
返回值:
- Bool - 连接是否关闭。
func setOption(String, String)
public func setOption(key: String, value: String): Unit
功能:设置数据库驱动连接选项(公钥在 SqlOption 中预定义)。
参数:
class SqlBigInt
public class SqlBigInt <: SqlDbType {
public init(v: Int64)
}
功能:大整数,对应仓颉 Int64 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlBigInt。
类型:String
prop value
public mut prop value: Int64
功能:该数据的值。
类型:Int64
init(Int64)
public init(v: Int64)
功能:根据传入参数 v 构造一个 SqlBigInt 实例。
参数:
- v: Int64 - 传入的数据。
class SqlBinary
public class SqlBinary <: SqlDbType {
public init(v: Array<Byte>)
}
功能:定长二进制字符串,对应仓颉 Array<Byte> 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlBinary。
类型:String
prop value
public mut prop value: Array<Byte>
功能:该数据的值。
init(Array<Byte>)
public init(v: Array<Byte>)
功能:根据传入参数 v 构造一个 SqlBinary 实例。
参数:
class SqlBlob
public class SqlBlob <: SqlDbType {
public init(v: InputStream)
}
功能:变长超大二进制字符串(BINARY LARGE OBJECT),对应仓颉 InputStream 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlBlob。
类型:String
prop value
public mut prop value: InputStream
功能:该数据的值。
类型:InputStream
init(InputStream)
public init(v: InputStream)
功能:根据传入参数 v 构造一个 SqlBlob 实例。
参数:
- v: InputStream - 传入的数据。
class SqlBool
public class SqlBool <: SqlDbType {
public init(v: Bool)
}
功能:布尔类型,对应仓颉 Bool 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlBool。
类型:String
prop value
public mut prop value: Bool
功能:该数据的值。
类型:Bool
init(Bool)
public init(v: Bool)
功能:根据传入参数 v 构造一个 SqlBool 实例。
参数:
- v: Bool - 传入的数据。
class SqlByte
public class SqlByte <: SqlDbType {
public init(v: Int8)
}
功能:字节,对应仓颉 Int8 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlByte。
类型:String
prop value
public mut prop value: Int8
功能:该数据的值。
类型:Int8
init(Int8)
public init(v: Int8)
功能:根据传入参数 v 构造一个 SqlByte 实例。
参数:
- v: Int8 - 传入的数据。
class SqlChar
public class SqlChar <: SqlDbType {
public init(v: String)
}
功能:定长字符串,对应仓颉 String 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlChar。
类型:String
prop value
public mut prop value: String
功能:该数据的值。
类型:String
init(String)
public init(v: String)
功能:根据传入参数 v 构造一个 SqlChar 实例。
参数:
- v: String - 传入的数据。
class SqlClob
public class SqlClob <: SqlDbType {
public init(v: InputStream)
}
功能:变长超大字符串(RUNE LARGE OBJECT),对应仓颉 InputStream 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlClob。
类型:String
prop value
public mut prop value: InputStream
功能:该数据的值。
类型:InputStream
init(InputStream)
public init(v: InputStream)
功能:根据传入参数 v 构造一个 SqlClob 实例。
参数:
- v: InputStream - 传入的数据。
class SqlDate
public class SqlDate <: SqlDbType {
public init(v: DateTime)
}
功能:日期,仅年月日有效,对应仓颉 DateTime 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlDate。
类型:String
prop value
public mut prop value: DateTime
功能:该数据的值。
类型:DateTime
init(DateTime)
public init(v: DateTime)
功能:根据传入参数 v 构造一个 SqlDate 实例。
参数:
- v: DateTime - 传入的数据。
class SqlDecimal
public class SqlDecimal <: SqlDbType {
public init(v: Decimal)
}
功能:高精度数,对应仓颉 Decimal 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlDecimal。
类型:String
prop value
public mut prop value: Decimal
功能:该数据的值。
类型:Decimal
init(Decimal)
public init(v: Decimal)
功能:根据传入参数 v 构造一个 SqlDecimal 实例。
参数:
- v: Decimal - 传入的数据。
class SqlDouble
public class SqlDouble <: SqlDbType {
public init(v: Float64)
}
功能:双精度数,对应仓颉 Float64 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlDouble。
类型:String
prop value
public mut prop value: Float64
功能:该数据的值。
类型:Float64
init(Float64)
public init(v: Float64)
功能:根据传入参数 v 构造一个 SqlDouble 实例。
参数:
- v: Float64 - 传入的数据。
class SqlInteger
public class SqlInteger <: SqlDbType {
public init(v: Int32)
}
功能:中整数,对应仓颉 Int32 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlInteger。
类型:String
prop value
public mut prop value: Int32
功能:该数据的值。
类型:Int32
init(Int32)
public init(v: Int32)
功能:根据传入参数 v 构造一个 SqlInteger 实例。
参数:
- v: Int32 - 传入的数据。
class SqlInterval
public class SqlInterval <: SqlDbType {
public init(v: Duration)
}
功能:时间间隔,对应仓颉 Duration 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlInterval。
类型:String
prop value
public mut prop value: Duration
功能:该数据的值。
类型:Duration
init(Duration)
public init(v: Duration)
功能:根据传入参数 v 构造一个 SqlInterval 实例。
参数:
- v: Duration - 传入的数据。
class SqlNullableBigInt
public class SqlNullableBigInt <: SqlNullableDbType {
public init(v: ?Int64)
}
功能:大整数,对应仓颉 Int64 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableBigInt。
类型:String
prop value
public mut prop value: ?Int64
功能:该数据的值。
类型:?Int64
init(?Int64)
public init(v: ?Int64)
功能:根据传入参数 v 构造一个 SqlNullableBigInt 实例。
参数:
- v: ?Int64 - 传入的数据。
class SqlNullableBinary
public class SqlNullableBinary <: SqlNullableDbType {
public init(v: ?Array<Byte>)
}
功能:定长二进制字符串,对应仓颉 Array<Byte> 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableBinary。
类型:String
prop value
public mut prop value: ?Array<Byte>
功能:该数据的值。
init(?Array<Byte>)
public init(v: ?Array<Byte>)
功能:根据传入参数 v 构造一个 SqlNullableBinary 实例。
参数:
class SqlNullableBlob
public class SqlNullableBlob <: SqlNullableDbType {
public init(v: ?InputStream)
}
功能:变长超大二进制字符串(BINARY LARGE OBJECT),对应仓颉 InputStream 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableBlob。
类型:String
prop value
public mut prop value: ?InputStream
功能:该数据的值。
类型:?InputStream
init(?InputStream)
public init(v: ?InputStream)
功能:根据传入参数 v 构造一个 SqlNullableBlob 实例。
参数:
- v: ?InputStream - 传入的数据。
class SqlNullableBool
public class SqlNullableBool <: SqlNullableDbType {
public init(v: ?Bool)
}
功能:布尔类型,对应仓颉 Bool 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableBool。
类型:String
prop value
public mut prop value: ?Bool
功能:该数据的值。
类型:?Bool
init(?Bool)
public init(v: ?Bool)
功能:根据传入参数 v 构造一个 SqlNullableBool 实例。
参数:
- v: ?Bool - 传入的数据。
class SqlNullableByte
public class SqlNullableByte <: SqlNullableDbType {
public init(v: ?Int8)
}
功能:字节,对应仓颉 Int8 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableByte。
类型:String
prop value
public mut prop value: ?Int8
功能:该数据的值。
类型:?Int8
init(?Int8)
public init(v: ?Int8)
功能:根据传入参数 v 构造一个 SqlNullableByte 实例。
参数:
- v: ?Int8 - 传入的数据。
class SqlNullableChar
public class SqlNullableChar <: SqlNullableDbType {
public init(v: ?String)
}
功能:定长字符串,对应仓颉 String 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableChar。
类型:String
prop value
public mut prop value: ?String
功能:该数据的值。
类型:?String
init(?String)
public init(v: ?String)
功能:根据传入参数 v 构造一个 SqlNullableChar 实例。
参数:
- v: ?String - 传入的数据。
class SqlNullableClob
public class SqlNullableClob <: SqlNullableDbType {
public init(v: ?InputStream)
}
功能:变长超大字符串(RUNE LARGE OBJECT),对应仓颉 InputStream 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableClob。
类型:String
prop value
public mut prop value: ?InputStream
功能:该数据的值。
类型:?InputStream
init(?InputStream)
public init(v: ?InputStream)
功能:根据传入参数 v 构造一个 SqlNullableClob 实例。
参数:
- v: ?InputStream - 传入的数据。
class SqlNullableDate
public class SqlNullableDate <: SqlNullableDbType {
public init(v: ?DateTime)
}
功能:日期,仅年月日有效,对应仓颉 DateTime 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableDate。
类型:String
prop value
public mut prop value: ?DateTime
功能:该数据的值。
类型:?DateTime
init(?DateTime)
public init(v: ?DateTime)
功能:根据传入参数 v 构造一个 SqlNullableDate 实例。
参数:
- v: ?DateTime - 传入的数据。
class SqlNullableDecimal
public class SqlNullableDecimal <: SqlNullableDbType {
public init(v: ?Decimal)
}
功能:高精度数,对应仓颉 Decimal 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableDecimal。
类型:String
prop value
public mut prop value: ?Decimal
功能:该数据的值。
类型:?Decimal
init(?Decimal)
public init(v: ?Decimal)
功能:根据传入参数 v 构造一个 SqlNullableDecimal 实例。
参数:
- v: ?Decimal - 传入的数据。
class SqlNullableDouble
public class SqlNullableDouble <: SqlNullableDbType {
public init(v: ?Float64)
}
功能:双精度数,对应仓颉 Float64 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableDouble。
类型:String
prop value
public mut prop value: ?Float64
功能:该数据的值。
类型:?Float64
init(?Float64)
public init(v: ?Float64)
功能:根据传入参数 v 构造一个 SqlNullableDouble 实例。
参数:
- v: ?Float64 - 传入的数据。
class SqlNullableInteger
public class SqlNullableInteger <: SqlNullableDbType {
public init(v: ?Int32)
}
功能:中整数,对应仓颉 Int32 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableInteger。
类型:String
prop value
public mut prop value: ?Int32
功能:该数据的值。
类型:?Int32
init(?Int32)
public init(v: ?Int32)
功能:根据传入参数 v 构造一个 SqlNullableInteger 实例。
参数:
- v: ?Int32 - 传入的数据。
class SqlNullableInterval
public class SqlNullableInterval <: SqlNullableDbType {
public init(v: ?Duration)
}
功能:时间间隔,对应仓颉 Duration 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableInterval。
类型:String
prop value
public mut prop value: ?Duration
功能:该数据的值。
类型:?Duration
init(?Duration)
public init(v: ?Duration)
功能:根据传入参数 v 构造一个 SqlNullableInterval 实例。
参数:
- v: ?Duration - 传入的数据。
class SqlNullableReal
public class SqlNullableReal <: SqlNullableDbType {
public init(v: ?Float32)
}
功能:浮点数,对应仓颉 Float32 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableReal。
类型:String
prop value
public mut prop value: ?Float32
功能:该数据的值。
类型:?Float32
init(?Float32)
public init(v: ?Float32)
功能:根据传入参数 v 构造一个 SqlNullableReal 实例。
参数:
- v: ?Float32 - 传入的数据。
class SqlNullableSmallInt
public class SqlNullableSmallInt <: SqlNullableDbType {
public init(v: ?Int16)
}
功能:小整数,对应仓颉 Int16 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableSmallInt。
类型:String
prop value
public mut prop value: ?Int16
功能:该数据的值。
类型:?Int16
init(?Int16)
public init(v: ?Int16)
功能:根据传入参数 v 构造一个 SqlNullableSmallInt 实例。
参数:
- v: ?Int16 - 传入的数据。
class SqlNullableTime
public class SqlNullableTime <: SqlNullableDbType {
public init(v: ?DateTime)
}
功能:时间,仅时分秒毫秒有效,对应仓颉 DateTime 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableTime。
类型:String
prop value
public mut prop value: ?DateTime
功能:该数据的值。
类型:?DateTime
init(?DateTime)
public init(v: ?DateTime)
功能:根据传入参数 v 构造一个 SqlNullableTime 实例。
参数:
- v: ?DateTime - 传入的数据。
class SqlNullableTimeTz
public class SqlNullableTimeTz <: SqlNullableDbType {
public init(v: ?DateTime)
}
功能:带时区的时间,仅时分秒毫秒时区有效,对应仓颉 DateTime 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableTimeTz。
类型:String
prop value
public mut prop value: ?DateTime
功能:该数据的值。
类型:?DateTime
init(?DateTime)
public init(v: ?DateTime)
功能:根据传入参数 v 构造一个 SqlNullableTimeTz 实例。
参数:
- v: ?DateTime - 传入的数据。
class SqlNullableTimestamp
public class SqlNullableTimestamp <: SqlNullableDbType {
public init(v: ?DateTime)
}
功能:时间戳,对应仓颉 DateTime 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableTimestamp。
类型:String
prop value
public mut prop value: ?DateTime
功能:该数据的值。
类型:?DateTime
init(?DateTime)
public init(v: ?DateTime)
功能:根据传入参数 v 构造一个 SqlNullableTimestamp 实例。
参数:
- v: ?DateTime - 传入的数据。
class SqlNullableVarBinary
public class SqlNullableVarBinary <: SqlNullableDbType {
public init(v: ?Array<Byte>)
}
功能:变长二进制字符串,对应仓颉 Array<Byte> 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableVarBinary。
类型:String
prop value
public mut prop value: ?Array<Byte>
功能:该数据的值。
init(?Array<Byte>)
public init(v: ?Array<Byte>)
功能:根据传入参数 v 构造一个 SqlNullableVarBinary 实例。
参数:
class SqlNullableVarchar
public class SqlNullableVarchar <: SqlNullableDbType {
public init(v: ?String)
}
功能:变长字符串,对应仓颉 String 类型,可为数据库 Null
值。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlNullableVarchar。
类型:String
prop value
public mut prop value: ?String
功能:该数据的值。 类型:?String
init(?String)
public init(v: ?String)
功能:根据传入参数 v 构造一个 SqlNullableVarchar 实例。
参数:
- v: ?String - 传入的数据。
class SqlOption
public class SqlOption
功能:预定义的 sql 选项名称和值。如果需要扩展,请不要与这些名称和值冲突。
static const ConnectionTimeout
public static const ConnectionTimeout = "connection_timeout"
功能:获取 connect 操作的超时时间,单位 ms。
类型:String
static const Database
public static const Database = "database"
功能:获取数据库名称。
类型:String
static const Driver
public static const Driver = "driver"
功能:获取数据库驱动名称,比如 postgres,opengauss。
类型:String
static const Encoding
public static const Encoding = "encoding"
功能:获取数据库字符集编码类型。
类型:String
static const FetchRows
public static const FetchRows = "fetch_rows"
功能:获取指定需要获取额外行时从数据库中提取的行数。
类型:String
static const Host
public static const Host = "host"
功能:获取数据库服务器主机名或者 IP 地址。
类型:String
static const Password
public static const Password = "password"
功能:获取连接数据库的密码。
类型:String
static const QueryTimeout
public static const QueryTimeout = "query_timeout"
功能:获取 query 操作的超时时间,单位 ms。
类型:String
static const SSLCA
public static const SSLCA = "ssl.ca"
功能:证书颁发机构( CA )证书文件的路径名。
类型:String
static const SSLCert
public static const SSLCert = "ssl.cert"
功能:客户端 SSL 公钥证书文件的路径名。
类型:String
static const SSLKey
public static const SSLKey = "ssl.key"
功能:客户端 SSL 私钥文件的路径名。
类型:String
static const SSLKeyPassword
public static const SSLKeyPassword = "ssl.key.password"
功能:客户端 SSL 私钥文件的密码。
类型:String
static const SSLMode
public static const SSLMode = "ssl.mode"
功能:获取 SSLMode 传输层加密模式。
类型:String
static const SSLModeDisabled
public static const SSLModeDisabled = "ssl.mode.disabled"
功能:建立未加密的连接。
类型:String
static const SSLModePreferred
public static const SSLModePreferred = "ssl.mode.preferred"
功能:如果服务器支持加密连接,则建立加密连接; 如果无法建立加密连接,则回退到未加密连接,这是 SSLMode 的默认值。
类型:String
static const SSLModeRequired
public static const SSLModeRequired = "ssl.mode.required"
功能:如果服务器支持加密连接,则建立加密连接。如果无法建立加密连接,则连接失败。
类型:String
static const SSLModeVerifyCA
public static const SSLModeVerifyCA = "ssl.mode.verify_ca"
功能:SSLModeVerifyCA 和 SSLModeRequired 类似,但是增加了校验服务器证书,如果校验失败,则连接失败。
类型:String
static const SSLModeVerifyFull
public static const SSLModeVerifyFull = "ssl.mode.verify_full"
功能:SSLModeVerifyFull 和 SSLModeVerifyCA 类似,但通过对照服务器发送给客户端的证书中的标识检查客户端用于连接到服务器的主机名来执行主机名身份验证。
类型:String
static const SSLSni
public static const SSLSni = "ssl.sni"
功能:客户端通过该标识在握手过程开始时试图连接到哪个主机名。
类型:String
static const Tls12Ciphersuites
public static const Tls12Ciphersuites = "tls1.2.ciphersuites"
功能:此选项指定客户端允许使用 TLSv1.2 及以下的加密连接使用哪些密码套件。 值为冒号分隔的字符串,比如 "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256:TLS_DHE_RSA_WITH_AES_128_CBC_SHA"。
类型:String
static const Tls13Ciphersuites
public static const Tls13Ciphersuites = "tls1.3.ciphersuites"
功能:此选项指定客户端允许使用 TLSv1.3 的加密连接使用哪些密码套件。 值为冒号分隔的字符串,比如 "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256"。
类型:String
static const TlsVersion
public static const TlsVersion = "tls.version"
功能:支持的 TLS 版本号,值为逗号分隔的字符串,比如 "TLSv1.2,TLSv1.3"。
类型:String
static const URL
public static const URL = "url"
功能:获取数据库连接 URL 字符串。
类型:String
static const UpdateTimeout
public static const UpdateTimeout = "update_timeout"
功能:获取 update 操作的超时时间,单位 ms。
类型:String
static const Username
public static const Username = "username"
功能:获取连接数据库的用户名。
类型:String
class SqlReal
public class SqlReal <: SqlDbType {
public init(v: Float32)
}
功能:浮点数,对应仓颉 Float32 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlReal。
类型:String
prop value
public mut prop value: Float32
功能:该数据的值。
类型:Float32
init(Float32)
public init(v: Float32)
功能:根据传入参数 v 构造一个 SqlReal 实例。
参数:
- v: Float32 - 传入的数据。
class SqlSmallInt
public class SqlSmallInt <: SqlDbType {
public init(v: Int16)
}
功能:小整数,对应仓颉 Int16 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlSmallInt。
类型:String
prop value
public mut prop value: Int16
功能:该数据的值。
类型:Int16
init(Int16)
public init(v: Int16)
功能:根据传入参数 v 构造一个 SqlSmallInt 实例。
参数:
- v: Int16 - 传入的数据。
class SqlTime
public class SqlTime <: SqlDbType {
public init(v: DateTime)
}
功能:时间,仅时分秒毫秒有效,对应仓颉 DateTime 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlTime。
类型:String
prop value
public mut prop value: DateTime
功能:该数据的值。
类型:DateTime
init(DateTime)
public init(v: DateTime)
功能:根据传入参数 v 构造一个 SqlTime 实例。
参数:
- v: DateTime - 传入的数据。
class SqlTimeTz
public class SqlTimeTz <: SqlDbType {
public init(v: DateTime)
}
功能:带时区的时间,仅时分秒毫秒时区有效,对应仓颉 DateTime 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlTimeTz。
类型:String
prop value
public mut prop value: DateTime
功能:该数据的值。
类型:DateTime
init(DateTime)
public init(v: DateTime)
功能:根据传入参数 v 构造一个 SqlTimeTz 实例。
参数:
- v: DateTime - 传入的数据。
class SqlTimestamp
public class SqlTimestamp <: SqlDbType {
public init(v: DateTime)
}
功能:时间戳,对应仓颉 DateTime 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlTimestamp。
类型:String
prop value
public mut prop value: DateTime
功能:该数据的值。
类型:DateTime
init(DateTime)
public init(v: DateTime)
功能:根据传入参数 v 构造一个 SqlTimestamp 实例。
参数:
- v: DateTime - 传入的数据。
class SqlVarBinary
public class SqlVarBinary <: SqlDbType {
public init(v: Array<Byte>)
}
功能:变长二进制字符串,对应仓颉 Array<Byte> 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlVarBinary。
类型:String
prop value
public mut prop value: Array<Byte>
功能:该数据的值。
init(Array<Byte>)
public init(v: Array<Byte>)
功能:根据传入参数 v 构造一个 SqlVarBinary 实例。
参数:
class SqlVarchar
public class SqlVarchar <: SqlDbType {
public init(v: String)
}
功能:变长字符串,对应仓颉 String 类型。
父类型:
prop name
public prop name: String
功能:类型名称,即 SqlVarchar。
类型:String
prop value
public mut prop value: String
功能:该数据的值。
类型:String
init(String)
public init(v: String)
功能:根据传入参数 v 构造一个 SqlVarchar 实例。
参数:
- v: String - 传入的数据。