目录

类

class DriverManager

public class DriverManager

功能:支持运行时根据驱动名获取数据库驱动实例。

[h2]static func deregister(String)

public static func deregister(driverName: String): Unit

功能:按名称取消注册数据库驱动(如果存在)。本函数并发安全。

参数:

[h2]static func drivers()

public static func drivers(): Array<String>

功能:返回已注册数据库驱动名称的列表(名称已按照字典序排序)。本方法并发安全。

返回值:

[h2]static func getDriver(String)

public static func getDriver(driverName: String): Option<Driver>

功能:按名称获取已注册的数据库驱动,如果不存在返回 None。本函数并发安全。

参数:

返回值:

[h2]static func register(String, Driver)

public static func register(driverName: String, driver: Driver): Unit

功能:按名称和驱动实例注册数据库驱动,名称和实例一一对应。本方法并发安全。

参数:

异常:

class PooledDatasource

public class PooledDatasource <: Datasource {
    public init(datasource: Datasource)
}

功能:数据库连接池类,提供数据库连接池能力。

[h2]prop connectionTimeout

public mut prop connectionTimeout: Duration

功能:从池中获取连接的超时时间。

类型:Duration

异常:

[h2]prop idleTimeout

public mut prop idleTimeout: Duration

功能:允许连接在池中闲置的最长时间,超过这个时间的空闲连接可能会被回收。

类型:Duration

[h2]prop keepaliveTime

public mut prop keepaliveTime: Duration

功能:检查空闲连接健康状况的间隔时间,防止它被数据库或网络基础设施超时。

类型:Duration

[h2]prop maxIdleSize

public mut prop maxIdleSize: Int32

功能:最大空闲连接数量,超过这个数量的空闲连接会被关闭,负数或0表示无限制。

类型:Int32

[h2]prop maxLifeTime

public mut prop maxLifeTime: Duration

功能:自连接创建以来的持续时间,在该持续时间之后,连接将自动关闭。

类型:Duration

[h2]prop maxSize

public mut prop maxSize: Int32

功能:连接池最大连接数量,负数或0表示无限制。

类型:Int32

[h2]init(DataSource)

public init(datasource: Datasource)

功能:通过数据源 datasource 构造一个 PooledDatasource 实例,入参必须为 Datasource 对象。

参数:

[h2]func close()

public func close(): Unit

功能:关闭连接池中的所有连接并阻止其它连接请求。调用该方法会阻塞至所有连接关闭并归还到连接池。

[h2]func connect()

public func connect(): Connection

功能:获取一个连接。

[h2]func isClosed()

public func isClosed(): Bool

功能:判断连接是否关闭。

[h2]func setOption(String, String)

public func setOption(key: String, value: String): Unit

功能:设置数据库驱动连接选项(公钥在 SqlOption 中预定义)。

参数:

class SqlBigInt

public class SqlBigInt <: SqlDbType {
    public init(v: Int64)
}

功能:大整数,对应仓颉 Int64 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlBigInt。

类型:String

[h2]prop value

public mut prop value: Int64

功能:该数据的值。

类型:Int64

[h2]init(Int64)

public init(v: Int64)

功能:根据传入参数 v 构造一个 SqlBigInt 实例。

参数:

class SqlBinary

public class SqlBinary <: SqlDbType {
    public init(v: Array<Byte>)
}

功能:定长二进制字符串,对应仓颉 Array<Byte> 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlBinary。

类型:String

[h2]prop value

public mut prop value: Array<Byte>

功能:该数据的值。

类型:Array<Byte>

[h2]init(Array<Byte>)

public init(v: Array<Byte>)

功能:根据传入参数 v 构造一个 SqlBinary 实例。

参数:

class SqlBlob

public class SqlBlob <: SqlDbType {
    public init(v: InputStream)
}

功能:变长超大二进制字符串(BINARY LARGE OBJECT),对应仓颉 InputStream 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlBlob。

