Coverage Report

Created: 2026-10-22 06:46

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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_*/