插入数据的时间系列 SQL 函数具有 flags 参数,可确定元素的插入方式。
标志 | 值 | 含义 | 限制 |
---|---|---|---|
TSOPEN_RDWRITE | 0 | (缺省值)指示时间系列可以读取和写入。 | |
TSOPEN_READ_HIDDEN | 1 | 指示将隐藏的元素视为未隐藏来处理。 | 不能与以下标志值一起使用:
|
TSOPEN_WRITE_HIDDEN | 2 | 允许隐藏的元素写入但先不显示。之后元素仍然保持隐藏状态。 | 不能与以下标志值一起使用:
|
TSOPEN_WRITE_AND_HIDE | 4 | 将写入时间系列的任何元素标记为隐藏。 | 不能与以下标志值一起使用:
|
TSWRITE_AND_REVEAL | 8 | 显示任何写入的隐藏元素。 | |
TSOPEN_NO_NULLS | 32 | 阻止将从未分配的元素 (TS_NULL_NOTALLOCATED) 作为 NULL 返回。缺省情况下,如果某个元素未分配,它会作为 NULL 返回。如果设置了此标志,那么会改为返回将每列设置为 NULL 的元素。 | |
TS_PUTELEM_NO_DUPS | 64 | 阻止重复元素。缺省情况下,该函数使用 PutElem 函数添加元素。如果设置了此标志,该函数将使用 PutElemNoDups 函数。 | 只能在以下函数中使用:
|
TSOPEN_REDUCED_LOG | 256 | 减少插入数据时生成的日志记录数。缺省情况下,插入的每个元素都将生成两个日志记录:一个用于插入的元素,一个用于页面标题更新。如果设置了此标志,那么会针对每个事务而不是每个元素来记录页面标题更新。 | 只能在以下函数中使用:
包含此标志的函数必须在事务内运行。 该事务可以包含使用此标志的其他函数。该事务不能包含未使用此标志的函数或其他 SQL 语句。只有在该事务落实之后,脏读取才可看到插入的元素。 |