类型:String

[h2]prop value

public mut prop value: InputStream

功能:该数据的值。

类型:InputStream

[h2]init(InputStream)

public init(v: InputStream)

功能:根据传入参数 v 构造一个 SqlBlob 实例。

参数:

class SqlBool

public class SqlBool <: SqlDbType {
    public init(v: Bool)
}

功能:布尔类型,对应仓颉 Bool 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlBool。

类型:String

[h2]prop value

public mut prop value: Bool

功能:该数据的值。

类型:Bool

[h2]init(Bool)

public init(v: Bool)

功能:根据传入参数 v 构造一个 SqlBool 实例。

参数:

class SqlByte

public class SqlByte <: SqlDbType {
    public init(v: Int8)
}

功能:字节,对应仓颉 Int8 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlByte。

类型:String

[h2]prop value

public mut prop value: Int8

功能:该数据的值。

类型:Int8

[h2]init(Int8)

public init(v: Int8)

功能:根据传入参数 v 构造一个 SqlByte 实例。

参数:

class SqlChar

public class SqlChar <: SqlDbType {
    public init(v: String)
}

功能:定长字符串,对应仓颉 String 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlChar。

类型:String

[h2]prop value

public mut prop value: String

功能:该数据的值。

类型:String

[h2]init(String)

public init(v: String)

功能:根据传入参数 v 构造一个 SqlChar 实例。

参数:

class SqlClob

public class SqlClob <: SqlDbType {
    public init(v: InputStream)
}

功能:变长超大字符串(RUNE LARGE OBJECT),对应仓颉 InputStream 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlClob。

类型:String

[h2]prop value

public mut prop value: InputStream

功能:该数据的值。

类型:InputStream

[h2]init(InputStream)

public init(v: InputStream)

功能:根据传入参数 v 构造一个 SqlClob 实例。

参数:

class SqlDate

public class SqlDate <: SqlDbType {
    public init(v: DateTime)
}

功能:日期,仅年月日有效,对应仓颉 DateTime 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlDate。

类型:String

[h2]prop value

public mut prop value: DateTime

功能:该数据的值。

类型:DateTime

[h2]init(DateTime)

public init(v: DateTime)

功能:根据传入参数 v 构造一个 SqlDate 实例。

参数:

class SqlDouble

public class SqlDouble <: SqlDbType {
    public init(v: Float64)
}

功能:双精度数,对应仓颉 Float64 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlDouble。

类型:String

[h2]prop value

public mut prop value: Float64

功能:该数据的值。

类型:Float64

[h2]init(Float64)

public init(v: Float64)

功能:根据传入参数 v 构造一个 SqlDouble 实例。

参数:

class SqlInteger

public class SqlInteger <: SqlDbType {
    public init(v: Int32)
}

功能:中整数,对应仓颉 Int32 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlInteger。

类型:String

[h2]prop value

public mut prop value: Int32

功能:该数据的值。

类型:Int32

[h2]init(Int32)

public init(v: Int32)

功能:根据传入参数 v 构造一个 SqlInteger 实例。

参数:

class SqlInterval

public class SqlInterval <: SqlDbType {
    public init(v: Duration)
}

功能:时间间隔,对应仓颉 Duration 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlInterval。

类型:String

[h2]prop value

public mut prop value: Duration

功能:该数据的值。

类型:Duration

[h2]init(Duration)

public init(v: Duration)

功能:根据传入参数 v 构造一个 SqlInterval 实例。

参数:

class SqlNullableBigInt

public class SqlNullableBigInt <: SqlNullableDbType {
    public init(v: ?Int64)
}

功能:大整数,对应仓颉 Int64 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableBigInt。

类型:String

[h2]prop value

public mut prop value: ?Int64

功能:该数据的值。

类型:?Int64

[h2]init(?Int64)

public init(v: ?Int64)

功能:根据传入参数 v 构造一个 SqlNullableBigInt 实例。

