flags()
类别
SdbQuery
按指定的标志位遍历结果集。
参数
可选值 | 描述 |
---|---|
SDB_FLG_QUERY_FORCE_HINT | 当添加该标志位之后,将强制使用指定的索引进行查询,如果数据库没有指定的索引,则报错,无法查询 |
SDB_FLG_QUERY_PARALLED | 当添加该标志位之后,将启用并行子查询,每个子查询将完成扫描不同部分的数据 |
SDB_FLG_QUERY_WITH_RETURNDATA | 一般查询时不会返回数据,只返回相应的游标,然后再通过游标获取数据。当添加该标志位之后,将在查询响应中返回数据,该标志位是默认开启的 |
SDB_FLG_QUERY_PREPARE_MORE | 在查询时,服务端会与客户端进行多次传输,把查询结果返回给客户端。当添加该标志位之后,服务端每次会传输更多的查询数据给客户端,减少服务端和客户端的传输次数,从而减少网络开销 |
SDB_FLG_QUERY_FOR_UPDATE | 当事务处于开启状态且事务隔离级别为 “RC” 时,默认情况下读取记录后将释放事务锁定。当添加该标志位之后,事务锁将不会在事务提交或回滚之前释放。当事务处于关闭状态或者事务隔离级别为 “RU” 时,该标志位不起作用 |
错误
如果出错则抛异常,并输出错误信息,可以通过获取错误信息或通过getLastError()获取错误码。 关于错误处理可以参考。
常见错误可参考错误码。