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 - 驱动名称。

返回值:

  • Option<Driver> - 若驱动存在返回 Option 包装的驱动实例,否则返回 None

static func register(String, Driver)

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

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

参数:

  • driverName: String - 驱动名称。
  • driver: Driver - 驱动实例。

异常:

  • SqlException - 当名称重复已经被注册时,抛出异常。

class PooledDatasource

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

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

父类型:

prop connectionTimeout

public mut prop connectionTimeout: Duration

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

类型:Duration

异常:

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 对象。

参数:

func close()

public func close(): Unit

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

func connect()

public func connect(): Connection

功能:获取一个连接。

返回值:

func isClosed()

public func isClosed(): Bool

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

返回值:

  • Bool - 连接是否关闭。

func setOption(String, String)

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

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

参数:

  • key: String - 连接选项名称。
  • value: String - 连接选项的值。

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>

功能:该数据的值。

类型: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 实例。

参数:

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 实例。

参数:

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 实例。

参数:

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 实例。

参数:

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 实例。

参数:

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 实例。

参数:

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>

功能:该数据的值。

类型:?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 实例。

参数:

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 实例。

参数:

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 实例。

参数:

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 实例。

参数:

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 实例。

参数:

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 实例。

参数:

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 实例。

参数:

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 实例。

参数:

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 实例。

参数:

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 实例。

参数:

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>

功能:该数据的值。

类型:?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 实例。

参数:

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 实例。

参数:

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 实例。

参数:

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 实例。

参数:

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>

功能:该数据的值。

类型: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 - 传入的数据。