参数:

class SqlNullableBinary

public class SqlNullableBinary <: SqlNullableDbType {
    public init(v: ?Array<Byte>)
}

功能:定长二进制字符串,对应仓颉 Array<Byte> 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableBinary。

类型:String

[h2]prop value

public mut prop value: ?Array<Byte>

功能:该数据的值。

类型:?Array<Byte>

[h2]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 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableBlob。

类型:String

[h2]prop value

public mut prop value: ?InputStream

功能:该数据的值。

类型:?InputStream

[h2]init(?InputStream)

public init(v: ?InputStream)

功能:根据传入参数 v 构造一个 SqlNullableBlob 实例。

参数:

class SqlNullableBool

public class SqlNullableBool <: SqlNullableDbType {
    public init(v: ?Bool)
}

功能:布尔类型,对应仓颉 Bool 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableBool。

类型:String

[h2]prop value

public mut prop value: ?Bool

功能:该数据的值。

类型:?Bool

[h2]init(?Bool)

public init(v: ?Bool)

功能:根据传入参数 v 构造一个 SqlNullableBool 实例。

参数:

class SqlNullableByte

public class SqlNullableByte <: SqlNullableDbType {
    public init(v: ?Int8)
}

功能:字节,对应仓颉 Int8 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableByte。

类型:String

[h2]prop value

public mut prop value: ?Int8

功能:该数据的值。

类型:?Int8

[h2]init(?Int8)

public init(v: ?Int8)

功能:根据传入参数 v 构造一个 SqlNullableByte 实例。

参数:

class SqlNullableChar

public class SqlNullableChar <: SqlNullableDbType {
    public init(v: ?String)
}

功能:定长字符串,对应仓颉 String 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableChar。

类型:String

[h2]prop value

public mut prop value: ?String

功能:该数据的值。

类型:?String

[h2]init(?String)

public init(v: ?String)

功能:根据传入参数 v 构造一个 SqlNullableChar 实例。

参数:

class SqlNullableClob

public class SqlNullableClob <: SqlNullableDbType {
    public init(v: ?InputStream)
}

功能:变长超大字符串(RUNE LARGE OBJECT),对应仓颉 InputStream 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableClob。

类型:String

[h2]prop value

public mut prop value: ?InputStream

功能:该数据的值。

类型:?InputStream

[h2]init(?InputStream)

public init(v: ?InputStream)

功能:根据传入参数 v 构造一个 SqlNullableClob 实例。

参数:

class SqlNullableDate

public class SqlNullableDate <: SqlNullableDbType {
    public init(v: ?DateTime)
}

功能:日期,仅年月日有效,对应仓颉 DateTime 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableDate。

类型:String

[h2]prop value

public mut prop value: ?DateTime

功能:该数据的值。

类型:?DateTime

[h2]init(?DateTime)

public init(v: ?DateTime)

功能:根据传入参数 v 构造一个 SqlNullableDate 实例。

参数:

class SqlNullableDouble

public class SqlNullableDouble <: SqlNullableDbType {
    public init(v: ?Float64)
}

功能:双精度数,对应仓颉 Float64 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableDouble。

类型:String

[h2]prop value

public mut prop value: ?Float64

功能:该数据的值。

类型:?Float64

[h2]init(?Float64)

public init(v: ?Float64)

功能:根据传入参数 v 构造一个 SqlNullableDouble 实例。

参数:

class SqlNullableInteger

public class SqlNullableInteger <: SqlNullableDbType {
    public init(v: ?Int32)
}

功能:中整数,对应仓颉 Int32 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableInteger。

类型:String

[h2]prop value

public mut prop value: ?Int32

功能:该数据的值。

类型:?Int32

[h2]init(?Int32)

public init(v: ?Int32)

功能:根据传入参数 v 构造一个 SqlNullableInteger 实例。

参数:

class SqlNullableInterval

