From e535fadc518bb5f6c484c5f78477290da517f5a0 Mon Sep 17 00:00:00 2001 From: Minglei Jin Date: Fri, 23 Aug 2024 17:10:35 +0800 Subject: [PATCH] none for stmt2 example --- tests/script/api/stmt2-example.c | 31 ++++++++++++++++++------------- tests/script/api/stmt2-nohole.c | 7 ++++--- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/tests/script/api/stmt2-example.c b/tests/script/api/stmt2-example.c index 58ad621b50..c8d48927f8 100644 --- a/tests/script/api/stmt2-example.c +++ b/tests/script/api/stmt2-example.c @@ -24,17 +24,21 @@ void do_stmt(TAOS* taos) { char b[16]; } v; - int32_t b_len[2], t64_len[2]; - char is_null[2] = {0}; - TAOS_STMT2_OPTION option = {0}; - char* tbs[2] = {"tb", "tb2"}; - int t1_val[2] = {0, 1}; - int t2_len[2] = {3, 3}; - TAOS_STMT2_BIND tags[2][2] = {{{0, &t1_val[0], NULL, NULL, 0}, {0, "a1", &t2_len[0], NULL, 0}}, - {{0, &t1_val[1], NULL, NULL, 0}, {0, "a2", &t2_len[1], NULL, 0}}}; - TAOS_STMT2_BIND params[2][2] = { - {{TSDB_DATA_TYPE_TIMESTAMP, v.ts, NULL, is_null, 2}, {TSDB_DATA_TYPE_BINARY, v.b, b_len, is_null, 2}}, - {{TSDB_DATA_TYPE_TIMESTAMP, v.ts, NULL, is_null, 2}, {TSDB_DATA_TYPE_BINARY, v.b, b_len, is_null, 2}}}; + int32_t b_len[2], t64_len[2]; + char is_null[2] = {0}; + char is_null2[2] = {0, 2}; + // TAOS_STMT2_OPTION option = {0}; + // TAOS_STMT2_OPTION option = {0, true, true, stmtAsyncQueryCb, NULL}; + TAOS_STMT2_OPTION option = {0, true, true, NULL, NULL}; + + char* tbs[2] = {"tb", "tb2"}; + int t1_val[2] = {0, 1}; + int t2_len[2] = {3, 3}; + TAOS_STMT2_BIND tags[2][2] = {{{0, &t1_val[0], NULL, NULL, 0}, {0, "a1", &t2_len[0], NULL, 0}}, + {{0, &t1_val[1], NULL, NULL, 0}, {0, "a2", &t2_len[1], NULL, 0}}}; + TAOS_STMT2_BIND params[2][2] = { + {{TSDB_DATA_TYPE_TIMESTAMP, v.ts, NULL, is_null, 2}, {TSDB_DATA_TYPE_BINARY, v.b, b_len, is_null2, 2}}, + {{TSDB_DATA_TYPE_TIMESTAMP, v.ts, NULL, is_null, 2}, {TSDB_DATA_TYPE_BINARY, v.b, b_len, is_null2, 2}}}; TAOS_STMT2_BIND* tagv[2] = {&tags[0][0], &tags[1][0]}; TAOS_STMT2_BIND* paramv[2] = {¶ms[0][0], ¶ms[1][0]}; TAOS_STMT2_BINDV bindv = {2, &tbs[0], &tagv[0], ¶mv[0]}; @@ -50,8 +54,9 @@ void do_stmt(TAOS* taos) { int64_t ts = 1591060628000; for (int i = 0; i < 2; ++i) { - v.ts[i] = ts++; - t64_len[i] = sizeof(int64_t); + // v.ts[i] = ts++; + v.ts[i] = ts; + // t64_len[i] = sizeof(int64_t); } strcpy(v.b, "abcdefg"); b_len[0] = (int)strlen(v.b); diff --git a/tests/script/api/stmt2-nohole.c b/tests/script/api/stmt2-nohole.c index 7d9df57baf..743ec1e695 100644 --- a/tests/script/api/stmt2-nohole.c +++ b/tests/script/api/stmt2-nohole.c @@ -107,13 +107,14 @@ void veriry_stmt(TAOS* taos) { printf("init time:%f\n", (double)(end - start) / CLOCKS_PER_SEC); // TAOS_MULTI_BIND params[10]; TAOS_STMT2_BIND params[10]; - char is_null[10] = {0}; + char is_null2[10] = {0}; + char is_null[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 1}; params[0].buffer_type = TSDB_DATA_TYPE_TIMESTAMP; // params[0].buffer_length = sizeof(v.ts[0]); params[0].buffer = v.ts; params[0].length = NULL; // t64_len; - params[0].is_null = is_null; + params[0].is_null = is_null2; params[0].num = 10; params[1].buffer_type = TSDB_DATA_TYPE_BOOL; @@ -217,7 +218,7 @@ void veriry_stmt(TAOS* taos) { "一二三四五六", "一二三四五六七", "一二三四五六七八", "一二三四五六七八九", "一二三四五六七八九十", }; for (int i = 0; i < 10; ++i) { - is_null[i] = 0; + // is_null[i] = 0; v.ts[i] = ts++; // v.b[i] = (int8_t)i % 2;