#yacSetConnAttr

# 功能简介

yacSetConnAttr函数用于设置连接信息句柄中的某个属性值,返回YAC_SUCCESS表示设置成功,返回YAC_ERROR表示设置失败。

conn级别的参数会对当前连接信息句柄下的所有句柄的行为产生影响,请通过yacSetConnAttr()和yacGetConnAttr函数进行配置和获取。

属性 value对应数据类型 属性读写权限(R/W) 说明
YAC_ATTR_LOGIN_TIMEOUT YacUint32 R/W 该值指定当前登录流程的超时时间,保留参数。
YAC_ATTR_AUTOCOMMIT YacBool R/W 该值指定是否在语句结束时自动提交。
YAC_ATTR_PACKET_SIZE YacUint32 R/W 该值指定会话交互过程中的数据包大小。
YAC_ATTR_TXN_ISOLATION YacTxnIsolation R/W 该值指定会话所执行事务的隔离级别。
指定该属性要求当前会话未在事务内或必须是事务的第一条语句。
YAC_ATTR_CREDT YacCredtType R/W 该值指定会话的鉴权类型。
YAC_ATTR_TAF_CALLBACK YacTafCallbackStruct R/W 该值用于设定TAF的回调函数。
YAC_ATTR_HEARTBEAT_ENABLED YacBool R/W 该值用于设定或查询是否使用心跳检测功能。
YAC_ATTR_TAF_ENABLED YacBool R 该值返回是否已开启TAF功能。
YAC_ATTR_MAX_CHARSET_RATIO YacUint32 R 该值返回最大CHARSET膨胀比率。
YAC_ATTR_MAX_NCHARSET_RATIO YacUint32 R 该值返回最大NCHARSET膨胀比率。

# 函数声明

YacResult yacSetConnAttr(yacHandle hConn,
                         yacConnAttr attr,
                         YacVoid* value,
                         YacInt32 bufLength);

# 参数说明

参数名 说明
hConn (IN/OUT) 连接信息句柄。
attr (IN) 属性类型。
value (IN) 欲设置的属性值。
bufLength (IN) 欲设置的属性值的缓冲区长度。
pdf-btn 下载文档
copy-btn 复制链接