public class SqlNullableInterval <: SqlNullableDbType {
    public init(v: ?Duration)
}

功能:时间间隔,对应仓颉 Duration 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableInterval。

类型:String

[h2]prop value

public mut prop value: ?Duration

功能:该数据的值。

类型:?Duration

[h2]init(?Duration)

public init(v: ?Duration)

功能:根据传入参数 v 构造一个 SqlNullableInterval 实例。

参数:

class SqlNullableReal

public class SqlNullableReal <: SqlNullableDbType {
    public init(v: ?Float32)
}

功能:浮点数,对应仓颉 Float32 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableReal。

类型:String

[h2]prop value

public mut prop value: ?Float32

功能:该数据的值。

类型:?Float32

[h2]init(?Float32)

public init(v: ?Float32)

功能:根据传入参数 v 构造一个 SqlNullableReal 实例。

参数:

class SqlNullableSmallInt

public class SqlNullableSmallInt <: SqlNullableDbType {
    public init(v: ?Int16)
}

功能:小整数,对应仓颉 Int16 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableSmallInt。

类型:String

[h2]prop value

public mut prop value: ?Int16

功能:该数据的值。

类型:?Int16

[h2]init(?Int16)

public init(v: ?Int16)

功能:根据传入参数 v 构造一个 SqlNullableSmallInt 实例。

参数:

class SqlNullableTime

public class SqlNullableTime <: SqlNullableDbType {
    public init(v: ?DateTime)
}

功能:时间,仅时分秒毫秒有效,对应仓颉 DateTime 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableTime。

类型:String

[h2]prop value

public mut prop value: ?DateTime

功能:该数据的值。

类型:?DateTime

[h2]init(?DateTime)

public init(v: ?DateTime)

功能:根据传入参数 v 构造一个 SqlNullableTime 实例。

参数:

class SqlNullableTimeTz

public class SqlNullableTimeTz <: SqlNullableDbType {
    public init(v: ?DateTime)
}

功能:带时区的时间,仅时分秒毫秒时区有效,对应仓颉 DateTime 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableTimeTz。

类型:String

[h2]prop value

public mut prop value: ?DateTime

功能:该数据的值。

类型:?DateTime

[h2]init(?DateTime)

public init(v: ?DateTime)

功能:根据传入参数 v 构造一个 SqlNullableTimeTz 实例。

参数:

class SqlNullableTimestamp

public class SqlNullableTimestamp <: SqlNullableDbType {
    public init(v: ?DateTime)
}

功能:时间戳,对应仓颉 DateTime 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableTimestamp。

类型:String

[h2]prop value

public mut prop value: ?DateTime

功能:该数据的值。

类型:?DateTime

[h2]init(?DateTime)

public init(v: ?DateTime)

功能:根据传入参数 v 构造一个 SqlNullableTimestamp 实例。

参数:

class SqlNullableVarBinary

public class SqlNullableVarBinary <: SqlNullableDbType {
    public init(v: ?Array<Byte>)
}

功能:变长二进制字符串,对应仓颉 Array<Byte> 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableVarBinary。

类型:String

[h2]prop value

public mut prop value: ?Array<Byte>

功能:该数据的值。

类型:?Array<Byte>

[h2]init(?Array<Byte>)

public init(v: ?Array<Byte>)

功能:根据传入参数 v 构造一个 SqlNullableVarBinary 实例。

参数:

class SqlNullableVarchar

public class SqlNullableVarchar <: SqlNullableDbType {
    public init(v: ?String)
}

功能:变长字符串,对应仓颉 String 类型,可为数据库 Null 值。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlNullableVarchar。

类型:String

[h2]prop value

public mut prop value: ?String

功能:该数据的值。

类型:?String

[h2]init(?String)

public init(v: ?String)

功能:根据传入参数 v 构造一个 SqlNullableVarchar 实例。

参数:

class SqlOption

