/src/tdengine/include/common/trow.h
Line | Count | Source |
1 | | /* |
2 | | * Copyright (c) 2019 TAOS Data, Inc. <jhtao@taosdata.com> |
3 | | * |
4 | | * SPDX-License-Identifier: AGPL-3.0-or-later |
5 | | * |
6 | | * This program is free software: you can use, redistribute, and/or modify |
7 | | * it under the terms of the GNU Affero General Public License, version 3 |
8 | | * or later ("AGPL"), as published by the Free Software Foundation. |
9 | | * |
10 | | * This program is distributed in the hope that it will be useful, but WITHOUT |
11 | | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
12 | | * FITNESS FOR A PARTICULAR PURPOSE. |
13 | | * |
14 | | * You should have received a copy of the GNU Affero General Public License |
15 | | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
16 | | */ |
17 | | |
18 | | #ifndef _TD_COMMON_ROW_H_ |
19 | | #define _TD_COMMON_ROW_H_ |
20 | | |
21 | | #include "os.h" |
22 | | #include "talgo.h" |
23 | | #include "taosdef.h" |
24 | | #include "taoserror.h" |
25 | | #include "tdataformat.h" |
26 | | #include "tdef.h" |
27 | | #include "ttypes.h" |
28 | | #include "tutil.h" |
29 | | |
30 | | #ifdef __cplusplus |
31 | | extern "C" { |
32 | | #endif |
33 | | |
34 | | typedef struct STSRow { |
35 | | TSKEY ts; |
36 | | union { |
37 | | uint32_t info; |
38 | | struct { |
39 | | uint16_t type : 2; |
40 | | uint16_t del : 1; |
41 | | uint16_t endian : 1; |
42 | | uint16_t statis : 1; // 0 all normal, 1 has null or none |
43 | | uint16_t reserve : 11; |
44 | | uint16_t sver; |
45 | | }; |
46 | | }; |
47 | | uint32_t len; |
48 | | char data[]; |
49 | | } STSRow; |
50 | | |
51 | | // Target of tdataformat.h: |
52 | | // 1. Row related definition in dataformat.h of 2.0 could be replaced with tdataformat.h of 3.0. |
53 | | // 2. The basic definition in dataformat.h is shared with tdataformat.h of 3.0. |
54 | | |
55 | | // row type |
56 | | #define TD_ROW_TP 0x0U // default |
57 | | #define TD_ROW_KV 0x01U |
58 | | |
59 | | #define TD_VTYPE_PARTS 4 // PARTITIONS: 1 byte / 2 bits |
60 | 0 | #define TD_VTYPE_OPTR 3 // OPERATOR: 4 - 1, utilize to get remainder |
61 | 0 | #define TD_BITMAP_BYTES(cnt) (((cnt) + TD_VTYPE_OPTR) >> 2) |
62 | | |
63 | | #define TD_VTYPE_PARTS_I 8 // PARTITIONS: 1 byte / 1 bit |
64 | | #define TD_VTYPE_OPTR_I 7 // OPERATOR: 8 - 1, utilize to get remainder |
65 | | #define TD_BITMAP_BYTES_I(cnt) (((cnt) + TD_VTYPE_OPTR_I) >> 3) |
66 | | |
67 | | /** |
68 | | * @brief value type |
69 | | * - for data from client input and STSRow in memory, 3 types of value none/null/norm available |
70 | | */ |
71 | | #define TD_VTYPE_NORM 0x00U // normal val: not none, not null |
72 | | #define TD_VTYPE_NULL 0x01U // null val |
73 | | #define TD_VTYPE_NONE 0x02U // none or unknown/undefined |
74 | | #define TD_VTYPE_MAX 0x03U // |
75 | | |
76 | | #define TD_VTYPE_NORM_BYTE_I 0x0U |
77 | | #define TD_VTYPE_NULL_BYTE_I 0xFFU |
78 | | |
79 | | #define TD_VTYPE_NORM_BYTE_II 0x0U |
80 | | #define TD_VTYPE_NULL_BYTE_II 0x55U |
81 | | #define TD_VTYPE_NONE_BYTE_II 0xAAU |
82 | | |
83 | | #define TD_ROWS_ALL_NORM 0x00U |
84 | | #define TD_ROWS_NULL_NORM 0x01U |
85 | | |
86 | | #define TD_COL_ROWS_NORM(c) ((c)->bitmap == TD_ROWS_ALL_NORM) // all rows of SDataCol/SBlockCol is NORM |
87 | | #define TD_SET_COL_ROWS_BTIMAP(c, v) ((c)->bitmap = (v)) |
88 | | #define TD_SET_COL_ROWS_NORM(c) TD_SET_COL_ROWS_BTIMAP((c), TD_ROWS_ALL_NORM) |
89 | | #define TD_SET_COL_ROWS_MISC(c) TD_SET_COL_ROWS_BTIMAP((c), TD_ROWS_NULL_NORM) |
90 | | |
91 | | #define KvConvertRatio (0.9f) |
92 | | #define isSelectKVRow(klen, tlen) ((klen) < ((tlen)*KvConvertRatio)) |
93 | | |
94 | | #ifdef TD_SUPPORT_BITMAP |
95 | 0 | static FORCE_INLINE bool tdValTypeIsNone(TDRowValT valType) { return (valType & 0x03U) == TD_VTYPE_NONE; }Unexecuted instantiation: sql-fuzzer.c:tdValTypeIsNone Unexecuted instantiation: parser.c:tdValTypeIsNone Unexecuted instantiation: parTranslater.c:tdValTypeIsNone Unexecuted instantiation: parUtil.c:tdValTypeIsNone Unexecuted instantiation: parAstParser.c:tdValTypeIsNone Unexecuted instantiation: parAuthenticator.c:tdValTypeIsNone Unexecuted instantiation: parCalcConst.c:tdValTypeIsNone Unexecuted instantiation: parInsertSql.c:tdValTypeIsNone Unexecuted instantiation: parInsertUtil.c:tdValTypeIsNone Unexecuted instantiation: taos_lemon_sql.tab.c:tdValTypeIsNone Unexecuted instantiation: parAstCreater.c:tdValTypeIsNone Unexecuted instantiation: parInsertSml.c:tdValTypeIsNone Unexecuted instantiation: planner.c:tdValTypeIsNone Unexecuted instantiation: planLogicCreater.c:tdValTypeIsNone Unexecuted instantiation: planOptimizer.c:tdValTypeIsNone Unexecuted instantiation: planPhysiCreater.c:tdValTypeIsNone Unexecuted instantiation: planScaleOut.c:tdValTypeIsNone Unexecuted instantiation: planSpliter.c:tdValTypeIsNone Unexecuted instantiation: planUtil.c:tdValTypeIsNone Unexecuted instantiation: planValidator.c:tdValTypeIsNone Unexecuted instantiation: catalog.c:tdValTypeIsNone Unexecuted instantiation: ctgAsync.c:tdValTypeIsNone Unexecuted instantiation: ctgCache.c:tdValTypeIsNone Unexecuted instantiation: ctgDbg.c:tdValTypeIsNone Unexecuted instantiation: ctgRemote.c:tdValTypeIsNone Unexecuted instantiation: ctgRent.c:tdValTypeIsNone Unexecuted instantiation: ctgUtil.c:tdValTypeIsNone Unexecuted instantiation: extConnector.c:tdValTypeIsNone Unexecuted instantiation: extDialect.c:tdValTypeIsNone Unexecuted instantiation: extDialectDefaults.c:tdValTypeIsNone Unexecuted instantiation: functionMgt.c:tdValTypeIsNone Unexecuted instantiation: tudf.c:tdValTypeIsNone Unexecuted instantiation: builtins.c:tdValTypeIsNone Unexecuted instantiation: builtinsimpl.c:tdValTypeIsNone Unexecuted instantiation: spillDistinctSet.c:tdValTypeIsNone Unexecuted instantiation: thistogram.c:tdValTypeIsNone Unexecuted instantiation: tpercentile.c:tdValTypeIsNone Unexecuted instantiation: tavgfunction.c:tdValTypeIsNone Unexecuted instantiation: tminmax.c:tdValTypeIsNone Unexecuted instantiation: tminmaxavx.c:tdValTypeIsNone Unexecuted instantiation: filter.c:tdValTypeIsNone Unexecuted instantiation: scalar.c:tdValTypeIsNone Unexecuted instantiation: sclfunc.c:tdValTypeIsNone Unexecuted instantiation: sclvector.c:tdValTypeIsNone Unexecuted instantiation: nodesCloneFuncs.c:tdValTypeIsNone Unexecuted instantiation: nodesCodeFuncs.c:tdValTypeIsNone Unexecuted instantiation: nodesEqualFuncs.c:tdValTypeIsNone Unexecuted instantiation: nodesMatchFuncs.c:tdValTypeIsNone Unexecuted instantiation: nodesMsgFuncs.c:tdValTypeIsNone Unexecuted instantiation: nodesRemotePlanToSQL.c:tdValTypeIsNone Unexecuted instantiation: nodesToSQLFuncs.c:tdValTypeIsNone Unexecuted instantiation: nodesTraverseFuncs.c:tdValTypeIsNone Unexecuted instantiation: nodesUtilFuncs.c:tdValTypeIsNone Unexecuted instantiation: extTypeMap.c:tdValTypeIsNone Unexecuted instantiation: queryUtil.c:tdValTypeIsNone Unexecuted instantiation: querymsg.c:tdValTypeIsNone Unexecuted instantiation: trans.c:tdValTypeIsNone Unexecuted instantiation: transCli.c:tdValTypeIsNone Unexecuted instantiation: transComm.c:tdValTypeIsNone Unexecuted instantiation: transSasl.c:tdValTypeIsNone Unexecuted instantiation: transSvr.c:tdValTypeIsNone Unexecuted instantiation: transTLS.c:tdValTypeIsNone Unexecuted instantiation: thttp.c:tdValTypeIsNone Unexecuted instantiation: geomFunc.c:tdValTypeIsNone Unexecuted instantiation: tconfig.c:tdValTypeIsNone Unexecuted instantiation: tdigest.c:tdValTypeIsNone Unexecuted instantiation: tlog.c:tdValTypeIsNone Unexecuted instantiation: tmempool.c:tdValTypeIsNone Unexecuted instantiation: tpagedbuf.c:tdValTypeIsNone Unexecuted instantiation: mpDirect.c:tdValTypeIsNone Unexecuted instantiation: extCapability.c:tdValTypeIsNone Unexecuted instantiation: systable.c:tdValTypeIsNone Unexecuted instantiation: tanalytics.c:tdValTypeIsNone Unexecuted instantiation: tdatablock.c:tdValTypeIsNone Unexecuted instantiation: tdataformat.c:tdValTypeIsNone Unexecuted instantiation: tglobal.c:tdValTypeIsNone Unexecuted instantiation: tmisce.c:tdValTypeIsNone Unexecuted instantiation: tname.c:tdValTypeIsNone Unexecuted instantiation: tpriv.c:tdValTypeIsNone Unexecuted instantiation: ttime.c:tdValTypeIsNone Unexecuted instantiation: tvariant.c:tdValTypeIsNone Unexecuted instantiation: streamMsg.c:tdValTypeIsNone Unexecuted instantiation: streamWindowPlan.c:tdValTypeIsNone Unexecuted instantiation: tmsg.c:tdValTypeIsNone Unexecuted instantiation: xnode.c:tdValTypeIsNone Unexecuted instantiation: tencrypt.c:tdValTypeIsNone Unexecuted instantiation: streamJson.c:tdValTypeIsNone Unexecuted instantiation: crypt.c:tdValTypeIsNone |
96 | 0 | static FORCE_INLINE bool tdValTypeIsNull(TDRowValT valType) { return (valType & 0x03U) == TD_VTYPE_NULL; }Unexecuted instantiation: sql-fuzzer.c:tdValTypeIsNull Unexecuted instantiation: parser.c:tdValTypeIsNull Unexecuted instantiation: parTranslater.c:tdValTypeIsNull Unexecuted instantiation: parUtil.c:tdValTypeIsNull Unexecuted instantiation: parAstParser.c:tdValTypeIsNull Unexecuted instantiation: parAuthenticator.c:tdValTypeIsNull Unexecuted instantiation: parCalcConst.c:tdValTypeIsNull Unexecuted instantiation: parInsertSql.c:tdValTypeIsNull Unexecuted instantiation: parInsertUtil.c:tdValTypeIsNull Unexecuted instantiation: taos_lemon_sql.tab.c:tdValTypeIsNull Unexecuted instantiation: parAstCreater.c:tdValTypeIsNull Unexecuted instantiation: parInsertSml.c:tdValTypeIsNull Unexecuted instantiation: planner.c:tdValTypeIsNull Unexecuted instantiation: planLogicCreater.c:tdValTypeIsNull Unexecuted instantiation: planOptimizer.c:tdValTypeIsNull Unexecuted instantiation: planPhysiCreater.c:tdValTypeIsNull Unexecuted instantiation: planScaleOut.c:tdValTypeIsNull Unexecuted instantiation: planSpliter.c:tdValTypeIsNull Unexecuted instantiation: planUtil.c:tdValTypeIsNull Unexecuted instantiation: planValidator.c:tdValTypeIsNull Unexecuted instantiation: catalog.c:tdValTypeIsNull Unexecuted instantiation: ctgAsync.c:tdValTypeIsNull Unexecuted instantiation: ctgCache.c:tdValTypeIsNull Unexecuted instantiation: ctgDbg.c:tdValTypeIsNull Unexecuted instantiation: ctgRemote.c:tdValTypeIsNull Unexecuted instantiation: ctgRent.c:tdValTypeIsNull Unexecuted instantiation: ctgUtil.c:tdValTypeIsNull Unexecuted instantiation: extConnector.c:tdValTypeIsNull Unexecuted instantiation: extDialect.c:tdValTypeIsNull Unexecuted instantiation: extDialectDefaults.c:tdValTypeIsNull Unexecuted instantiation: functionMgt.c:tdValTypeIsNull Unexecuted instantiation: tudf.c:tdValTypeIsNull Unexecuted instantiation: builtins.c:tdValTypeIsNull Unexecuted instantiation: builtinsimpl.c:tdValTypeIsNull Unexecuted instantiation: spillDistinctSet.c:tdValTypeIsNull Unexecuted instantiation: thistogram.c:tdValTypeIsNull Unexecuted instantiation: tpercentile.c:tdValTypeIsNull Unexecuted instantiation: tavgfunction.c:tdValTypeIsNull Unexecuted instantiation: tminmax.c:tdValTypeIsNull Unexecuted instantiation: tminmaxavx.c:tdValTypeIsNull Unexecuted instantiation: filter.c:tdValTypeIsNull Unexecuted instantiation: scalar.c:tdValTypeIsNull Unexecuted instantiation: sclfunc.c:tdValTypeIsNull Unexecuted instantiation: sclvector.c:tdValTypeIsNull Unexecuted instantiation: nodesCloneFuncs.c:tdValTypeIsNull Unexecuted instantiation: nodesCodeFuncs.c:tdValTypeIsNull Unexecuted instantiation: nodesEqualFuncs.c:tdValTypeIsNull Unexecuted instantiation: nodesMatchFuncs.c:tdValTypeIsNull Unexecuted instantiation: nodesMsgFuncs.c:tdValTypeIsNull Unexecuted instantiation: nodesRemotePlanToSQL.c:tdValTypeIsNull Unexecuted instantiation: nodesToSQLFuncs.c:tdValTypeIsNull Unexecuted instantiation: nodesTraverseFuncs.c:tdValTypeIsNull Unexecuted instantiation: nodesUtilFuncs.c:tdValTypeIsNull Unexecuted instantiation: extTypeMap.c:tdValTypeIsNull Unexecuted instantiation: queryUtil.c:tdValTypeIsNull Unexecuted instantiation: querymsg.c:tdValTypeIsNull Unexecuted instantiation: trans.c:tdValTypeIsNull Unexecuted instantiation: transCli.c:tdValTypeIsNull Unexecuted instantiation: transComm.c:tdValTypeIsNull Unexecuted instantiation: transSasl.c:tdValTypeIsNull Unexecuted instantiation: transSvr.c:tdValTypeIsNull Unexecuted instantiation: transTLS.c:tdValTypeIsNull Unexecuted instantiation: thttp.c:tdValTypeIsNull Unexecuted instantiation: geomFunc.c:tdValTypeIsNull Unexecuted instantiation: tconfig.c:tdValTypeIsNull Unexecuted instantiation: tdigest.c:tdValTypeIsNull Unexecuted instantiation: tlog.c:tdValTypeIsNull Unexecuted instantiation: tmempool.c:tdValTypeIsNull Unexecuted instantiation: tpagedbuf.c:tdValTypeIsNull Unexecuted instantiation: mpDirect.c:tdValTypeIsNull Unexecuted instantiation: extCapability.c:tdValTypeIsNull Unexecuted instantiation: systable.c:tdValTypeIsNull Unexecuted instantiation: tanalytics.c:tdValTypeIsNull Unexecuted instantiation: tdatablock.c:tdValTypeIsNull Unexecuted instantiation: tdataformat.c:tdValTypeIsNull Unexecuted instantiation: tglobal.c:tdValTypeIsNull Unexecuted instantiation: tmisce.c:tdValTypeIsNull Unexecuted instantiation: tname.c:tdValTypeIsNull Unexecuted instantiation: tpriv.c:tdValTypeIsNull Unexecuted instantiation: ttime.c:tdValTypeIsNull Unexecuted instantiation: tvariant.c:tdValTypeIsNull Unexecuted instantiation: streamMsg.c:tdValTypeIsNull Unexecuted instantiation: streamWindowPlan.c:tdValTypeIsNull Unexecuted instantiation: tmsg.c:tdValTypeIsNull Unexecuted instantiation: xnode.c:tdValTypeIsNull Unexecuted instantiation: tencrypt.c:tdValTypeIsNull Unexecuted instantiation: streamJson.c:tdValTypeIsNull Unexecuted instantiation: crypt.c:tdValTypeIsNull |
97 | 0 | static FORCE_INLINE bool tdValTypeIsNorm(TDRowValT valType) { return (valType & 0x03U) == TD_VTYPE_NORM; }Unexecuted instantiation: sql-fuzzer.c:tdValTypeIsNorm Unexecuted instantiation: parser.c:tdValTypeIsNorm Unexecuted instantiation: parTranslater.c:tdValTypeIsNorm Unexecuted instantiation: parUtil.c:tdValTypeIsNorm Unexecuted instantiation: parAstParser.c:tdValTypeIsNorm Unexecuted instantiation: parAuthenticator.c:tdValTypeIsNorm Unexecuted instantiation: parCalcConst.c:tdValTypeIsNorm Unexecuted instantiation: parInsertSql.c:tdValTypeIsNorm Unexecuted instantiation: parInsertUtil.c:tdValTypeIsNorm Unexecuted instantiation: taos_lemon_sql.tab.c:tdValTypeIsNorm Unexecuted instantiation: parAstCreater.c:tdValTypeIsNorm Unexecuted instantiation: parInsertSml.c:tdValTypeIsNorm Unexecuted instantiation: planner.c:tdValTypeIsNorm Unexecuted instantiation: planLogicCreater.c:tdValTypeIsNorm Unexecuted instantiation: planOptimizer.c:tdValTypeIsNorm Unexecuted instantiation: planPhysiCreater.c:tdValTypeIsNorm Unexecuted instantiation: planScaleOut.c:tdValTypeIsNorm Unexecuted instantiation: planSpliter.c:tdValTypeIsNorm Unexecuted instantiation: planUtil.c:tdValTypeIsNorm Unexecuted instantiation: planValidator.c:tdValTypeIsNorm Unexecuted instantiation: catalog.c:tdValTypeIsNorm Unexecuted instantiation: ctgAsync.c:tdValTypeIsNorm Unexecuted instantiation: ctgCache.c:tdValTypeIsNorm Unexecuted instantiation: ctgDbg.c:tdValTypeIsNorm Unexecuted instantiation: ctgRemote.c:tdValTypeIsNorm Unexecuted instantiation: ctgRent.c:tdValTypeIsNorm Unexecuted instantiation: ctgUtil.c:tdValTypeIsNorm Unexecuted instantiation: extConnector.c:tdValTypeIsNorm Unexecuted instantiation: extDialect.c:tdValTypeIsNorm Unexecuted instantiation: extDialectDefaults.c:tdValTypeIsNorm Unexecuted instantiation: functionMgt.c:tdValTypeIsNorm Unexecuted instantiation: tudf.c:tdValTypeIsNorm Unexecuted instantiation: builtins.c:tdValTypeIsNorm Unexecuted instantiation: builtinsimpl.c:tdValTypeIsNorm Unexecuted instantiation: spillDistinctSet.c:tdValTypeIsNorm Unexecuted instantiation: thistogram.c:tdValTypeIsNorm Unexecuted instantiation: tpercentile.c:tdValTypeIsNorm Unexecuted instantiation: tavgfunction.c:tdValTypeIsNorm Unexecuted instantiation: tminmax.c:tdValTypeIsNorm Unexecuted instantiation: tminmaxavx.c:tdValTypeIsNorm Unexecuted instantiation: filter.c:tdValTypeIsNorm Unexecuted instantiation: scalar.c:tdValTypeIsNorm Unexecuted instantiation: sclfunc.c:tdValTypeIsNorm Unexecuted instantiation: sclvector.c:tdValTypeIsNorm Unexecuted instantiation: nodesCloneFuncs.c:tdValTypeIsNorm Unexecuted instantiation: nodesCodeFuncs.c:tdValTypeIsNorm Unexecuted instantiation: nodesEqualFuncs.c:tdValTypeIsNorm Unexecuted instantiation: nodesMatchFuncs.c:tdValTypeIsNorm Unexecuted instantiation: nodesMsgFuncs.c:tdValTypeIsNorm Unexecuted instantiation: nodesRemotePlanToSQL.c:tdValTypeIsNorm Unexecuted instantiation: nodesToSQLFuncs.c:tdValTypeIsNorm Unexecuted instantiation: nodesTraverseFuncs.c:tdValTypeIsNorm Unexecuted instantiation: nodesUtilFuncs.c:tdValTypeIsNorm Unexecuted instantiation: extTypeMap.c:tdValTypeIsNorm Unexecuted instantiation: queryUtil.c:tdValTypeIsNorm Unexecuted instantiation: querymsg.c:tdValTypeIsNorm Unexecuted instantiation: trans.c:tdValTypeIsNorm Unexecuted instantiation: transCli.c:tdValTypeIsNorm Unexecuted instantiation: transComm.c:tdValTypeIsNorm Unexecuted instantiation: transSasl.c:tdValTypeIsNorm Unexecuted instantiation: transSvr.c:tdValTypeIsNorm Unexecuted instantiation: transTLS.c:tdValTypeIsNorm Unexecuted instantiation: thttp.c:tdValTypeIsNorm Unexecuted instantiation: geomFunc.c:tdValTypeIsNorm Unexecuted instantiation: tconfig.c:tdValTypeIsNorm Unexecuted instantiation: tdigest.c:tdValTypeIsNorm Unexecuted instantiation: tlog.c:tdValTypeIsNorm Unexecuted instantiation: tmempool.c:tdValTypeIsNorm Unexecuted instantiation: tpagedbuf.c:tdValTypeIsNorm Unexecuted instantiation: mpDirect.c:tdValTypeIsNorm Unexecuted instantiation: extCapability.c:tdValTypeIsNorm Unexecuted instantiation: systable.c:tdValTypeIsNorm Unexecuted instantiation: tanalytics.c:tdValTypeIsNorm Unexecuted instantiation: tdatablock.c:tdValTypeIsNorm Unexecuted instantiation: tdataformat.c:tdValTypeIsNorm Unexecuted instantiation: tglobal.c:tdValTypeIsNorm Unexecuted instantiation: tmisce.c:tdValTypeIsNorm Unexecuted instantiation: tname.c:tdValTypeIsNorm Unexecuted instantiation: tpriv.c:tdValTypeIsNorm Unexecuted instantiation: ttime.c:tdValTypeIsNorm Unexecuted instantiation: tvariant.c:tdValTypeIsNorm Unexecuted instantiation: streamMsg.c:tdValTypeIsNorm Unexecuted instantiation: streamWindowPlan.c:tdValTypeIsNorm Unexecuted instantiation: tmsg.c:tdValTypeIsNorm Unexecuted instantiation: xnode.c:tdValTypeIsNorm Unexecuted instantiation: tencrypt.c:tdValTypeIsNorm Unexecuted instantiation: streamJson.c:tdValTypeIsNorm Unexecuted instantiation: crypt.c:tdValTypeIsNorm |
98 | | #endif |
99 | | |
100 | 0 | static FORCE_INLINE bool tdValIsNorm(TDRowValT valType, const void *val, int32_t colType) { |
101 | 0 | #ifdef TD_SUPPORT_BITMAP |
102 | 0 | return tdValTypeIsNorm(valType); |
103 | 0 | #else |
104 | 0 | return !isNull(val, colType); |
105 | 0 | #endif |
106 | 0 | } Unexecuted instantiation: sql-fuzzer.c:tdValIsNorm Unexecuted instantiation: parser.c:tdValIsNorm Unexecuted instantiation: parTranslater.c:tdValIsNorm Unexecuted instantiation: parUtil.c:tdValIsNorm Unexecuted instantiation: parAstParser.c:tdValIsNorm Unexecuted instantiation: parAuthenticator.c:tdValIsNorm Unexecuted instantiation: parCalcConst.c:tdValIsNorm Unexecuted instantiation: parInsertSql.c:tdValIsNorm Unexecuted instantiation: parInsertUtil.c:tdValIsNorm Unexecuted instantiation: taos_lemon_sql.tab.c:tdValIsNorm Unexecuted instantiation: parAstCreater.c:tdValIsNorm Unexecuted instantiation: parInsertSml.c:tdValIsNorm Unexecuted instantiation: planner.c:tdValIsNorm Unexecuted instantiation: planLogicCreater.c:tdValIsNorm Unexecuted instantiation: planOptimizer.c:tdValIsNorm Unexecuted instantiation: planPhysiCreater.c:tdValIsNorm Unexecuted instantiation: planScaleOut.c:tdValIsNorm Unexecuted instantiation: planSpliter.c:tdValIsNorm Unexecuted instantiation: planUtil.c:tdValIsNorm Unexecuted instantiation: planValidator.c:tdValIsNorm Unexecuted instantiation: catalog.c:tdValIsNorm Unexecuted instantiation: ctgAsync.c:tdValIsNorm Unexecuted instantiation: ctgCache.c:tdValIsNorm Unexecuted instantiation: ctgDbg.c:tdValIsNorm Unexecuted instantiation: ctgRemote.c:tdValIsNorm Unexecuted instantiation: ctgRent.c:tdValIsNorm Unexecuted instantiation: ctgUtil.c:tdValIsNorm Unexecuted instantiation: extConnector.c:tdValIsNorm Unexecuted instantiation: extDialect.c:tdValIsNorm Unexecuted instantiation: extDialectDefaults.c:tdValIsNorm Unexecuted instantiation: functionMgt.c:tdValIsNorm Unexecuted instantiation: tudf.c:tdValIsNorm Unexecuted instantiation: builtins.c:tdValIsNorm Unexecuted instantiation: builtinsimpl.c:tdValIsNorm Unexecuted instantiation: spillDistinctSet.c:tdValIsNorm Unexecuted instantiation: thistogram.c:tdValIsNorm Unexecuted instantiation: tpercentile.c:tdValIsNorm Unexecuted instantiation: tavgfunction.c:tdValIsNorm Unexecuted instantiation: tminmax.c:tdValIsNorm Unexecuted instantiation: tminmaxavx.c:tdValIsNorm Unexecuted instantiation: filter.c:tdValIsNorm Unexecuted instantiation: scalar.c:tdValIsNorm Unexecuted instantiation: sclfunc.c:tdValIsNorm Unexecuted instantiation: sclvector.c:tdValIsNorm Unexecuted instantiation: nodesCloneFuncs.c:tdValIsNorm Unexecuted instantiation: nodesCodeFuncs.c:tdValIsNorm Unexecuted instantiation: nodesEqualFuncs.c:tdValIsNorm Unexecuted instantiation: nodesMatchFuncs.c:tdValIsNorm Unexecuted instantiation: nodesMsgFuncs.c:tdValIsNorm Unexecuted instantiation: nodesRemotePlanToSQL.c:tdValIsNorm Unexecuted instantiation: nodesToSQLFuncs.c:tdValIsNorm Unexecuted instantiation: nodesTraverseFuncs.c:tdValIsNorm Unexecuted instantiation: nodesUtilFuncs.c:tdValIsNorm Unexecuted instantiation: extTypeMap.c:tdValIsNorm Unexecuted instantiation: queryUtil.c:tdValIsNorm Unexecuted instantiation: querymsg.c:tdValIsNorm Unexecuted instantiation: trans.c:tdValIsNorm Unexecuted instantiation: transCli.c:tdValIsNorm Unexecuted instantiation: transComm.c:tdValIsNorm Unexecuted instantiation: transSasl.c:tdValIsNorm Unexecuted instantiation: transSvr.c:tdValIsNorm Unexecuted instantiation: transTLS.c:tdValIsNorm Unexecuted instantiation: thttp.c:tdValIsNorm Unexecuted instantiation: geomFunc.c:tdValIsNorm Unexecuted instantiation: tconfig.c:tdValIsNorm Unexecuted instantiation: tdigest.c:tdValIsNorm Unexecuted instantiation: tlog.c:tdValIsNorm Unexecuted instantiation: tmempool.c:tdValIsNorm Unexecuted instantiation: tpagedbuf.c:tdValIsNorm Unexecuted instantiation: mpDirect.c:tdValIsNorm Unexecuted instantiation: extCapability.c:tdValIsNorm Unexecuted instantiation: systable.c:tdValIsNorm Unexecuted instantiation: tanalytics.c:tdValIsNorm Unexecuted instantiation: tdatablock.c:tdValIsNorm Unexecuted instantiation: tdataformat.c:tdValIsNorm Unexecuted instantiation: tglobal.c:tdValIsNorm Unexecuted instantiation: tmisce.c:tdValIsNorm Unexecuted instantiation: tname.c:tdValIsNorm Unexecuted instantiation: tpriv.c:tdValIsNorm Unexecuted instantiation: ttime.c:tdValIsNorm Unexecuted instantiation: tvariant.c:tdValIsNorm Unexecuted instantiation: streamMsg.c:tdValIsNorm Unexecuted instantiation: streamWindowPlan.c:tdValIsNorm Unexecuted instantiation: tmsg.c:tdValIsNorm Unexecuted instantiation: xnode.c:tdValIsNorm Unexecuted instantiation: tencrypt.c:tdValIsNorm Unexecuted instantiation: streamJson.c:tdValIsNorm Unexecuted instantiation: crypt.c:tdValIsNorm |
107 | | |
108 | 0 | static FORCE_INLINE bool tdValIsNone(TDRowValT valType) { |
109 | 0 | #ifdef TD_SUPPORT_BITMAP |
110 | 0 | return tdValTypeIsNone(valType); |
111 | 0 | #else |
112 | 0 | return false; |
113 | 0 | #endif |
114 | 0 | } Unexecuted instantiation: sql-fuzzer.c:tdValIsNone Unexecuted instantiation: parser.c:tdValIsNone Unexecuted instantiation: parTranslater.c:tdValIsNone Unexecuted instantiation: parUtil.c:tdValIsNone Unexecuted instantiation: parAstParser.c:tdValIsNone Unexecuted instantiation: parAuthenticator.c:tdValIsNone Unexecuted instantiation: parCalcConst.c:tdValIsNone Unexecuted instantiation: parInsertSql.c:tdValIsNone Unexecuted instantiation: parInsertUtil.c:tdValIsNone Unexecuted instantiation: taos_lemon_sql.tab.c:tdValIsNone Unexecuted instantiation: parAstCreater.c:tdValIsNone Unexecuted instantiation: parInsertSml.c:tdValIsNone Unexecuted instantiation: planner.c:tdValIsNone Unexecuted instantiation: planLogicCreater.c:tdValIsNone Unexecuted instantiation: planOptimizer.c:tdValIsNone Unexecuted instantiation: planPhysiCreater.c:tdValIsNone Unexecuted instantiation: planScaleOut.c:tdValIsNone Unexecuted instantiation: planSpliter.c:tdValIsNone Unexecuted instantiation: planUtil.c:tdValIsNone Unexecuted instantiation: planValidator.c:tdValIsNone Unexecuted instantiation: catalog.c:tdValIsNone Unexecuted instantiation: ctgAsync.c:tdValIsNone Unexecuted instantiation: ctgCache.c:tdValIsNone Unexecuted instantiation: ctgDbg.c:tdValIsNone Unexecuted instantiation: ctgRemote.c:tdValIsNone Unexecuted instantiation: ctgRent.c:tdValIsNone Unexecuted instantiation: ctgUtil.c:tdValIsNone Unexecuted instantiation: extConnector.c:tdValIsNone Unexecuted instantiation: extDialect.c:tdValIsNone Unexecuted instantiation: extDialectDefaults.c:tdValIsNone Unexecuted instantiation: functionMgt.c:tdValIsNone Unexecuted instantiation: tudf.c:tdValIsNone Unexecuted instantiation: builtins.c:tdValIsNone Unexecuted instantiation: builtinsimpl.c:tdValIsNone Unexecuted instantiation: spillDistinctSet.c:tdValIsNone Unexecuted instantiation: thistogram.c:tdValIsNone Unexecuted instantiation: tpercentile.c:tdValIsNone Unexecuted instantiation: tavgfunction.c:tdValIsNone Unexecuted instantiation: tminmax.c:tdValIsNone Unexecuted instantiation: tminmaxavx.c:tdValIsNone Unexecuted instantiation: filter.c:tdValIsNone Unexecuted instantiation: scalar.c:tdValIsNone Unexecuted instantiation: sclfunc.c:tdValIsNone Unexecuted instantiation: sclvector.c:tdValIsNone Unexecuted instantiation: nodesCloneFuncs.c:tdValIsNone Unexecuted instantiation: nodesCodeFuncs.c:tdValIsNone Unexecuted instantiation: nodesEqualFuncs.c:tdValIsNone Unexecuted instantiation: nodesMatchFuncs.c:tdValIsNone Unexecuted instantiation: nodesMsgFuncs.c:tdValIsNone Unexecuted instantiation: nodesRemotePlanToSQL.c:tdValIsNone Unexecuted instantiation: nodesToSQLFuncs.c:tdValIsNone Unexecuted instantiation: nodesTraverseFuncs.c:tdValIsNone Unexecuted instantiation: nodesUtilFuncs.c:tdValIsNone Unexecuted instantiation: extTypeMap.c:tdValIsNone Unexecuted instantiation: queryUtil.c:tdValIsNone Unexecuted instantiation: querymsg.c:tdValIsNone Unexecuted instantiation: trans.c:tdValIsNone Unexecuted instantiation: transCli.c:tdValIsNone Unexecuted instantiation: transComm.c:tdValIsNone Unexecuted instantiation: transSasl.c:tdValIsNone Unexecuted instantiation: transSvr.c:tdValIsNone Unexecuted instantiation: transTLS.c:tdValIsNone Unexecuted instantiation: thttp.c:tdValIsNone Unexecuted instantiation: geomFunc.c:tdValIsNone Unexecuted instantiation: tconfig.c:tdValIsNone Unexecuted instantiation: tdigest.c:tdValIsNone Unexecuted instantiation: tlog.c:tdValIsNone Unexecuted instantiation: tmempool.c:tdValIsNone Unexecuted instantiation: tpagedbuf.c:tdValIsNone Unexecuted instantiation: mpDirect.c:tdValIsNone Unexecuted instantiation: extCapability.c:tdValIsNone Unexecuted instantiation: systable.c:tdValIsNone Unexecuted instantiation: tanalytics.c:tdValIsNone Unexecuted instantiation: tdatablock.c:tdValIsNone Unexecuted instantiation: tdataformat.c:tdValIsNone Unexecuted instantiation: tglobal.c:tdValIsNone Unexecuted instantiation: tmisce.c:tdValIsNone Unexecuted instantiation: tname.c:tdValIsNone Unexecuted instantiation: tpriv.c:tdValIsNone Unexecuted instantiation: ttime.c:tdValIsNone Unexecuted instantiation: tvariant.c:tdValIsNone Unexecuted instantiation: streamMsg.c:tdValIsNone Unexecuted instantiation: streamWindowPlan.c:tdValIsNone Unexecuted instantiation: tmsg.c:tdValIsNone Unexecuted instantiation: xnode.c:tdValIsNone Unexecuted instantiation: tencrypt.c:tdValIsNone Unexecuted instantiation: streamJson.c:tdValIsNone Unexecuted instantiation: crypt.c:tdValIsNone |
115 | | |
116 | 0 | static FORCE_INLINE bool tdValIsNull(TDRowValT valType, const void *val, int32_t colType) { |
117 | 0 | #ifdef TD_SUPPORT_BITMAP |
118 | 0 | return tdValTypeIsNull(valType); |
119 | 0 | #else |
120 | 0 | return isNull(val, colType); |
121 | 0 | #endif |
122 | 0 | } Unexecuted instantiation: sql-fuzzer.c:tdValIsNull Unexecuted instantiation: parser.c:tdValIsNull Unexecuted instantiation: parTranslater.c:tdValIsNull Unexecuted instantiation: parUtil.c:tdValIsNull Unexecuted instantiation: parAstParser.c:tdValIsNull Unexecuted instantiation: parAuthenticator.c:tdValIsNull Unexecuted instantiation: parCalcConst.c:tdValIsNull Unexecuted instantiation: parInsertSql.c:tdValIsNull Unexecuted instantiation: parInsertUtil.c:tdValIsNull Unexecuted instantiation: taos_lemon_sql.tab.c:tdValIsNull Unexecuted instantiation: parAstCreater.c:tdValIsNull Unexecuted instantiation: parInsertSml.c:tdValIsNull Unexecuted instantiation: planner.c:tdValIsNull Unexecuted instantiation: planLogicCreater.c:tdValIsNull Unexecuted instantiation: planOptimizer.c:tdValIsNull Unexecuted instantiation: planPhysiCreater.c:tdValIsNull Unexecuted instantiation: planScaleOut.c:tdValIsNull Unexecuted instantiation: planSpliter.c:tdValIsNull Unexecuted instantiation: planUtil.c:tdValIsNull Unexecuted instantiation: planValidator.c:tdValIsNull Unexecuted instantiation: catalog.c:tdValIsNull Unexecuted instantiation: ctgAsync.c:tdValIsNull Unexecuted instantiation: ctgCache.c:tdValIsNull Unexecuted instantiation: ctgDbg.c:tdValIsNull Unexecuted instantiation: ctgRemote.c:tdValIsNull Unexecuted instantiation: ctgRent.c:tdValIsNull Unexecuted instantiation: ctgUtil.c:tdValIsNull Unexecuted instantiation: extConnector.c:tdValIsNull Unexecuted instantiation: extDialect.c:tdValIsNull Unexecuted instantiation: extDialectDefaults.c:tdValIsNull Unexecuted instantiation: functionMgt.c:tdValIsNull Unexecuted instantiation: tudf.c:tdValIsNull Unexecuted instantiation: builtins.c:tdValIsNull Unexecuted instantiation: builtinsimpl.c:tdValIsNull Unexecuted instantiation: spillDistinctSet.c:tdValIsNull Unexecuted instantiation: thistogram.c:tdValIsNull Unexecuted instantiation: tpercentile.c:tdValIsNull Unexecuted instantiation: tavgfunction.c:tdValIsNull Unexecuted instantiation: tminmax.c:tdValIsNull Unexecuted instantiation: tminmaxavx.c:tdValIsNull Unexecuted instantiation: filter.c:tdValIsNull Unexecuted instantiation: scalar.c:tdValIsNull Unexecuted instantiation: sclfunc.c:tdValIsNull Unexecuted instantiation: sclvector.c:tdValIsNull Unexecuted instantiation: nodesCloneFuncs.c:tdValIsNull Unexecuted instantiation: nodesCodeFuncs.c:tdValIsNull Unexecuted instantiation: nodesEqualFuncs.c:tdValIsNull Unexecuted instantiation: nodesMatchFuncs.c:tdValIsNull Unexecuted instantiation: nodesMsgFuncs.c:tdValIsNull Unexecuted instantiation: nodesRemotePlanToSQL.c:tdValIsNull Unexecuted instantiation: nodesToSQLFuncs.c:tdValIsNull Unexecuted instantiation: nodesTraverseFuncs.c:tdValIsNull Unexecuted instantiation: nodesUtilFuncs.c:tdValIsNull Unexecuted instantiation: extTypeMap.c:tdValIsNull Unexecuted instantiation: queryUtil.c:tdValIsNull Unexecuted instantiation: querymsg.c:tdValIsNull Unexecuted instantiation: trans.c:tdValIsNull Unexecuted instantiation: transCli.c:tdValIsNull Unexecuted instantiation: transComm.c:tdValIsNull Unexecuted instantiation: transSasl.c:tdValIsNull Unexecuted instantiation: transSvr.c:tdValIsNull Unexecuted instantiation: transTLS.c:tdValIsNull Unexecuted instantiation: thttp.c:tdValIsNull Unexecuted instantiation: geomFunc.c:tdValIsNull Unexecuted instantiation: tconfig.c:tdValIsNull Unexecuted instantiation: tdigest.c:tdValIsNull Unexecuted instantiation: tlog.c:tdValIsNull Unexecuted instantiation: tmempool.c:tdValIsNull Unexecuted instantiation: tpagedbuf.c:tdValIsNull Unexecuted instantiation: mpDirect.c:tdValIsNull Unexecuted instantiation: extCapability.c:tdValIsNull Unexecuted instantiation: systable.c:tdValIsNull Unexecuted instantiation: tanalytics.c:tdValIsNull Unexecuted instantiation: tdatablock.c:tdValIsNull Unexecuted instantiation: tdataformat.c:tdValIsNull Unexecuted instantiation: tglobal.c:tdValIsNull Unexecuted instantiation: tmisce.c:tdValIsNull Unexecuted instantiation: tname.c:tdValIsNull Unexecuted instantiation: tpriv.c:tdValIsNull Unexecuted instantiation: ttime.c:tdValIsNull Unexecuted instantiation: tvariant.c:tdValIsNull Unexecuted instantiation: streamMsg.c:tdValIsNull Unexecuted instantiation: streamWindowPlan.c:tdValIsNull Unexecuted instantiation: tmsg.c:tdValIsNull Unexecuted instantiation: xnode.c:tdValIsNull Unexecuted instantiation: tencrypt.c:tdValIsNull Unexecuted instantiation: streamJson.c:tdValIsNull Unexecuted instantiation: crypt.c:tdValIsNull |
123 | | |
124 | | typedef struct { |
125 | | TDRowValT valType; |
126 | | void *val; |
127 | | } SCellVal; |
128 | | |
129 | | typedef struct { |
130 | | // TODO |
131 | | int tmp; // TODO: to avoid compile error |
132 | | } STpRow; // tuple |
133 | | |
134 | | #pragma pack(push, 1) |
135 | | typedef struct { |
136 | | col_id_t colId; |
137 | | uint32_t offset; |
138 | | } SKvRowIdx; |
139 | | #pragma pack(pop) |
140 | | |
141 | | typedef struct { |
142 | | uint16_t ncols; |
143 | | SKvRowIdx cidx[]; |
144 | | } SKvRow; |
145 | | |
146 | | typedef struct { |
147 | | // basic info |
148 | | int8_t rowType; |
149 | | schema_ver_t sver; |
150 | | STSRow *pBuf; |
151 | | |
152 | | // extended info |
153 | | int32_t flen; |
154 | | col_id_t nBoundCols; |
155 | | col_id_t nCols; |
156 | | col_id_t nBitmaps; |
157 | | col_id_t nBoundBitmaps; |
158 | | int32_t offset; |
159 | | void *pBitmap; |
160 | | void *pOffset; |
161 | | int32_t extendedRowSize; |
162 | | bool hasNone; |
163 | | bool hasNull; |
164 | | } SRowBuilder; |
165 | | |
166 | | #define TD_ROW_HEAD_LEN (sizeof(STSRow)) |
167 | | #define TD_ROW_NCOLS_LEN (sizeof(col_id_t)) |
168 | | |
169 | | #define TD_ROW_INFO(r) ((r)->info) |
170 | | #define TD_ROW_TYPE(r) ((r)->type) |
171 | | #define TD_ROW_DELETE(r) ((r)->del) |
172 | | #define TD_ROW_ENDIAN(r) ((r)->endian) |
173 | | #define TD_ROW_SVER(r) ((r)->sver) |
174 | | #define TD_ROW_NCOLS(r) ((r)->data) // only valid for SKvRow |
175 | | #define TD_ROW_DATA(r) ((r)->data) |
176 | 0 | #define TD_ROW_LEN(r) ((r)->len) |
177 | | #define TD_ROW_KEY(r) ((r)->ts) |
178 | | // #define TD_ROW_VER(r) ((r)->ver) |
179 | | #define TD_ROW_KEY_ADDR(r) (r) |
180 | | |
181 | | // N.B. If without STSchema, insGetExtendedRowSize() is used to get the rowMaxBytes and |
182 | | // (int32_t)ceil((double)nCols/TD_VTYPE_PARTS) should be added if TD_SUPPORT_BITMAP defined. |
183 | | #define TD_ROW_MAX_BYTES_FROM_SCHEMA(s) ((s)->tlen + TD_ROW_HEAD_LEN) |
184 | | |
185 | | #define TD_ROW_SET_INFO(r, i) (TD_ROW_INFO(r) = (i)) |
186 | | #define TD_ROW_SET_TYPE(r, t) (TD_ROW_TYPE(r) = (t)) |
187 | | #define TD_ROW_SET_DELETE(r) (TD_ROW_DELETE(r) = 1) |
188 | | #define TD_ROW_SET_SVER(r, v) (TD_ROW_SVER(r) = (v)) |
189 | | #define TD_ROW_SET_LEN(r, l) (TD_ROW_LEN(r) = (l)) |
190 | | #define TD_ROW_SET_NCOLS(r, n) (*(col_id_t *)TD_ROW_NCOLS(r) = (n)) |
191 | | |
192 | | #define TD_ROW_IS_DELETED(r) (TD_ROW_DELETE(r) == 1) |
193 | | #define TD_IS_TP_ROW(r) (TD_ROW_TYPE(r) == TD_ROW_TP) |
194 | | #define TD_IS_KV_ROW(r) (TD_ROW_TYPE(r) == TD_ROW_KV) |
195 | | #define TD_IS_TP_ROW_T(t) ((t) == TD_ROW_TP) |
196 | | #define TD_IS_KV_ROW_T(t) ((t) == TD_ROW_KV) |
197 | | |
198 | | #define TD_BOOL_STR(b) ((b) ? "true" : "false") |
199 | | #define isUtilizeKVRow(k, d) ((k) < ((d)*KVRatioConvert)) |
200 | | |
201 | | #define TD_ROW_COL_IDX(r) POINTER_SHIFT(TD_ROW_DATA(r), sizeof(col_id_t)) |
202 | | |
203 | 0 | static FORCE_INLINE void tdRowSetVal(SCellVal *pVal, uint8_t valType, void *val) { |
204 | 0 | pVal->valType = valType; |
205 | 0 | pVal->val = val; |
206 | 0 | } Unexecuted instantiation: sql-fuzzer.c:tdRowSetVal Unexecuted instantiation: parser.c:tdRowSetVal Unexecuted instantiation: parTranslater.c:tdRowSetVal Unexecuted instantiation: parUtil.c:tdRowSetVal Unexecuted instantiation: parAstParser.c:tdRowSetVal Unexecuted instantiation: parAuthenticator.c:tdRowSetVal Unexecuted instantiation: parCalcConst.c:tdRowSetVal Unexecuted instantiation: parInsertSql.c:tdRowSetVal Unexecuted instantiation: parInsertUtil.c:tdRowSetVal Unexecuted instantiation: taos_lemon_sql.tab.c:tdRowSetVal Unexecuted instantiation: parAstCreater.c:tdRowSetVal Unexecuted instantiation: parInsertSml.c:tdRowSetVal Unexecuted instantiation: planner.c:tdRowSetVal Unexecuted instantiation: planLogicCreater.c:tdRowSetVal Unexecuted instantiation: planOptimizer.c:tdRowSetVal Unexecuted instantiation: planPhysiCreater.c:tdRowSetVal Unexecuted instantiation: planScaleOut.c:tdRowSetVal Unexecuted instantiation: planSpliter.c:tdRowSetVal Unexecuted instantiation: planUtil.c:tdRowSetVal Unexecuted instantiation: planValidator.c:tdRowSetVal Unexecuted instantiation: catalog.c:tdRowSetVal Unexecuted instantiation: ctgAsync.c:tdRowSetVal Unexecuted instantiation: ctgCache.c:tdRowSetVal Unexecuted instantiation: ctgDbg.c:tdRowSetVal Unexecuted instantiation: ctgRemote.c:tdRowSetVal Unexecuted instantiation: ctgRent.c:tdRowSetVal Unexecuted instantiation: ctgUtil.c:tdRowSetVal Unexecuted instantiation: extConnector.c:tdRowSetVal Unexecuted instantiation: extDialect.c:tdRowSetVal Unexecuted instantiation: extDialectDefaults.c:tdRowSetVal Unexecuted instantiation: functionMgt.c:tdRowSetVal Unexecuted instantiation: tudf.c:tdRowSetVal Unexecuted instantiation: builtins.c:tdRowSetVal Unexecuted instantiation: builtinsimpl.c:tdRowSetVal Unexecuted instantiation: spillDistinctSet.c:tdRowSetVal Unexecuted instantiation: thistogram.c:tdRowSetVal Unexecuted instantiation: tpercentile.c:tdRowSetVal Unexecuted instantiation: tavgfunction.c:tdRowSetVal Unexecuted instantiation: tminmax.c:tdRowSetVal Unexecuted instantiation: tminmaxavx.c:tdRowSetVal Unexecuted instantiation: filter.c:tdRowSetVal Unexecuted instantiation: scalar.c:tdRowSetVal Unexecuted instantiation: sclfunc.c:tdRowSetVal Unexecuted instantiation: sclvector.c:tdRowSetVal Unexecuted instantiation: nodesCloneFuncs.c:tdRowSetVal Unexecuted instantiation: nodesCodeFuncs.c:tdRowSetVal Unexecuted instantiation: nodesEqualFuncs.c:tdRowSetVal Unexecuted instantiation: nodesMatchFuncs.c:tdRowSetVal Unexecuted instantiation: nodesMsgFuncs.c:tdRowSetVal Unexecuted instantiation: nodesRemotePlanToSQL.c:tdRowSetVal Unexecuted instantiation: nodesToSQLFuncs.c:tdRowSetVal Unexecuted instantiation: nodesTraverseFuncs.c:tdRowSetVal Unexecuted instantiation: nodesUtilFuncs.c:tdRowSetVal Unexecuted instantiation: extTypeMap.c:tdRowSetVal Unexecuted instantiation: queryUtil.c:tdRowSetVal Unexecuted instantiation: querymsg.c:tdRowSetVal Unexecuted instantiation: trans.c:tdRowSetVal Unexecuted instantiation: transCli.c:tdRowSetVal Unexecuted instantiation: transComm.c:tdRowSetVal Unexecuted instantiation: transSasl.c:tdRowSetVal Unexecuted instantiation: transSvr.c:tdRowSetVal Unexecuted instantiation: transTLS.c:tdRowSetVal Unexecuted instantiation: thttp.c:tdRowSetVal Unexecuted instantiation: geomFunc.c:tdRowSetVal Unexecuted instantiation: tconfig.c:tdRowSetVal Unexecuted instantiation: tdigest.c:tdRowSetVal Unexecuted instantiation: tlog.c:tdRowSetVal Unexecuted instantiation: tmempool.c:tdRowSetVal Unexecuted instantiation: tpagedbuf.c:tdRowSetVal Unexecuted instantiation: mpDirect.c:tdRowSetVal Unexecuted instantiation: extCapability.c:tdRowSetVal Unexecuted instantiation: systable.c:tdRowSetVal Unexecuted instantiation: tanalytics.c:tdRowSetVal Unexecuted instantiation: tdatablock.c:tdRowSetVal Unexecuted instantiation: tdataformat.c:tdRowSetVal Unexecuted instantiation: tglobal.c:tdRowSetVal Unexecuted instantiation: tmisce.c:tdRowSetVal Unexecuted instantiation: tname.c:tdRowSetVal Unexecuted instantiation: tpriv.c:tdRowSetVal Unexecuted instantiation: ttime.c:tdRowSetVal Unexecuted instantiation: tvariant.c:tdRowSetVal Unexecuted instantiation: streamMsg.c:tdRowSetVal Unexecuted instantiation: streamWindowPlan.c:tdRowSetVal Unexecuted instantiation: tmsg.c:tdRowSetVal Unexecuted instantiation: xnode.c:tdRowSetVal Unexecuted instantiation: tencrypt.c:tdRowSetVal Unexecuted instantiation: streamJson.c:tdRowSetVal Unexecuted instantiation: crypt.c:tdRowSetVal |
207 | 0 | static FORCE_INLINE col_id_t tdRowGetNCols(STSRow *pRow) { return *(col_id_t *)TD_ROW_NCOLS(pRow); }Unexecuted instantiation: sql-fuzzer.c:tdRowGetNCols Unexecuted instantiation: parser.c:tdRowGetNCols Unexecuted instantiation: parTranslater.c:tdRowGetNCols Unexecuted instantiation: parUtil.c:tdRowGetNCols Unexecuted instantiation: parAstParser.c:tdRowGetNCols Unexecuted instantiation: parAuthenticator.c:tdRowGetNCols Unexecuted instantiation: parCalcConst.c:tdRowGetNCols Unexecuted instantiation: parInsertSql.c:tdRowGetNCols Unexecuted instantiation: parInsertUtil.c:tdRowGetNCols Unexecuted instantiation: taos_lemon_sql.tab.c:tdRowGetNCols Unexecuted instantiation: parAstCreater.c:tdRowGetNCols Unexecuted instantiation: parInsertSml.c:tdRowGetNCols Unexecuted instantiation: planner.c:tdRowGetNCols Unexecuted instantiation: planLogicCreater.c:tdRowGetNCols Unexecuted instantiation: planOptimizer.c:tdRowGetNCols Unexecuted instantiation: planPhysiCreater.c:tdRowGetNCols Unexecuted instantiation: planScaleOut.c:tdRowGetNCols Unexecuted instantiation: planSpliter.c:tdRowGetNCols Unexecuted instantiation: planUtil.c:tdRowGetNCols Unexecuted instantiation: planValidator.c:tdRowGetNCols Unexecuted instantiation: catalog.c:tdRowGetNCols Unexecuted instantiation: ctgAsync.c:tdRowGetNCols Unexecuted instantiation: ctgCache.c:tdRowGetNCols Unexecuted instantiation: ctgDbg.c:tdRowGetNCols Unexecuted instantiation: ctgRemote.c:tdRowGetNCols Unexecuted instantiation: ctgRent.c:tdRowGetNCols Unexecuted instantiation: ctgUtil.c:tdRowGetNCols Unexecuted instantiation: extConnector.c:tdRowGetNCols Unexecuted instantiation: extDialect.c:tdRowGetNCols Unexecuted instantiation: extDialectDefaults.c:tdRowGetNCols Unexecuted instantiation: functionMgt.c:tdRowGetNCols Unexecuted instantiation: tudf.c:tdRowGetNCols Unexecuted instantiation: builtins.c:tdRowGetNCols Unexecuted instantiation: builtinsimpl.c:tdRowGetNCols Unexecuted instantiation: spillDistinctSet.c:tdRowGetNCols Unexecuted instantiation: thistogram.c:tdRowGetNCols Unexecuted instantiation: tpercentile.c:tdRowGetNCols Unexecuted instantiation: tavgfunction.c:tdRowGetNCols Unexecuted instantiation: tminmax.c:tdRowGetNCols Unexecuted instantiation: tminmaxavx.c:tdRowGetNCols Unexecuted instantiation: filter.c:tdRowGetNCols Unexecuted instantiation: scalar.c:tdRowGetNCols Unexecuted instantiation: sclfunc.c:tdRowGetNCols Unexecuted instantiation: sclvector.c:tdRowGetNCols Unexecuted instantiation: nodesCloneFuncs.c:tdRowGetNCols Unexecuted instantiation: nodesCodeFuncs.c:tdRowGetNCols Unexecuted instantiation: nodesEqualFuncs.c:tdRowGetNCols Unexecuted instantiation: nodesMatchFuncs.c:tdRowGetNCols Unexecuted instantiation: nodesMsgFuncs.c:tdRowGetNCols Unexecuted instantiation: nodesRemotePlanToSQL.c:tdRowGetNCols Unexecuted instantiation: nodesToSQLFuncs.c:tdRowGetNCols Unexecuted instantiation: nodesTraverseFuncs.c:tdRowGetNCols Unexecuted instantiation: nodesUtilFuncs.c:tdRowGetNCols Unexecuted instantiation: extTypeMap.c:tdRowGetNCols Unexecuted instantiation: queryUtil.c:tdRowGetNCols Unexecuted instantiation: querymsg.c:tdRowGetNCols Unexecuted instantiation: trans.c:tdRowGetNCols Unexecuted instantiation: transCli.c:tdRowGetNCols Unexecuted instantiation: transComm.c:tdRowGetNCols Unexecuted instantiation: transSasl.c:tdRowGetNCols Unexecuted instantiation: transSvr.c:tdRowGetNCols Unexecuted instantiation: transTLS.c:tdRowGetNCols Unexecuted instantiation: thttp.c:tdRowGetNCols Unexecuted instantiation: geomFunc.c:tdRowGetNCols Unexecuted instantiation: tconfig.c:tdRowGetNCols Unexecuted instantiation: tdigest.c:tdRowGetNCols Unexecuted instantiation: tlog.c:tdRowGetNCols Unexecuted instantiation: tmempool.c:tdRowGetNCols Unexecuted instantiation: tpagedbuf.c:tdRowGetNCols Unexecuted instantiation: mpDirect.c:tdRowGetNCols Unexecuted instantiation: extCapability.c:tdRowGetNCols Unexecuted instantiation: systable.c:tdRowGetNCols Unexecuted instantiation: tanalytics.c:tdRowGetNCols Unexecuted instantiation: tdatablock.c:tdRowGetNCols Unexecuted instantiation: tdataformat.c:tdRowGetNCols Unexecuted instantiation: tglobal.c:tdRowGetNCols Unexecuted instantiation: tmisce.c:tdRowGetNCols Unexecuted instantiation: tname.c:tdRowGetNCols Unexecuted instantiation: tpriv.c:tdRowGetNCols Unexecuted instantiation: ttime.c:tdRowGetNCols Unexecuted instantiation: tvariant.c:tdRowGetNCols Unexecuted instantiation: streamMsg.c:tdRowGetNCols Unexecuted instantiation: streamWindowPlan.c:tdRowGetNCols Unexecuted instantiation: tmsg.c:tdRowGetNCols Unexecuted instantiation: xnode.c:tdRowGetNCols Unexecuted instantiation: tencrypt.c:tdRowGetNCols Unexecuted instantiation: streamJson.c:tdRowGetNCols Unexecuted instantiation: crypt.c:tdRowGetNCols |
208 | 0 | static FORCE_INLINE void tdRowCpy(void *dst, const STSRow *pRow) { memcpy(dst, pRow, TD_ROW_LEN(pRow)); }Unexecuted instantiation: sql-fuzzer.c:tdRowCpy Unexecuted instantiation: parser.c:tdRowCpy Unexecuted instantiation: parTranslater.c:tdRowCpy Unexecuted instantiation: parUtil.c:tdRowCpy Unexecuted instantiation: parAstParser.c:tdRowCpy Unexecuted instantiation: parAuthenticator.c:tdRowCpy Unexecuted instantiation: parCalcConst.c:tdRowCpy Unexecuted instantiation: parInsertSql.c:tdRowCpy Unexecuted instantiation: parInsertUtil.c:tdRowCpy Unexecuted instantiation: taos_lemon_sql.tab.c:tdRowCpy Unexecuted instantiation: parAstCreater.c:tdRowCpy Unexecuted instantiation: parInsertSml.c:tdRowCpy Unexecuted instantiation: planner.c:tdRowCpy Unexecuted instantiation: planLogicCreater.c:tdRowCpy Unexecuted instantiation: planOptimizer.c:tdRowCpy Unexecuted instantiation: planPhysiCreater.c:tdRowCpy Unexecuted instantiation: planScaleOut.c:tdRowCpy Unexecuted instantiation: planSpliter.c:tdRowCpy Unexecuted instantiation: planUtil.c:tdRowCpy Unexecuted instantiation: planValidator.c:tdRowCpy Unexecuted instantiation: catalog.c:tdRowCpy Unexecuted instantiation: ctgAsync.c:tdRowCpy Unexecuted instantiation: ctgCache.c:tdRowCpy Unexecuted instantiation: ctgDbg.c:tdRowCpy Unexecuted instantiation: ctgRemote.c:tdRowCpy Unexecuted instantiation: ctgRent.c:tdRowCpy Unexecuted instantiation: ctgUtil.c:tdRowCpy Unexecuted instantiation: extConnector.c:tdRowCpy Unexecuted instantiation: extDialect.c:tdRowCpy Unexecuted instantiation: extDialectDefaults.c:tdRowCpy Unexecuted instantiation: functionMgt.c:tdRowCpy Unexecuted instantiation: tudf.c:tdRowCpy Unexecuted instantiation: builtins.c:tdRowCpy Unexecuted instantiation: builtinsimpl.c:tdRowCpy Unexecuted instantiation: spillDistinctSet.c:tdRowCpy Unexecuted instantiation: thistogram.c:tdRowCpy Unexecuted instantiation: tpercentile.c:tdRowCpy Unexecuted instantiation: tavgfunction.c:tdRowCpy Unexecuted instantiation: tminmax.c:tdRowCpy Unexecuted instantiation: tminmaxavx.c:tdRowCpy Unexecuted instantiation: filter.c:tdRowCpy Unexecuted instantiation: scalar.c:tdRowCpy Unexecuted instantiation: sclfunc.c:tdRowCpy Unexecuted instantiation: sclvector.c:tdRowCpy Unexecuted instantiation: nodesCloneFuncs.c:tdRowCpy Unexecuted instantiation: nodesCodeFuncs.c:tdRowCpy Unexecuted instantiation: nodesEqualFuncs.c:tdRowCpy Unexecuted instantiation: nodesMatchFuncs.c:tdRowCpy Unexecuted instantiation: nodesMsgFuncs.c:tdRowCpy Unexecuted instantiation: nodesRemotePlanToSQL.c:tdRowCpy Unexecuted instantiation: nodesToSQLFuncs.c:tdRowCpy Unexecuted instantiation: nodesTraverseFuncs.c:tdRowCpy Unexecuted instantiation: nodesUtilFuncs.c:tdRowCpy Unexecuted instantiation: extTypeMap.c:tdRowCpy Unexecuted instantiation: queryUtil.c:tdRowCpy Unexecuted instantiation: querymsg.c:tdRowCpy Unexecuted instantiation: trans.c:tdRowCpy Unexecuted instantiation: transCli.c:tdRowCpy Unexecuted instantiation: transComm.c:tdRowCpy Unexecuted instantiation: transSasl.c:tdRowCpy Unexecuted instantiation: transSvr.c:tdRowCpy Unexecuted instantiation: transTLS.c:tdRowCpy Unexecuted instantiation: thttp.c:tdRowCpy Unexecuted instantiation: geomFunc.c:tdRowCpy Unexecuted instantiation: tconfig.c:tdRowCpy Unexecuted instantiation: tdigest.c:tdRowCpy Unexecuted instantiation: tlog.c:tdRowCpy Unexecuted instantiation: tmempool.c:tdRowCpy Unexecuted instantiation: tpagedbuf.c:tdRowCpy Unexecuted instantiation: mpDirect.c:tdRowCpy Unexecuted instantiation: extCapability.c:tdRowCpy Unexecuted instantiation: systable.c:tdRowCpy Unexecuted instantiation: tanalytics.c:tdRowCpy Unexecuted instantiation: tdatablock.c:tdRowCpy Unexecuted instantiation: tdataformat.c:tdRowCpy Unexecuted instantiation: tglobal.c:tdRowCpy Unexecuted instantiation: tmisce.c:tdRowCpy Unexecuted instantiation: tname.c:tdRowCpy Unexecuted instantiation: tpriv.c:tdRowCpy Unexecuted instantiation: ttime.c:tdRowCpy Unexecuted instantiation: tvariant.c:tdRowCpy Unexecuted instantiation: streamMsg.c:tdRowCpy Unexecuted instantiation: streamWindowPlan.c:tdRowCpy Unexecuted instantiation: tmsg.c:tdRowCpy Unexecuted instantiation: xnode.c:tdRowCpy Unexecuted instantiation: tencrypt.c:tdRowCpy Unexecuted instantiation: streamJson.c:tdRowCpy Unexecuted instantiation: crypt.c:tdRowCpy |
209 | 0 | static FORCE_INLINE const char *tdRowEnd(STSRow *pRow) { return (const char *)POINTER_SHIFT(pRow, TD_ROW_LEN(pRow)); }Unexecuted instantiation: sql-fuzzer.c:tdRowEnd Unexecuted instantiation: parser.c:tdRowEnd Unexecuted instantiation: parTranslater.c:tdRowEnd Unexecuted instantiation: parUtil.c:tdRowEnd Unexecuted instantiation: parAstParser.c:tdRowEnd Unexecuted instantiation: parAuthenticator.c:tdRowEnd Unexecuted instantiation: parCalcConst.c:tdRowEnd Unexecuted instantiation: parInsertSql.c:tdRowEnd Unexecuted instantiation: parInsertUtil.c:tdRowEnd Unexecuted instantiation: taos_lemon_sql.tab.c:tdRowEnd Unexecuted instantiation: parAstCreater.c:tdRowEnd Unexecuted instantiation: parInsertSml.c:tdRowEnd Unexecuted instantiation: planner.c:tdRowEnd Unexecuted instantiation: planLogicCreater.c:tdRowEnd Unexecuted instantiation: planOptimizer.c:tdRowEnd Unexecuted instantiation: planPhysiCreater.c:tdRowEnd Unexecuted instantiation: planScaleOut.c:tdRowEnd Unexecuted instantiation: planSpliter.c:tdRowEnd Unexecuted instantiation: planUtil.c:tdRowEnd Unexecuted instantiation: planValidator.c:tdRowEnd Unexecuted instantiation: catalog.c:tdRowEnd Unexecuted instantiation: ctgAsync.c:tdRowEnd Unexecuted instantiation: ctgCache.c:tdRowEnd Unexecuted instantiation: ctgDbg.c:tdRowEnd Unexecuted instantiation: ctgRemote.c:tdRowEnd Unexecuted instantiation: ctgRent.c:tdRowEnd Unexecuted instantiation: ctgUtil.c:tdRowEnd Unexecuted instantiation: extConnector.c:tdRowEnd Unexecuted instantiation: extDialect.c:tdRowEnd Unexecuted instantiation: extDialectDefaults.c:tdRowEnd Unexecuted instantiation: functionMgt.c:tdRowEnd Unexecuted instantiation: tudf.c:tdRowEnd Unexecuted instantiation: builtins.c:tdRowEnd Unexecuted instantiation: builtinsimpl.c:tdRowEnd Unexecuted instantiation: spillDistinctSet.c:tdRowEnd Unexecuted instantiation: thistogram.c:tdRowEnd Unexecuted instantiation: tpercentile.c:tdRowEnd Unexecuted instantiation: tavgfunction.c:tdRowEnd Unexecuted instantiation: tminmax.c:tdRowEnd Unexecuted instantiation: tminmaxavx.c:tdRowEnd Unexecuted instantiation: filter.c:tdRowEnd Unexecuted instantiation: scalar.c:tdRowEnd Unexecuted instantiation: sclfunc.c:tdRowEnd Unexecuted instantiation: sclvector.c:tdRowEnd Unexecuted instantiation: nodesCloneFuncs.c:tdRowEnd Unexecuted instantiation: nodesCodeFuncs.c:tdRowEnd Unexecuted instantiation: nodesEqualFuncs.c:tdRowEnd Unexecuted instantiation: nodesMatchFuncs.c:tdRowEnd Unexecuted instantiation: nodesMsgFuncs.c:tdRowEnd Unexecuted instantiation: nodesRemotePlanToSQL.c:tdRowEnd Unexecuted instantiation: nodesToSQLFuncs.c:tdRowEnd Unexecuted instantiation: nodesTraverseFuncs.c:tdRowEnd Unexecuted instantiation: nodesUtilFuncs.c:tdRowEnd Unexecuted instantiation: extTypeMap.c:tdRowEnd Unexecuted instantiation: queryUtil.c:tdRowEnd Unexecuted instantiation: querymsg.c:tdRowEnd Unexecuted instantiation: trans.c:tdRowEnd Unexecuted instantiation: transCli.c:tdRowEnd Unexecuted instantiation: transComm.c:tdRowEnd Unexecuted instantiation: transSasl.c:tdRowEnd Unexecuted instantiation: transSvr.c:tdRowEnd Unexecuted instantiation: transTLS.c:tdRowEnd Unexecuted instantiation: thttp.c:tdRowEnd Unexecuted instantiation: geomFunc.c:tdRowEnd Unexecuted instantiation: tconfig.c:tdRowEnd Unexecuted instantiation: tdigest.c:tdRowEnd Unexecuted instantiation: tlog.c:tdRowEnd Unexecuted instantiation: tmempool.c:tdRowEnd Unexecuted instantiation: tpagedbuf.c:tdRowEnd Unexecuted instantiation: mpDirect.c:tdRowEnd Unexecuted instantiation: extCapability.c:tdRowEnd Unexecuted instantiation: systable.c:tdRowEnd Unexecuted instantiation: tanalytics.c:tdRowEnd Unexecuted instantiation: tdatablock.c:tdRowEnd Unexecuted instantiation: tdataformat.c:tdRowEnd Unexecuted instantiation: tglobal.c:tdRowEnd Unexecuted instantiation: tmisce.c:tdRowEnd Unexecuted instantiation: tname.c:tdRowEnd Unexecuted instantiation: tpriv.c:tdRowEnd Unexecuted instantiation: ttime.c:tdRowEnd Unexecuted instantiation: tvariant.c:tdRowEnd Unexecuted instantiation: streamMsg.c:tdRowEnd Unexecuted instantiation: streamWindowPlan.c:tdRowEnd Unexecuted instantiation: tmsg.c:tdRowEnd Unexecuted instantiation: xnode.c:tdRowEnd Unexecuted instantiation: tencrypt.c:tdRowEnd Unexecuted instantiation: streamJson.c:tdRowEnd Unexecuted instantiation: crypt.c:tdRowEnd |
210 | | |
211 | | STSRow *tdRowDup(STSRow *row); |
212 | | |
213 | 0 | static FORCE_INLINE SKvRowIdx *tdKvRowColIdxAt(STSRow *pRow, col_id_t idx) { |
214 | 0 | return (SKvRowIdx *)TD_ROW_COL_IDX(pRow) + idx; |
215 | 0 | } Unexecuted instantiation: sql-fuzzer.c:tdKvRowColIdxAt Unexecuted instantiation: parser.c:tdKvRowColIdxAt Unexecuted instantiation: parTranslater.c:tdKvRowColIdxAt Unexecuted instantiation: parUtil.c:tdKvRowColIdxAt Unexecuted instantiation: parAstParser.c:tdKvRowColIdxAt Unexecuted instantiation: parAuthenticator.c:tdKvRowColIdxAt Unexecuted instantiation: parCalcConst.c:tdKvRowColIdxAt Unexecuted instantiation: parInsertSql.c:tdKvRowColIdxAt Unexecuted instantiation: parInsertUtil.c:tdKvRowColIdxAt Unexecuted instantiation: taos_lemon_sql.tab.c:tdKvRowColIdxAt Unexecuted instantiation: parAstCreater.c:tdKvRowColIdxAt Unexecuted instantiation: parInsertSml.c:tdKvRowColIdxAt Unexecuted instantiation: planner.c:tdKvRowColIdxAt Unexecuted instantiation: planLogicCreater.c:tdKvRowColIdxAt Unexecuted instantiation: planOptimizer.c:tdKvRowColIdxAt Unexecuted instantiation: planPhysiCreater.c:tdKvRowColIdxAt Unexecuted instantiation: planScaleOut.c:tdKvRowColIdxAt Unexecuted instantiation: planSpliter.c:tdKvRowColIdxAt Unexecuted instantiation: planUtil.c:tdKvRowColIdxAt Unexecuted instantiation: planValidator.c:tdKvRowColIdxAt Unexecuted instantiation: catalog.c:tdKvRowColIdxAt Unexecuted instantiation: ctgAsync.c:tdKvRowColIdxAt Unexecuted instantiation: ctgCache.c:tdKvRowColIdxAt Unexecuted instantiation: ctgDbg.c:tdKvRowColIdxAt Unexecuted instantiation: ctgRemote.c:tdKvRowColIdxAt Unexecuted instantiation: ctgRent.c:tdKvRowColIdxAt Unexecuted instantiation: ctgUtil.c:tdKvRowColIdxAt Unexecuted instantiation: extConnector.c:tdKvRowColIdxAt Unexecuted instantiation: extDialect.c:tdKvRowColIdxAt Unexecuted instantiation: extDialectDefaults.c:tdKvRowColIdxAt Unexecuted instantiation: functionMgt.c:tdKvRowColIdxAt Unexecuted instantiation: tudf.c:tdKvRowColIdxAt Unexecuted instantiation: builtins.c:tdKvRowColIdxAt Unexecuted instantiation: builtinsimpl.c:tdKvRowColIdxAt Unexecuted instantiation: spillDistinctSet.c:tdKvRowColIdxAt Unexecuted instantiation: thistogram.c:tdKvRowColIdxAt Unexecuted instantiation: tpercentile.c:tdKvRowColIdxAt Unexecuted instantiation: tavgfunction.c:tdKvRowColIdxAt Unexecuted instantiation: tminmax.c:tdKvRowColIdxAt Unexecuted instantiation: tminmaxavx.c:tdKvRowColIdxAt Unexecuted instantiation: filter.c:tdKvRowColIdxAt Unexecuted instantiation: scalar.c:tdKvRowColIdxAt Unexecuted instantiation: sclfunc.c:tdKvRowColIdxAt Unexecuted instantiation: sclvector.c:tdKvRowColIdxAt Unexecuted instantiation: nodesCloneFuncs.c:tdKvRowColIdxAt Unexecuted instantiation: nodesCodeFuncs.c:tdKvRowColIdxAt Unexecuted instantiation: nodesEqualFuncs.c:tdKvRowColIdxAt Unexecuted instantiation: nodesMatchFuncs.c:tdKvRowColIdxAt Unexecuted instantiation: nodesMsgFuncs.c:tdKvRowColIdxAt Unexecuted instantiation: nodesRemotePlanToSQL.c:tdKvRowColIdxAt Unexecuted instantiation: nodesToSQLFuncs.c:tdKvRowColIdxAt Unexecuted instantiation: nodesTraverseFuncs.c:tdKvRowColIdxAt Unexecuted instantiation: nodesUtilFuncs.c:tdKvRowColIdxAt Unexecuted instantiation: extTypeMap.c:tdKvRowColIdxAt Unexecuted instantiation: queryUtil.c:tdKvRowColIdxAt Unexecuted instantiation: querymsg.c:tdKvRowColIdxAt Unexecuted instantiation: trans.c:tdKvRowColIdxAt Unexecuted instantiation: transCli.c:tdKvRowColIdxAt Unexecuted instantiation: transComm.c:tdKvRowColIdxAt Unexecuted instantiation: transSasl.c:tdKvRowColIdxAt Unexecuted instantiation: transSvr.c:tdKvRowColIdxAt Unexecuted instantiation: transTLS.c:tdKvRowColIdxAt Unexecuted instantiation: thttp.c:tdKvRowColIdxAt Unexecuted instantiation: geomFunc.c:tdKvRowColIdxAt Unexecuted instantiation: tconfig.c:tdKvRowColIdxAt Unexecuted instantiation: tdigest.c:tdKvRowColIdxAt Unexecuted instantiation: tlog.c:tdKvRowColIdxAt Unexecuted instantiation: tmempool.c:tdKvRowColIdxAt Unexecuted instantiation: tpagedbuf.c:tdKvRowColIdxAt Unexecuted instantiation: mpDirect.c:tdKvRowColIdxAt Unexecuted instantiation: extCapability.c:tdKvRowColIdxAt Unexecuted instantiation: systable.c:tdKvRowColIdxAt Unexecuted instantiation: tanalytics.c:tdKvRowColIdxAt Unexecuted instantiation: tdatablock.c:tdKvRowColIdxAt Unexecuted instantiation: tdataformat.c:tdKvRowColIdxAt Unexecuted instantiation: tglobal.c:tdKvRowColIdxAt Unexecuted instantiation: tmisce.c:tdKvRowColIdxAt Unexecuted instantiation: tname.c:tdKvRowColIdxAt Unexecuted instantiation: tpriv.c:tdKvRowColIdxAt Unexecuted instantiation: ttime.c:tdKvRowColIdxAt Unexecuted instantiation: tvariant.c:tdKvRowColIdxAt Unexecuted instantiation: streamMsg.c:tdKvRowColIdxAt Unexecuted instantiation: streamWindowPlan.c:tdKvRowColIdxAt Unexecuted instantiation: tmsg.c:tdKvRowColIdxAt Unexecuted instantiation: xnode.c:tdKvRowColIdxAt Unexecuted instantiation: tencrypt.c:tdKvRowColIdxAt Unexecuted instantiation: streamJson.c:tdKvRowColIdxAt Unexecuted instantiation: crypt.c:tdKvRowColIdxAt |
216 | | |
217 | 0 | static FORCE_INLINE int16_t tdKvRowColIdAt(STSRow *pRow, col_id_t idx) { |
218 | 0 | if (idx == 0) { |
219 | 0 | return PRIMARYKEY_TIMESTAMP_COL_ID; |
220 | 0 | } |
221 | 0 |
|
222 | 0 | return ((SKvRowIdx *)TD_ROW_COL_IDX(pRow) + idx - 1)->colId; |
223 | 0 | } Unexecuted instantiation: sql-fuzzer.c:tdKvRowColIdAt Unexecuted instantiation: parser.c:tdKvRowColIdAt Unexecuted instantiation: parTranslater.c:tdKvRowColIdAt Unexecuted instantiation: parUtil.c:tdKvRowColIdAt Unexecuted instantiation: parAstParser.c:tdKvRowColIdAt Unexecuted instantiation: parAuthenticator.c:tdKvRowColIdAt Unexecuted instantiation: parCalcConst.c:tdKvRowColIdAt Unexecuted instantiation: parInsertSql.c:tdKvRowColIdAt Unexecuted instantiation: parInsertUtil.c:tdKvRowColIdAt Unexecuted instantiation: taos_lemon_sql.tab.c:tdKvRowColIdAt Unexecuted instantiation: parAstCreater.c:tdKvRowColIdAt Unexecuted instantiation: parInsertSml.c:tdKvRowColIdAt Unexecuted instantiation: planner.c:tdKvRowColIdAt Unexecuted instantiation: planLogicCreater.c:tdKvRowColIdAt Unexecuted instantiation: planOptimizer.c:tdKvRowColIdAt Unexecuted instantiation: planPhysiCreater.c:tdKvRowColIdAt Unexecuted instantiation: planScaleOut.c:tdKvRowColIdAt Unexecuted instantiation: planSpliter.c:tdKvRowColIdAt Unexecuted instantiation: planUtil.c:tdKvRowColIdAt Unexecuted instantiation: planValidator.c:tdKvRowColIdAt Unexecuted instantiation: catalog.c:tdKvRowColIdAt Unexecuted instantiation: ctgAsync.c:tdKvRowColIdAt Unexecuted instantiation: ctgCache.c:tdKvRowColIdAt Unexecuted instantiation: ctgDbg.c:tdKvRowColIdAt Unexecuted instantiation: ctgRemote.c:tdKvRowColIdAt Unexecuted instantiation: ctgRent.c:tdKvRowColIdAt Unexecuted instantiation: ctgUtil.c:tdKvRowColIdAt Unexecuted instantiation: extConnector.c:tdKvRowColIdAt Unexecuted instantiation: extDialect.c:tdKvRowColIdAt Unexecuted instantiation: extDialectDefaults.c:tdKvRowColIdAt Unexecuted instantiation: functionMgt.c:tdKvRowColIdAt Unexecuted instantiation: tudf.c:tdKvRowColIdAt Unexecuted instantiation: builtins.c:tdKvRowColIdAt Unexecuted instantiation: builtinsimpl.c:tdKvRowColIdAt Unexecuted instantiation: spillDistinctSet.c:tdKvRowColIdAt Unexecuted instantiation: thistogram.c:tdKvRowColIdAt Unexecuted instantiation: tpercentile.c:tdKvRowColIdAt Unexecuted instantiation: tavgfunction.c:tdKvRowColIdAt Unexecuted instantiation: tminmax.c:tdKvRowColIdAt Unexecuted instantiation: tminmaxavx.c:tdKvRowColIdAt Unexecuted instantiation: filter.c:tdKvRowColIdAt Unexecuted instantiation: scalar.c:tdKvRowColIdAt Unexecuted instantiation: sclfunc.c:tdKvRowColIdAt Unexecuted instantiation: sclvector.c:tdKvRowColIdAt Unexecuted instantiation: nodesCloneFuncs.c:tdKvRowColIdAt Unexecuted instantiation: nodesCodeFuncs.c:tdKvRowColIdAt Unexecuted instantiation: nodesEqualFuncs.c:tdKvRowColIdAt Unexecuted instantiation: nodesMatchFuncs.c:tdKvRowColIdAt Unexecuted instantiation: nodesMsgFuncs.c:tdKvRowColIdAt Unexecuted instantiation: nodesRemotePlanToSQL.c:tdKvRowColIdAt Unexecuted instantiation: nodesToSQLFuncs.c:tdKvRowColIdAt Unexecuted instantiation: nodesTraverseFuncs.c:tdKvRowColIdAt Unexecuted instantiation: nodesUtilFuncs.c:tdKvRowColIdAt Unexecuted instantiation: extTypeMap.c:tdKvRowColIdAt Unexecuted instantiation: queryUtil.c:tdKvRowColIdAt Unexecuted instantiation: querymsg.c:tdKvRowColIdAt Unexecuted instantiation: trans.c:tdKvRowColIdAt Unexecuted instantiation: transCli.c:tdKvRowColIdAt Unexecuted instantiation: transComm.c:tdKvRowColIdAt Unexecuted instantiation: transSasl.c:tdKvRowColIdAt Unexecuted instantiation: transSvr.c:tdKvRowColIdAt Unexecuted instantiation: transTLS.c:tdKvRowColIdAt Unexecuted instantiation: thttp.c:tdKvRowColIdAt Unexecuted instantiation: geomFunc.c:tdKvRowColIdAt Unexecuted instantiation: tconfig.c:tdKvRowColIdAt Unexecuted instantiation: tdigest.c:tdKvRowColIdAt Unexecuted instantiation: tlog.c:tdKvRowColIdAt Unexecuted instantiation: tmempool.c:tdKvRowColIdAt Unexecuted instantiation: tpagedbuf.c:tdKvRowColIdAt Unexecuted instantiation: mpDirect.c:tdKvRowColIdAt Unexecuted instantiation: extCapability.c:tdKvRowColIdAt Unexecuted instantiation: systable.c:tdKvRowColIdAt Unexecuted instantiation: tanalytics.c:tdKvRowColIdAt Unexecuted instantiation: tdatablock.c:tdKvRowColIdAt Unexecuted instantiation: tdataformat.c:tdKvRowColIdAt Unexecuted instantiation: tglobal.c:tdKvRowColIdAt Unexecuted instantiation: tmisce.c:tdKvRowColIdAt Unexecuted instantiation: tname.c:tdKvRowColIdAt Unexecuted instantiation: tpriv.c:tdKvRowColIdAt Unexecuted instantiation: ttime.c:tdKvRowColIdAt Unexecuted instantiation: tvariant.c:tdKvRowColIdAt Unexecuted instantiation: streamMsg.c:tdKvRowColIdAt Unexecuted instantiation: streamWindowPlan.c:tdKvRowColIdAt Unexecuted instantiation: tmsg.c:tdKvRowColIdAt Unexecuted instantiation: xnode.c:tdKvRowColIdAt Unexecuted instantiation: tencrypt.c:tdKvRowColIdAt Unexecuted instantiation: streamJson.c:tdKvRowColIdAt Unexecuted instantiation: crypt.c:tdKvRowColIdAt |
224 | | |
225 | 0 | static FORCE_INLINE void *tdKVRowColVal(STSRow *pRow, SKvRowIdx *pIdx) { return POINTER_SHIFT(pRow, pIdx->offset); }Unexecuted instantiation: sql-fuzzer.c:tdKVRowColVal Unexecuted instantiation: parser.c:tdKVRowColVal Unexecuted instantiation: parTranslater.c:tdKVRowColVal Unexecuted instantiation: parUtil.c:tdKVRowColVal Unexecuted instantiation: parAstParser.c:tdKVRowColVal Unexecuted instantiation: parAuthenticator.c:tdKVRowColVal Unexecuted instantiation: parCalcConst.c:tdKVRowColVal Unexecuted instantiation: parInsertSql.c:tdKVRowColVal Unexecuted instantiation: parInsertUtil.c:tdKVRowColVal Unexecuted instantiation: taos_lemon_sql.tab.c:tdKVRowColVal Unexecuted instantiation: parAstCreater.c:tdKVRowColVal Unexecuted instantiation: parInsertSml.c:tdKVRowColVal Unexecuted instantiation: planner.c:tdKVRowColVal Unexecuted instantiation: planLogicCreater.c:tdKVRowColVal Unexecuted instantiation: planOptimizer.c:tdKVRowColVal Unexecuted instantiation: planPhysiCreater.c:tdKVRowColVal Unexecuted instantiation: planScaleOut.c:tdKVRowColVal Unexecuted instantiation: planSpliter.c:tdKVRowColVal Unexecuted instantiation: planUtil.c:tdKVRowColVal Unexecuted instantiation: planValidator.c:tdKVRowColVal Unexecuted instantiation: catalog.c:tdKVRowColVal Unexecuted instantiation: ctgAsync.c:tdKVRowColVal Unexecuted instantiation: ctgCache.c:tdKVRowColVal Unexecuted instantiation: ctgDbg.c:tdKVRowColVal Unexecuted instantiation: ctgRemote.c:tdKVRowColVal Unexecuted instantiation: ctgRent.c:tdKVRowColVal Unexecuted instantiation: ctgUtil.c:tdKVRowColVal Unexecuted instantiation: extConnector.c:tdKVRowColVal Unexecuted instantiation: extDialect.c:tdKVRowColVal Unexecuted instantiation: extDialectDefaults.c:tdKVRowColVal Unexecuted instantiation: functionMgt.c:tdKVRowColVal Unexecuted instantiation: tudf.c:tdKVRowColVal Unexecuted instantiation: builtins.c:tdKVRowColVal Unexecuted instantiation: builtinsimpl.c:tdKVRowColVal Unexecuted instantiation: spillDistinctSet.c:tdKVRowColVal Unexecuted instantiation: thistogram.c:tdKVRowColVal Unexecuted instantiation: tpercentile.c:tdKVRowColVal Unexecuted instantiation: tavgfunction.c:tdKVRowColVal Unexecuted instantiation: tminmax.c:tdKVRowColVal Unexecuted instantiation: tminmaxavx.c:tdKVRowColVal Unexecuted instantiation: filter.c:tdKVRowColVal Unexecuted instantiation: scalar.c:tdKVRowColVal Unexecuted instantiation: sclfunc.c:tdKVRowColVal Unexecuted instantiation: sclvector.c:tdKVRowColVal Unexecuted instantiation: nodesCloneFuncs.c:tdKVRowColVal Unexecuted instantiation: nodesCodeFuncs.c:tdKVRowColVal Unexecuted instantiation: nodesEqualFuncs.c:tdKVRowColVal Unexecuted instantiation: nodesMatchFuncs.c:tdKVRowColVal Unexecuted instantiation: nodesMsgFuncs.c:tdKVRowColVal Unexecuted instantiation: nodesRemotePlanToSQL.c:tdKVRowColVal Unexecuted instantiation: nodesToSQLFuncs.c:tdKVRowColVal Unexecuted instantiation: nodesTraverseFuncs.c:tdKVRowColVal Unexecuted instantiation: nodesUtilFuncs.c:tdKVRowColVal Unexecuted instantiation: extTypeMap.c:tdKVRowColVal Unexecuted instantiation: queryUtil.c:tdKVRowColVal Unexecuted instantiation: querymsg.c:tdKVRowColVal Unexecuted instantiation: trans.c:tdKVRowColVal Unexecuted instantiation: transCli.c:tdKVRowColVal Unexecuted instantiation: transComm.c:tdKVRowColVal Unexecuted instantiation: transSasl.c:tdKVRowColVal Unexecuted instantiation: transSvr.c:tdKVRowColVal Unexecuted instantiation: transTLS.c:tdKVRowColVal Unexecuted instantiation: thttp.c:tdKVRowColVal Unexecuted instantiation: geomFunc.c:tdKVRowColVal Unexecuted instantiation: tconfig.c:tdKVRowColVal Unexecuted instantiation: tdigest.c:tdKVRowColVal Unexecuted instantiation: tlog.c:tdKVRowColVal Unexecuted instantiation: tmempool.c:tdKVRowColVal Unexecuted instantiation: tpagedbuf.c:tdKVRowColVal Unexecuted instantiation: mpDirect.c:tdKVRowColVal Unexecuted instantiation: extCapability.c:tdKVRowColVal Unexecuted instantiation: systable.c:tdKVRowColVal Unexecuted instantiation: tanalytics.c:tdKVRowColVal Unexecuted instantiation: tdatablock.c:tdKVRowColVal Unexecuted instantiation: tdataformat.c:tdKVRowColVal Unexecuted instantiation: tglobal.c:tdKVRowColVal Unexecuted instantiation: tmisce.c:tdKVRowColVal Unexecuted instantiation: tname.c:tdKVRowColVal Unexecuted instantiation: tpriv.c:tdKVRowColVal Unexecuted instantiation: ttime.c:tdKVRowColVal Unexecuted instantiation: tvariant.c:tdKVRowColVal Unexecuted instantiation: streamMsg.c:tdKVRowColVal Unexecuted instantiation: streamWindowPlan.c:tdKVRowColVal Unexecuted instantiation: tmsg.c:tdKVRowColVal Unexecuted instantiation: xnode.c:tdKVRowColVal Unexecuted instantiation: tencrypt.c:tdKVRowColVal Unexecuted instantiation: streamJson.c:tdKVRowColVal Unexecuted instantiation: crypt.c:tdKVRowColVal |
226 | | |
227 | | #define TD_ROW_OFFSET(p) ((p)->toffset); // During ParseInsert when without STSchema, how to get the offset for STpRow? |
228 | | |
229 | | void tdMergeBitmap(uint8_t *srcBitmap, int32_t nBits, uint8_t *dstBitmap); |
230 | 0 | static FORCE_INLINE void tdRowCopy(void *dst, STSRow *row) { memcpy(dst, row, TD_ROW_LEN(row)); }Unexecuted instantiation: sql-fuzzer.c:tdRowCopy Unexecuted instantiation: parser.c:tdRowCopy Unexecuted instantiation: parTranslater.c:tdRowCopy Unexecuted instantiation: parUtil.c:tdRowCopy Unexecuted instantiation: parAstParser.c:tdRowCopy Unexecuted instantiation: parAuthenticator.c:tdRowCopy Unexecuted instantiation: parCalcConst.c:tdRowCopy Unexecuted instantiation: parInsertSql.c:tdRowCopy Unexecuted instantiation: parInsertUtil.c:tdRowCopy Unexecuted instantiation: taos_lemon_sql.tab.c:tdRowCopy Unexecuted instantiation: parAstCreater.c:tdRowCopy Unexecuted instantiation: parInsertSml.c:tdRowCopy Unexecuted instantiation: planner.c:tdRowCopy Unexecuted instantiation: planLogicCreater.c:tdRowCopy Unexecuted instantiation: planOptimizer.c:tdRowCopy Unexecuted instantiation: planPhysiCreater.c:tdRowCopy Unexecuted instantiation: planScaleOut.c:tdRowCopy Unexecuted instantiation: planSpliter.c:tdRowCopy Unexecuted instantiation: planUtil.c:tdRowCopy Unexecuted instantiation: planValidator.c:tdRowCopy Unexecuted instantiation: catalog.c:tdRowCopy Unexecuted instantiation: ctgAsync.c:tdRowCopy Unexecuted instantiation: ctgCache.c:tdRowCopy Unexecuted instantiation: ctgDbg.c:tdRowCopy Unexecuted instantiation: ctgRemote.c:tdRowCopy Unexecuted instantiation: ctgRent.c:tdRowCopy Unexecuted instantiation: ctgUtil.c:tdRowCopy Unexecuted instantiation: extConnector.c:tdRowCopy Unexecuted instantiation: extDialect.c:tdRowCopy Unexecuted instantiation: extDialectDefaults.c:tdRowCopy Unexecuted instantiation: functionMgt.c:tdRowCopy Unexecuted instantiation: tudf.c:tdRowCopy Unexecuted instantiation: builtins.c:tdRowCopy Unexecuted instantiation: builtinsimpl.c:tdRowCopy Unexecuted instantiation: spillDistinctSet.c:tdRowCopy Unexecuted instantiation: thistogram.c:tdRowCopy Unexecuted instantiation: tpercentile.c:tdRowCopy Unexecuted instantiation: tavgfunction.c:tdRowCopy Unexecuted instantiation: tminmax.c:tdRowCopy Unexecuted instantiation: tminmaxavx.c:tdRowCopy Unexecuted instantiation: filter.c:tdRowCopy Unexecuted instantiation: scalar.c:tdRowCopy Unexecuted instantiation: sclfunc.c:tdRowCopy Unexecuted instantiation: sclvector.c:tdRowCopy Unexecuted instantiation: nodesCloneFuncs.c:tdRowCopy Unexecuted instantiation: nodesCodeFuncs.c:tdRowCopy Unexecuted instantiation: nodesEqualFuncs.c:tdRowCopy Unexecuted instantiation: nodesMatchFuncs.c:tdRowCopy Unexecuted instantiation: nodesMsgFuncs.c:tdRowCopy Unexecuted instantiation: nodesRemotePlanToSQL.c:tdRowCopy Unexecuted instantiation: nodesToSQLFuncs.c:tdRowCopy Unexecuted instantiation: nodesTraverseFuncs.c:tdRowCopy Unexecuted instantiation: nodesUtilFuncs.c:tdRowCopy Unexecuted instantiation: extTypeMap.c:tdRowCopy Unexecuted instantiation: queryUtil.c:tdRowCopy Unexecuted instantiation: querymsg.c:tdRowCopy Unexecuted instantiation: trans.c:tdRowCopy Unexecuted instantiation: transCli.c:tdRowCopy Unexecuted instantiation: transComm.c:tdRowCopy Unexecuted instantiation: transSasl.c:tdRowCopy Unexecuted instantiation: transSvr.c:tdRowCopy Unexecuted instantiation: transTLS.c:tdRowCopy Unexecuted instantiation: thttp.c:tdRowCopy Unexecuted instantiation: geomFunc.c:tdRowCopy Unexecuted instantiation: tconfig.c:tdRowCopy Unexecuted instantiation: tdigest.c:tdRowCopy Unexecuted instantiation: tlog.c:tdRowCopy Unexecuted instantiation: tmempool.c:tdRowCopy Unexecuted instantiation: tpagedbuf.c:tdRowCopy Unexecuted instantiation: mpDirect.c:tdRowCopy Unexecuted instantiation: extCapability.c:tdRowCopy Unexecuted instantiation: systable.c:tdRowCopy Unexecuted instantiation: tanalytics.c:tdRowCopy Unexecuted instantiation: tdatablock.c:tdRowCopy Unexecuted instantiation: tdataformat.c:tdRowCopy Unexecuted instantiation: tglobal.c:tdRowCopy Unexecuted instantiation: tmisce.c:tdRowCopy Unexecuted instantiation: tname.c:tdRowCopy Unexecuted instantiation: tpriv.c:tdRowCopy Unexecuted instantiation: ttime.c:tdRowCopy Unexecuted instantiation: tvariant.c:tdRowCopy Unexecuted instantiation: streamMsg.c:tdRowCopy Unexecuted instantiation: streamWindowPlan.c:tdRowCopy Unexecuted instantiation: tmsg.c:tdRowCopy Unexecuted instantiation: xnode.c:tdRowCopy Unexecuted instantiation: tencrypt.c:tdRowCopy Unexecuted instantiation: streamJson.c:tdRowCopy Unexecuted instantiation: crypt.c:tdRowCopy |
231 | | static FORCE_INLINE int32_t tdSetBitmapValTypeII(void *pBitmap, int16_t colIdx, TDRowValT valType); |
232 | | static FORCE_INLINE int32_t tdSetBitmapValType(void *pBitmap, int16_t colIdx, TDRowValT valType, int8_t bitmapMode); |
233 | | int32_t tdSetBitmapValTypeN(void *pBitmap, int16_t nEle, TDRowValT valType, int8_t bitmapMode); |
234 | | static FORCE_INLINE int32_t tdGetBitmapValType(const void *pBitmap, int16_t colIdx, TDRowValT *pValType, |
235 | | int8_t bitmapMode); |
236 | | bool tdIsBitmapBlkNorm(const void *pBitmap, int32_t numOfBits, int8_t bitmapMode); |
237 | | // int32_t tdAppendValToDataCol(SDataCol *pCol, TDRowValT valType, const void *val, int32_t numOfRows, int32_t |
238 | | // maxPoints, |
239 | | // int8_t bitmapMode, bool isMerge); |
240 | | // int32_t tdAppendSTSRowToDataCol(STSRow *pRow, STSchema *pSchema, SDataCols *pCols, bool isMerge); |
241 | | |
242 | | int32_t tdGetBitmapValTypeII(const void *pBitmap, int16_t colIdx, TDRowValT *pValType); |
243 | | int32_t tdSetBitmapValTypeI(void *pBitmap, int16_t colIdx, TDRowValT valType); |
244 | | int32_t tdGetBitmapValTypeI(const void *pBitmap, int16_t colIdx, TDRowValT *pValType); |
245 | | |
246 | | /** |
247 | | * @brief |
248 | | * |
249 | | * @param pRow |
250 | | * @param flen flen in STSchema |
251 | | * @return FORCE_INLINE* |
252 | | */ |
253 | 0 | static FORCE_INLINE void *tdGetBitmapAddrTp(STSRow *pRow, uint32_t flen) { |
254 | 0 | // The primary TS key is stored separatedly. |
255 | 0 | return POINTER_SHIFT(TD_ROW_DATA(pRow), flen); |
256 | 0 | // return POINTER_SHIFT(pRow->ts, flen); |
257 | 0 | } Unexecuted instantiation: sql-fuzzer.c:tdGetBitmapAddrTp Unexecuted instantiation: parser.c:tdGetBitmapAddrTp Unexecuted instantiation: parTranslater.c:tdGetBitmapAddrTp Unexecuted instantiation: parUtil.c:tdGetBitmapAddrTp Unexecuted instantiation: parAstParser.c:tdGetBitmapAddrTp Unexecuted instantiation: parAuthenticator.c:tdGetBitmapAddrTp Unexecuted instantiation: parCalcConst.c:tdGetBitmapAddrTp Unexecuted instantiation: parInsertSql.c:tdGetBitmapAddrTp Unexecuted instantiation: parInsertUtil.c:tdGetBitmapAddrTp Unexecuted instantiation: taos_lemon_sql.tab.c:tdGetBitmapAddrTp Unexecuted instantiation: parAstCreater.c:tdGetBitmapAddrTp Unexecuted instantiation: parInsertSml.c:tdGetBitmapAddrTp Unexecuted instantiation: planner.c:tdGetBitmapAddrTp Unexecuted instantiation: planLogicCreater.c:tdGetBitmapAddrTp Unexecuted instantiation: planOptimizer.c:tdGetBitmapAddrTp Unexecuted instantiation: planPhysiCreater.c:tdGetBitmapAddrTp Unexecuted instantiation: planScaleOut.c:tdGetBitmapAddrTp Unexecuted instantiation: planSpliter.c:tdGetBitmapAddrTp Unexecuted instantiation: planUtil.c:tdGetBitmapAddrTp Unexecuted instantiation: planValidator.c:tdGetBitmapAddrTp Unexecuted instantiation: catalog.c:tdGetBitmapAddrTp Unexecuted instantiation: ctgAsync.c:tdGetBitmapAddrTp Unexecuted instantiation: ctgCache.c:tdGetBitmapAddrTp Unexecuted instantiation: ctgDbg.c:tdGetBitmapAddrTp Unexecuted instantiation: ctgRemote.c:tdGetBitmapAddrTp Unexecuted instantiation: ctgRent.c:tdGetBitmapAddrTp Unexecuted instantiation: ctgUtil.c:tdGetBitmapAddrTp Unexecuted instantiation: extConnector.c:tdGetBitmapAddrTp Unexecuted instantiation: extDialect.c:tdGetBitmapAddrTp Unexecuted instantiation: extDialectDefaults.c:tdGetBitmapAddrTp Unexecuted instantiation: functionMgt.c:tdGetBitmapAddrTp Unexecuted instantiation: tudf.c:tdGetBitmapAddrTp Unexecuted instantiation: builtins.c:tdGetBitmapAddrTp Unexecuted instantiation: builtinsimpl.c:tdGetBitmapAddrTp Unexecuted instantiation: spillDistinctSet.c:tdGetBitmapAddrTp Unexecuted instantiation: thistogram.c:tdGetBitmapAddrTp Unexecuted instantiation: tpercentile.c:tdGetBitmapAddrTp Unexecuted instantiation: tavgfunction.c:tdGetBitmapAddrTp Unexecuted instantiation: tminmax.c:tdGetBitmapAddrTp Unexecuted instantiation: tminmaxavx.c:tdGetBitmapAddrTp Unexecuted instantiation: filter.c:tdGetBitmapAddrTp Unexecuted instantiation: scalar.c:tdGetBitmapAddrTp Unexecuted instantiation: sclfunc.c:tdGetBitmapAddrTp Unexecuted instantiation: sclvector.c:tdGetBitmapAddrTp Unexecuted instantiation: nodesCloneFuncs.c:tdGetBitmapAddrTp Unexecuted instantiation: nodesCodeFuncs.c:tdGetBitmapAddrTp Unexecuted instantiation: nodesEqualFuncs.c:tdGetBitmapAddrTp Unexecuted instantiation: nodesMatchFuncs.c:tdGetBitmapAddrTp Unexecuted instantiation: nodesMsgFuncs.c:tdGetBitmapAddrTp Unexecuted instantiation: nodesRemotePlanToSQL.c:tdGetBitmapAddrTp Unexecuted instantiation: nodesToSQLFuncs.c:tdGetBitmapAddrTp Unexecuted instantiation: nodesTraverseFuncs.c:tdGetBitmapAddrTp Unexecuted instantiation: nodesUtilFuncs.c:tdGetBitmapAddrTp Unexecuted instantiation: extTypeMap.c:tdGetBitmapAddrTp Unexecuted instantiation: queryUtil.c:tdGetBitmapAddrTp Unexecuted instantiation: querymsg.c:tdGetBitmapAddrTp Unexecuted instantiation: trans.c:tdGetBitmapAddrTp Unexecuted instantiation: transCli.c:tdGetBitmapAddrTp Unexecuted instantiation: transComm.c:tdGetBitmapAddrTp Unexecuted instantiation: transSasl.c:tdGetBitmapAddrTp Unexecuted instantiation: transSvr.c:tdGetBitmapAddrTp Unexecuted instantiation: transTLS.c:tdGetBitmapAddrTp Unexecuted instantiation: thttp.c:tdGetBitmapAddrTp Unexecuted instantiation: geomFunc.c:tdGetBitmapAddrTp Unexecuted instantiation: tconfig.c:tdGetBitmapAddrTp Unexecuted instantiation: tdigest.c:tdGetBitmapAddrTp Unexecuted instantiation: tlog.c:tdGetBitmapAddrTp Unexecuted instantiation: tmempool.c:tdGetBitmapAddrTp Unexecuted instantiation: tpagedbuf.c:tdGetBitmapAddrTp Unexecuted instantiation: mpDirect.c:tdGetBitmapAddrTp Unexecuted instantiation: extCapability.c:tdGetBitmapAddrTp Unexecuted instantiation: systable.c:tdGetBitmapAddrTp Unexecuted instantiation: tanalytics.c:tdGetBitmapAddrTp Unexecuted instantiation: tdatablock.c:tdGetBitmapAddrTp Unexecuted instantiation: tdataformat.c:tdGetBitmapAddrTp Unexecuted instantiation: tglobal.c:tdGetBitmapAddrTp Unexecuted instantiation: tmisce.c:tdGetBitmapAddrTp Unexecuted instantiation: tname.c:tdGetBitmapAddrTp Unexecuted instantiation: tpriv.c:tdGetBitmapAddrTp Unexecuted instantiation: ttime.c:tdGetBitmapAddrTp Unexecuted instantiation: tvariant.c:tdGetBitmapAddrTp Unexecuted instantiation: streamMsg.c:tdGetBitmapAddrTp Unexecuted instantiation: streamWindowPlan.c:tdGetBitmapAddrTp Unexecuted instantiation: tmsg.c:tdGetBitmapAddrTp Unexecuted instantiation: xnode.c:tdGetBitmapAddrTp Unexecuted instantiation: tencrypt.c:tdGetBitmapAddrTp Unexecuted instantiation: streamJson.c:tdGetBitmapAddrTp Unexecuted instantiation: crypt.c:tdGetBitmapAddrTp |
258 | | |
259 | 0 | static FORCE_INLINE void *tdGetBitmapAddrKv(STSRow *pRow, col_id_t nKvCols) { |
260 | 0 | // The primary TS key is stored separatedly and is Norm value, thus should minus 1 firstly |
261 | 0 | return POINTER_SHIFT(TD_ROW_COL_IDX(pRow), (--nKvCols) * sizeof(SKvRowIdx)); |
262 | 0 | } Unexecuted instantiation: sql-fuzzer.c:tdGetBitmapAddrKv Unexecuted instantiation: parser.c:tdGetBitmapAddrKv Unexecuted instantiation: parTranslater.c:tdGetBitmapAddrKv Unexecuted instantiation: parUtil.c:tdGetBitmapAddrKv Unexecuted instantiation: parAstParser.c:tdGetBitmapAddrKv Unexecuted instantiation: parAuthenticator.c:tdGetBitmapAddrKv Unexecuted instantiation: parCalcConst.c:tdGetBitmapAddrKv Unexecuted instantiation: parInsertSql.c:tdGetBitmapAddrKv Unexecuted instantiation: parInsertUtil.c:tdGetBitmapAddrKv Unexecuted instantiation: taos_lemon_sql.tab.c:tdGetBitmapAddrKv Unexecuted instantiation: parAstCreater.c:tdGetBitmapAddrKv Unexecuted instantiation: parInsertSml.c:tdGetBitmapAddrKv Unexecuted instantiation: planner.c:tdGetBitmapAddrKv Unexecuted instantiation: planLogicCreater.c:tdGetBitmapAddrKv Unexecuted instantiation: planOptimizer.c:tdGetBitmapAddrKv Unexecuted instantiation: planPhysiCreater.c:tdGetBitmapAddrKv Unexecuted instantiation: planScaleOut.c:tdGetBitmapAddrKv Unexecuted instantiation: planSpliter.c:tdGetBitmapAddrKv Unexecuted instantiation: planUtil.c:tdGetBitmapAddrKv Unexecuted instantiation: planValidator.c:tdGetBitmapAddrKv Unexecuted instantiation: catalog.c:tdGetBitmapAddrKv Unexecuted instantiation: ctgAsync.c:tdGetBitmapAddrKv Unexecuted instantiation: ctgCache.c:tdGetBitmapAddrKv Unexecuted instantiation: ctgDbg.c:tdGetBitmapAddrKv Unexecuted instantiation: ctgRemote.c:tdGetBitmapAddrKv Unexecuted instantiation: ctgRent.c:tdGetBitmapAddrKv Unexecuted instantiation: ctgUtil.c:tdGetBitmapAddrKv Unexecuted instantiation: extConnector.c:tdGetBitmapAddrKv Unexecuted instantiation: extDialect.c:tdGetBitmapAddrKv Unexecuted instantiation: extDialectDefaults.c:tdGetBitmapAddrKv Unexecuted instantiation: functionMgt.c:tdGetBitmapAddrKv Unexecuted instantiation: tudf.c:tdGetBitmapAddrKv Unexecuted instantiation: builtins.c:tdGetBitmapAddrKv Unexecuted instantiation: builtinsimpl.c:tdGetBitmapAddrKv Unexecuted instantiation: spillDistinctSet.c:tdGetBitmapAddrKv Unexecuted instantiation: thistogram.c:tdGetBitmapAddrKv Unexecuted instantiation: tpercentile.c:tdGetBitmapAddrKv Unexecuted instantiation: tavgfunction.c:tdGetBitmapAddrKv Unexecuted instantiation: tminmax.c:tdGetBitmapAddrKv Unexecuted instantiation: tminmaxavx.c:tdGetBitmapAddrKv Unexecuted instantiation: filter.c:tdGetBitmapAddrKv Unexecuted instantiation: scalar.c:tdGetBitmapAddrKv Unexecuted instantiation: sclfunc.c:tdGetBitmapAddrKv Unexecuted instantiation: sclvector.c:tdGetBitmapAddrKv Unexecuted instantiation: nodesCloneFuncs.c:tdGetBitmapAddrKv Unexecuted instantiation: nodesCodeFuncs.c:tdGetBitmapAddrKv Unexecuted instantiation: nodesEqualFuncs.c:tdGetBitmapAddrKv Unexecuted instantiation: nodesMatchFuncs.c:tdGetBitmapAddrKv Unexecuted instantiation: nodesMsgFuncs.c:tdGetBitmapAddrKv Unexecuted instantiation: nodesRemotePlanToSQL.c:tdGetBitmapAddrKv Unexecuted instantiation: nodesToSQLFuncs.c:tdGetBitmapAddrKv Unexecuted instantiation: nodesTraverseFuncs.c:tdGetBitmapAddrKv Unexecuted instantiation: nodesUtilFuncs.c:tdGetBitmapAddrKv Unexecuted instantiation: extTypeMap.c:tdGetBitmapAddrKv Unexecuted instantiation: queryUtil.c:tdGetBitmapAddrKv Unexecuted instantiation: querymsg.c:tdGetBitmapAddrKv Unexecuted instantiation: trans.c:tdGetBitmapAddrKv Unexecuted instantiation: transCli.c:tdGetBitmapAddrKv Unexecuted instantiation: transComm.c:tdGetBitmapAddrKv Unexecuted instantiation: transSasl.c:tdGetBitmapAddrKv Unexecuted instantiation: transSvr.c:tdGetBitmapAddrKv Unexecuted instantiation: transTLS.c:tdGetBitmapAddrKv Unexecuted instantiation: thttp.c:tdGetBitmapAddrKv Unexecuted instantiation: geomFunc.c:tdGetBitmapAddrKv Unexecuted instantiation: tconfig.c:tdGetBitmapAddrKv Unexecuted instantiation: tdigest.c:tdGetBitmapAddrKv Unexecuted instantiation: tlog.c:tdGetBitmapAddrKv Unexecuted instantiation: tmempool.c:tdGetBitmapAddrKv Unexecuted instantiation: tpagedbuf.c:tdGetBitmapAddrKv Unexecuted instantiation: mpDirect.c:tdGetBitmapAddrKv Unexecuted instantiation: extCapability.c:tdGetBitmapAddrKv Unexecuted instantiation: systable.c:tdGetBitmapAddrKv Unexecuted instantiation: tanalytics.c:tdGetBitmapAddrKv Unexecuted instantiation: tdatablock.c:tdGetBitmapAddrKv Unexecuted instantiation: tdataformat.c:tdGetBitmapAddrKv Unexecuted instantiation: tglobal.c:tdGetBitmapAddrKv Unexecuted instantiation: tmisce.c:tdGetBitmapAddrKv Unexecuted instantiation: tname.c:tdGetBitmapAddrKv Unexecuted instantiation: tpriv.c:tdGetBitmapAddrKv Unexecuted instantiation: ttime.c:tdGetBitmapAddrKv Unexecuted instantiation: tvariant.c:tdGetBitmapAddrKv Unexecuted instantiation: streamMsg.c:tdGetBitmapAddrKv Unexecuted instantiation: streamWindowPlan.c:tdGetBitmapAddrKv Unexecuted instantiation: tmsg.c:tdGetBitmapAddrKv Unexecuted instantiation: xnode.c:tdGetBitmapAddrKv Unexecuted instantiation: tencrypt.c:tdGetBitmapAddrKv Unexecuted instantiation: streamJson.c:tdGetBitmapAddrKv Unexecuted instantiation: crypt.c:tdGetBitmapAddrKv |
263 | | void *tdGetBitmapAddr(STSRow *pRow, uint8_t rowType, uint32_t flen, col_id_t nKvCols); |
264 | | int32_t tdSetBitmapValType(void *pBitmap, int16_t colIdx, TDRowValT valType, int8_t bitmapMode); |
265 | | int32_t tdSetBitmapValTypeII(void *pBitmap, int16_t colIdx, TDRowValT valType); |
266 | | // bool tdIsBitmapValTypeNorm(const void *pBitmap, int16_t idx, int8_t bitmapMode); |
267 | | int32_t tdGetBitmapValType(const void *pBitmap, int16_t colIdx, TDRowValT *pValType, int8_t bitmapMode); |
268 | | |
269 | | // ----------------- Tuple row structure(STpRow) |
270 | | /* |
271 | | * |<----------------------------- tlen ---------------------------------->| |
272 | | * |<--------- flen ------------->|<-- blen -->| | |
273 | | * +---------------------------------+-------------+-----------------------+ |
274 | | * | | | | |
275 | | * +---------------------------------+-------------------------------------+ |
276 | | * | first part | bitmap | second part | |
277 | | * +---------------------------------+-------------+-----------------------+ |
278 | | * |
279 | | */ |
280 | | |
281 | | // ----------------- K-V row structure(SKvRow) |
282 | | /* |
283 | | * |<--------- colsIdxLen ---------->|<-- blen -->| | |
284 | | * +---------------------------------+------------+------------------------+ |
285 | | * | | | | |
286 | | * +-----------------------------------------------------------------------+ |
287 | | * | cols index | bitmap | data part | |
288 | | * +---------------------------------+------------+------------------------+ |
289 | | * |
290 | | */ |
291 | | |
292 | 0 | static FORCE_INLINE void tdSRowInit(SRowBuilder *pBuilder, int16_t sver) { pBuilder->sver = sver; }Unexecuted instantiation: sql-fuzzer.c:tdSRowInit Unexecuted instantiation: parser.c:tdSRowInit Unexecuted instantiation: parTranslater.c:tdSRowInit Unexecuted instantiation: parUtil.c:tdSRowInit Unexecuted instantiation: parAstParser.c:tdSRowInit Unexecuted instantiation: parAuthenticator.c:tdSRowInit Unexecuted instantiation: parCalcConst.c:tdSRowInit Unexecuted instantiation: parInsertSql.c:tdSRowInit Unexecuted instantiation: parInsertUtil.c:tdSRowInit Unexecuted instantiation: taos_lemon_sql.tab.c:tdSRowInit Unexecuted instantiation: parAstCreater.c:tdSRowInit Unexecuted instantiation: parInsertSml.c:tdSRowInit Unexecuted instantiation: planner.c:tdSRowInit Unexecuted instantiation: planLogicCreater.c:tdSRowInit Unexecuted instantiation: planOptimizer.c:tdSRowInit Unexecuted instantiation: planPhysiCreater.c:tdSRowInit Unexecuted instantiation: planScaleOut.c:tdSRowInit Unexecuted instantiation: planSpliter.c:tdSRowInit Unexecuted instantiation: planUtil.c:tdSRowInit Unexecuted instantiation: planValidator.c:tdSRowInit Unexecuted instantiation: catalog.c:tdSRowInit Unexecuted instantiation: ctgAsync.c:tdSRowInit Unexecuted instantiation: ctgCache.c:tdSRowInit Unexecuted instantiation: ctgDbg.c:tdSRowInit Unexecuted instantiation: ctgRemote.c:tdSRowInit Unexecuted instantiation: ctgRent.c:tdSRowInit Unexecuted instantiation: ctgUtil.c:tdSRowInit Unexecuted instantiation: extConnector.c:tdSRowInit Unexecuted instantiation: extDialect.c:tdSRowInit Unexecuted instantiation: extDialectDefaults.c:tdSRowInit Unexecuted instantiation: functionMgt.c:tdSRowInit Unexecuted instantiation: tudf.c:tdSRowInit Unexecuted instantiation: builtins.c:tdSRowInit Unexecuted instantiation: builtinsimpl.c:tdSRowInit Unexecuted instantiation: spillDistinctSet.c:tdSRowInit Unexecuted instantiation: thistogram.c:tdSRowInit Unexecuted instantiation: tpercentile.c:tdSRowInit Unexecuted instantiation: tavgfunction.c:tdSRowInit Unexecuted instantiation: tminmax.c:tdSRowInit Unexecuted instantiation: tminmaxavx.c:tdSRowInit Unexecuted instantiation: filter.c:tdSRowInit Unexecuted instantiation: scalar.c:tdSRowInit Unexecuted instantiation: sclfunc.c:tdSRowInit Unexecuted instantiation: sclvector.c:tdSRowInit Unexecuted instantiation: nodesCloneFuncs.c:tdSRowInit Unexecuted instantiation: nodesCodeFuncs.c:tdSRowInit Unexecuted instantiation: nodesEqualFuncs.c:tdSRowInit Unexecuted instantiation: nodesMatchFuncs.c:tdSRowInit Unexecuted instantiation: nodesMsgFuncs.c:tdSRowInit Unexecuted instantiation: nodesRemotePlanToSQL.c:tdSRowInit Unexecuted instantiation: nodesToSQLFuncs.c:tdSRowInit Unexecuted instantiation: nodesTraverseFuncs.c:tdSRowInit Unexecuted instantiation: nodesUtilFuncs.c:tdSRowInit Unexecuted instantiation: extTypeMap.c:tdSRowInit Unexecuted instantiation: queryUtil.c:tdSRowInit Unexecuted instantiation: querymsg.c:tdSRowInit Unexecuted instantiation: trans.c:tdSRowInit Unexecuted instantiation: transCli.c:tdSRowInit Unexecuted instantiation: transComm.c:tdSRowInit Unexecuted instantiation: transSasl.c:tdSRowInit Unexecuted instantiation: transSvr.c:tdSRowInit Unexecuted instantiation: transTLS.c:tdSRowInit Unexecuted instantiation: thttp.c:tdSRowInit Unexecuted instantiation: geomFunc.c:tdSRowInit Unexecuted instantiation: tconfig.c:tdSRowInit Unexecuted instantiation: tdigest.c:tdSRowInit Unexecuted instantiation: tlog.c:tdSRowInit Unexecuted instantiation: tmempool.c:tdSRowInit Unexecuted instantiation: tpagedbuf.c:tdSRowInit Unexecuted instantiation: mpDirect.c:tdSRowInit Unexecuted instantiation: extCapability.c:tdSRowInit Unexecuted instantiation: systable.c:tdSRowInit Unexecuted instantiation: tanalytics.c:tdSRowInit Unexecuted instantiation: tdatablock.c:tdSRowInit Unexecuted instantiation: tdataformat.c:tdSRowInit Unexecuted instantiation: tglobal.c:tdSRowInit Unexecuted instantiation: tmisce.c:tdSRowInit Unexecuted instantiation: tname.c:tdSRowInit Unexecuted instantiation: tpriv.c:tdSRowInit Unexecuted instantiation: ttime.c:tdSRowInit Unexecuted instantiation: tvariant.c:tdSRowInit Unexecuted instantiation: streamMsg.c:tdSRowInit Unexecuted instantiation: streamWindowPlan.c:tdSRowInit Unexecuted instantiation: tmsg.c:tdSRowInit Unexecuted instantiation: xnode.c:tdSRowInit Unexecuted instantiation: tencrypt.c:tdSRowInit Unexecuted instantiation: streamJson.c:tdSRowInit Unexecuted instantiation: crypt.c:tdSRowInit |
293 | | int32_t tdSRowSetInfo(SRowBuilder *pBuilder, int32_t nCols, int32_t nBoundCols, int32_t flen); |
294 | | int32_t tdSRowSetTpInfo(SRowBuilder *pBuilder, int32_t nCols, int32_t flen); |
295 | | int32_t tdSRowSetExtendedInfo(SRowBuilder *pBuilder, int32_t nCols, int32_t nBoundCols, int32_t flen, |
296 | | int32_t allNullLen, int32_t boundNullLen); |
297 | | int32_t tdSRowResetBuf(SRowBuilder *pBuilder, void *pBuf); |
298 | 0 | static FORCE_INLINE void tdSRowEnd(SRowBuilder *pBuilder) { |
299 | 0 | STSRow *pRow = (STSRow *)pBuilder->pBuf; |
300 | 0 | if (pBuilder->hasNull || pBuilder->hasNone) { |
301 | 0 | pRow->statis = 1; |
302 | 0 | } |
303 | 0 | } Unexecuted instantiation: sql-fuzzer.c:tdSRowEnd Unexecuted instantiation: parser.c:tdSRowEnd Unexecuted instantiation: parTranslater.c:tdSRowEnd Unexecuted instantiation: parUtil.c:tdSRowEnd Unexecuted instantiation: parAstParser.c:tdSRowEnd Unexecuted instantiation: parAuthenticator.c:tdSRowEnd Unexecuted instantiation: parCalcConst.c:tdSRowEnd Unexecuted instantiation: parInsertSql.c:tdSRowEnd Unexecuted instantiation: parInsertUtil.c:tdSRowEnd Unexecuted instantiation: taos_lemon_sql.tab.c:tdSRowEnd Unexecuted instantiation: parAstCreater.c:tdSRowEnd Unexecuted instantiation: parInsertSml.c:tdSRowEnd Unexecuted instantiation: planner.c:tdSRowEnd Unexecuted instantiation: planLogicCreater.c:tdSRowEnd Unexecuted instantiation: planOptimizer.c:tdSRowEnd Unexecuted instantiation: planPhysiCreater.c:tdSRowEnd Unexecuted instantiation: planScaleOut.c:tdSRowEnd Unexecuted instantiation: planSpliter.c:tdSRowEnd Unexecuted instantiation: planUtil.c:tdSRowEnd Unexecuted instantiation: planValidator.c:tdSRowEnd Unexecuted instantiation: catalog.c:tdSRowEnd Unexecuted instantiation: ctgAsync.c:tdSRowEnd Unexecuted instantiation: ctgCache.c:tdSRowEnd Unexecuted instantiation: ctgDbg.c:tdSRowEnd Unexecuted instantiation: ctgRemote.c:tdSRowEnd Unexecuted instantiation: ctgRent.c:tdSRowEnd Unexecuted instantiation: ctgUtil.c:tdSRowEnd Unexecuted instantiation: extConnector.c:tdSRowEnd Unexecuted instantiation: extDialect.c:tdSRowEnd Unexecuted instantiation: extDialectDefaults.c:tdSRowEnd Unexecuted instantiation: functionMgt.c:tdSRowEnd Unexecuted instantiation: tudf.c:tdSRowEnd Unexecuted instantiation: builtins.c:tdSRowEnd Unexecuted instantiation: builtinsimpl.c:tdSRowEnd Unexecuted instantiation: spillDistinctSet.c:tdSRowEnd Unexecuted instantiation: thistogram.c:tdSRowEnd Unexecuted instantiation: tpercentile.c:tdSRowEnd Unexecuted instantiation: tavgfunction.c:tdSRowEnd Unexecuted instantiation: tminmax.c:tdSRowEnd Unexecuted instantiation: tminmaxavx.c:tdSRowEnd Unexecuted instantiation: filter.c:tdSRowEnd Unexecuted instantiation: scalar.c:tdSRowEnd Unexecuted instantiation: sclfunc.c:tdSRowEnd Unexecuted instantiation: sclvector.c:tdSRowEnd Unexecuted instantiation: nodesCloneFuncs.c:tdSRowEnd Unexecuted instantiation: nodesCodeFuncs.c:tdSRowEnd Unexecuted instantiation: nodesEqualFuncs.c:tdSRowEnd Unexecuted instantiation: nodesMatchFuncs.c:tdSRowEnd Unexecuted instantiation: nodesMsgFuncs.c:tdSRowEnd Unexecuted instantiation: nodesRemotePlanToSQL.c:tdSRowEnd Unexecuted instantiation: nodesToSQLFuncs.c:tdSRowEnd Unexecuted instantiation: nodesTraverseFuncs.c:tdSRowEnd Unexecuted instantiation: nodesUtilFuncs.c:tdSRowEnd Unexecuted instantiation: extTypeMap.c:tdSRowEnd Unexecuted instantiation: queryUtil.c:tdSRowEnd Unexecuted instantiation: querymsg.c:tdSRowEnd Unexecuted instantiation: trans.c:tdSRowEnd Unexecuted instantiation: transCli.c:tdSRowEnd Unexecuted instantiation: transComm.c:tdSRowEnd Unexecuted instantiation: transSasl.c:tdSRowEnd Unexecuted instantiation: transSvr.c:tdSRowEnd Unexecuted instantiation: transTLS.c:tdSRowEnd Unexecuted instantiation: thttp.c:tdSRowEnd Unexecuted instantiation: geomFunc.c:tdSRowEnd Unexecuted instantiation: tconfig.c:tdSRowEnd Unexecuted instantiation: tdigest.c:tdSRowEnd Unexecuted instantiation: tlog.c:tdSRowEnd Unexecuted instantiation: tmempool.c:tdSRowEnd Unexecuted instantiation: tpagedbuf.c:tdSRowEnd Unexecuted instantiation: mpDirect.c:tdSRowEnd Unexecuted instantiation: extCapability.c:tdSRowEnd Unexecuted instantiation: systable.c:tdSRowEnd Unexecuted instantiation: tanalytics.c:tdSRowEnd Unexecuted instantiation: tdatablock.c:tdSRowEnd Unexecuted instantiation: tdataformat.c:tdSRowEnd Unexecuted instantiation: tglobal.c:tdSRowEnd Unexecuted instantiation: tmisce.c:tdSRowEnd Unexecuted instantiation: tname.c:tdSRowEnd Unexecuted instantiation: tpriv.c:tdSRowEnd Unexecuted instantiation: ttime.c:tdSRowEnd Unexecuted instantiation: tvariant.c:tdSRowEnd Unexecuted instantiation: streamMsg.c:tdSRowEnd Unexecuted instantiation: streamWindowPlan.c:tdSRowEnd Unexecuted instantiation: tmsg.c:tdSRowEnd Unexecuted instantiation: xnode.c:tdSRowEnd Unexecuted instantiation: tencrypt.c:tdSRowEnd Unexecuted instantiation: streamJson.c:tdSRowEnd Unexecuted instantiation: crypt.c:tdSRowEnd |
304 | | int32_t tdSRowGetBuf(SRowBuilder *pBuilder, void *pBuf); |
305 | | void tdSRowReset(SRowBuilder *pBuilder); |
306 | | int32_t tdAppendColValToTpRow(SRowBuilder *pBuilder, TDRowValT valType, const void *val, bool isCopyVarData, |
307 | | int8_t colType, int16_t colIdx, int32_t offset); |
308 | | int32_t tdAppendColValToKvRow(SRowBuilder *pBuilder, TDRowValT valType, const void *val, bool isCopyVarData, |
309 | | int8_t colType, int16_t colIdx, int32_t offset, col_id_t colId); |
310 | | int32_t tdAppendColValToRow(SRowBuilder *pBuilder, col_id_t colId, int8_t colType, TDRowValT valType, const void *val, |
311 | | bool isCopyVarData, int32_t offset, col_id_t colIdx); |
312 | | int32_t tdGetTpRowValOfCol(SCellVal *output, STSRow *pRow, void *pBitmap, int8_t colType, int32_t offset, |
313 | | int16_t colIdx); |
314 | | int32_t tdGetKvRowValOfCol(SCellVal *output, STSRow *pRow, void *pBitmap, int32_t offset, int16_t colIdx); |
315 | | int32_t tTSRowGetVal(STSRow *pRow, STSchema *pTSchema, int16_t iCol, SColVal *pColVal); |
316 | | |
317 | | typedef struct { |
318 | | STSchema *pSchema; |
319 | | STSRow *pRow; |
320 | | void *pBitmap; |
321 | | uint32_t offset; |
322 | | col_id_t maxColId; |
323 | | col_id_t colIdx; // [PRIMARYKEY_TIMESTAMP_COL_ID, nSchemaCols], PRIMARYKEY_TIMESTAMP_COL_ID equals 1 |
324 | | col_id_t kvIdx; // [0, nKvCols) |
325 | | } STSRowIter; |
326 | | |
327 | | void tdSTSRowIterInit(STSRowIter *pIter, STSchema *pSchema); |
328 | | void tdSTSRowIterReset(STSRowIter *pIter, STSRow *pRow); |
329 | | bool tdSTSRowIterFetch(STSRowIter *pIter, col_id_t colId, col_type_t colType, SCellVal *pVal); |
330 | | bool tdSTSRowIterNext(STSRowIter *pIter, SCellVal *pVal); |
331 | | |
332 | | int32_t tdSTSRowNew(SArray *pArray, STSchema *pTSchema, STSRow **ppRow, int8_t rowType); |
333 | | bool tdSTSRowGetVal(STSRowIter *pIter, col_id_t colId, col_type_t colType, SCellVal *pVal); |
334 | | void tdSRowPrint(STSRow *row, STSchema *pSchema, const char *tag); |
335 | | |
336 | | #ifdef __cplusplus |
337 | | } |
338 | | #endif |
339 | | |
340 | | #endif /*_TD_COMMON_ROW_H_*/ |