public class SqlOption

功能:预定义的 sql 选项名称和值。如果需要扩展,请不要与这些名称和值冲突。

[h2]static let ConnectionTimeout

public static let ConnectionTimeout: String = "connection_timeout"

功能:获取 connect 操作的超时时间,单位 ms。

类型:String

[h2]static let Database

public static let Database: String = "database"

功能:获取数据库名称。

类型:String

[h2]static let Driver

public static let Driver: String = "driver"

功能:获取数据库驱动名称,比如 postgres,opengauss。

类型:String

[h2]static let Encoding

public static let Encoding: String = "encoding"

功能:获取数据库字符集编码类型。

类型:String

[h2]static let FetchRows

public static let FetchRows: String = "fetch_rows"

功能:获取指定需要获取额外行时从数据库中提取的行数。

类型:String

[h2]static let Host

public static let Host: String = "host"

功能:获取数据库服务器主机名或者 IP 地址。

类型:String

[h2]static let Password

public static let Password: String = "password"

功能:获取连接数据库的密码。

类型:String

[h2]static let QueryTimeout

public static let QueryTimeout: String = "query_timeout"

功能:获取 query 操作的超时时间,单位 ms。

类型:String

[h2]static let SSLCA

public static let SSLCA: String = "ssl.ca"

功能:证书颁发机构( CA )证书文件的路径名。

类型:String

[h2]static let SSLCert

public static let SSLCert: String = "ssl.cert"

功能:客户端 SSL 公钥证书文件的路径名。

类型:String

[h2]static let SSLKey

public static let SSLKey: String = "ssl.key"

功能:客户端 SSL 私钥文件的路径名。

类型:String

[h2]static let SSLKeyPassword

public static let SSLKeyPassword: String = "ssl.key.password"

功能:客户端 SSL 私钥文件的密码。

类型:String

[h2]static let SSLMode

public static let SSLMode: String = "ssl.mode"

功能:获取 SSLMode 传输层加密模式。

类型:String

[h2]static let SSLModeDisabled

public static let SSLModeDisabled: String = "ssl.mode.disabled"

功能:建立未加密的连接。

类型:String

[h2]static let SSLModePreferred

public static let SSLModePreferred: String = "ssl.mode.preferred"

功能:如果服务器支持加密连接,则建立加密连接; 如果无法建立加密连接,则回退到未加密连接,这是 SSLMode 的默认值。

类型:String

[h2]static let SSLModeRequired

public static let SSLModeRequired: String = "ssl.mode.required"

功能:如果服务器支持加密连接,则建立加密连接。如果无法建立加密连接,则连接失败。

类型:String

[h2]static let SSLModeVerifyCA

public static let SSLModeVerifyCA: String = "ssl.mode.verify_ca"

功能:SSLModeVerifyCA 和 SSLModeRequired 类似,但是增加了校验服务器证书,如果校验失败,则连接失败。

类型:String

[h2]static let SSLModeVerifyFull

public static let SSLModeVerifyFull: String = "ssl.mode.verify_full"

功能:SSLModeVerifyFull 和 SSLModeVerifyCA 类似,但通过对照服务器发送给客户端的证书中的标识检查客户端用于连接到服务器的主机名来执行主机名身份验证。

类型:String

[h2]static let SSLSni

public static let SSLSni: String = "ssl.sni"

功能:客户端通过该标识在握手过程开始时试图连接到哪个主机名。

类型:String

[h2]static let Tls12Ciphersuites

public static let Tls12Ciphersuites: String = "tls1.2.ciphersuites"

功能:此选项指定客户端允许使用 TLSv1.2 及以下的加密连接使用哪些密码套件。

值为冒号分隔的字符串,比如 "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256:TLS_DHE_RSA_WITH_AES_128_CBC_SHA"。

类型:String

[h2]static let Tls13Ciphersuites

public static let Tls13Ciphersuites: String = "tls1.3.ciphersuites"

功能:此选项指定客户端允许使用 TLSv1.3 的加密连接使用哪些密码套件。

值为冒号分隔的字符串,比如 "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256"。

类型:String

[h2]static let TlsVersion

public static let TlsVersion: String = "tls.version"

功能:支持的 TLS 版本号,值为逗号分隔的字符串,比如 "TLSv1.2,TLSv1.3"。

类型:String

[h2]static let URL

public static let URL: String = "url"

功能:获取数据库连接 URL 字符串。

类型:String

[h2]static let UpdateTimeout

public static let UpdateTimeout: String = "update_timeout"

功能:获取 update 操作的超时时间,单位 ms。

类型:String

[h2]static let Username

public static let Username: String = "username"

功能:获取连接数据库的用户名。

类型:String

class SqlReal

public class SqlReal <: SqlDbType {
    public init(v: Float32)
}

功能:浮点数,对应仓颉 Float32 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlReal。

类型:String

[h2]prop value

public mut prop value: Float32

功能:该数据的值。

类型:Float32

[h2]init(Float32)

public init(v: Float32)

功能:根据传入参数 v 构造一个 SqlReal 实例。

参数:

class SqlSmallInt

public class SqlSmallInt <: SqlDbType {
    public init(v: Int16)
}

功能:小整数,对应仓颉 Int16 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlSmallInt。

类型:String

[h2]prop value

public mut prop value: Int16

功能:该数据的值。

类型:Int16

[h2]init(Int16)

public init(v: Int16)

功能:根据传入参数 v 构造一个 SqlSmallInt 实例。

参数:

class SqlTime

public class SqlTime <: SqlDbType {
    public init(v: DateTime)
}

功能:时间,仅时分秒毫秒有效,对应仓颉 DateTime 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlTime。

类型:String

[h2]prop value

public mut prop value: DateTime

功能:该数据的值。

类型:DateTime

[h2]init(DateTime)

public init(v: DateTime)

功能:根据传入参数 v 构造一个 SqlTime 实例。

参数:

class SqlTimeTz

public class SqlTimeTz <: SqlDbType {
    public init(v: DateTime)
}

功能:带时区的时间,仅时分秒毫秒时区有效,对应仓颉 DateTime 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlTimeTz。

类型:String

[h2]prop value

public mut prop value: DateTime

功能:该数据的值。

类型:DateTime

[h2]init(DateTime)

public init(v: DateTime)

功能:根据传入参数 v 构造一个 SqlTimeTz 实例。

参数:

class SqlTimestamp

public class SqlTimestamp <: SqlDbType {
    public init(v: DateTime)
}

功能:时间戳,对应仓颉 DateTime 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlTimestamp。

类型:String

[h2]prop value

public mut prop value: DateTime

功能:该数据的值。

类型:DateTime

[h2]init(DateTime)

public init(v: DateTime)

功能:根据传入参数 v 构造一个 SqlTimestamp 实例。

参数:

class SqlVarBinary

public class SqlVarBinary <: SqlDbType {
    public init(v: Array<Byte>)
}

功能:变长二进制字符串,对应仓颉 Array<Byte> 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlVarBinary。

类型:String

[h2]prop value

public mut prop value: Array<Byte>

功能:该数据的值。

类型:Array<Byte>

[h2]init(Array<Byte>)

public init(v: Array<Byte>)

功能:根据传入参数 v 构造一个 SqlVarBinary 实例。

参数:

class SqlVarchar

public class SqlVarchar <: SqlDbType {
    public init(v: String)
}

功能:变长字符串,对应仓颉 String 类型。

[h2]prop name

public prop name: String

功能:类型名称,即 SqlVarchar。

类型:String

[h2]prop value

public mut prop value: String

功能:该数据的值。

类型:String

[h2]init(String)

public init(v: String)

功能:根据传入参数 v 构造一个 SqlVarchar 实例。

参数: