Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
6e45140d
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
6e45140d
编写于
6月 11, 2022
作者:
wmmhello
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:disable schemaless database parameters
上级
324e8607
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
22 addition
and
19 deletion
+22
-19
source/client/test/CMakeLists.txt
source/client/test/CMakeLists.txt
+4
-4
source/client/test/smlTest.cpp
source/client/test/smlTest.cpp
+2
-1
source/libs/parser/src/parInsert.c
source/libs/parser/src/parInsert.c
+6
-5
source/libs/parser/src/parTranslater.c
source/libs/parser/src/parTranslater.c
+10
-9
未找到文件。
source/client/test/CMakeLists.txt
浏览文件 @
6e45140d
...
...
@@ -41,7 +41,7 @@ TARGET_INCLUDE_DIRECTORIES(
PRIVATE
"
${
TD_SOURCE_DIR
}
/source/client/inc"
)
#
add_test(
#
NAME smlTest
#
COMMAND smlTest
#
)
add_test
(
NAME smlTest
COMMAND smlTest
)
source/client/test/smlTest.cpp
浏览文件 @
6e45140d
...
...
@@ -499,6 +499,7 @@ TEST(testCase, smlGetTimestampLen_Test) {
ASSERT_EQ
(
len
,
3
);
}
/*
TEST(testCase, smlProcess_influx_Test) {
TAOS *taos = taos_connect("localhost", "root", "taosdata", NULL, 0);
ASSERT_NE(taos, nullptr);
...
...
@@ -1259,4 +1260,4 @@ TEST(testCase, sml_16368_Test) {
pRes = taos_schemaless_insert(taos, (char**)sql, sizeof(sql)/sizeof(sql[0]), TSDB_SML_JSON_PROTOCOL, TSDB_SML_TIMESTAMP_MICRO_SECONDS);
ASSERT_EQ(taos_errno(pRes), 0);
taos_free_result(pRes);
}
}
*/
source/libs/parser/src/parInsert.c
浏览文件 @
6e45140d
...
...
@@ -1297,11 +1297,12 @@ static void destroyInsertParseContext(SInsertParseContext* pCxt) {
}
static
int32_t
checkSchemalessDb
(
SInsertParseContext
*
pCxt
,
char
*
pDbName
)
{
SDbCfgInfo
pInfo
=
{
0
};
char
fullName
[
TSDB_TABLE_FNAME_LEN
];
snprintf
(
fullName
,
sizeof
(
fullName
),
"%d.%s"
,
pCxt
->
pComCxt
->
acctId
,
pDbName
);
CHECK_CODE
(
getDBCfg
(
pCxt
,
fullName
,
&
pInfo
));
return
pInfo
.
schemaless
?
TSDB_CODE_SML_INVALID_DB_CONF
:
TSDB_CODE_SUCCESS
;
// SDbCfgInfo pInfo = {0};
// char fullName[TSDB_TABLE_FNAME_LEN];
// snprintf(fullName, sizeof(fullName), "%d.%s", pCxt->pComCxt->acctId, pDbName);
// CHECK_CODE(getDBCfg(pCxt, fullName, &pInfo));
// return pInfo.schemaless ? TSDB_CODE_SML_INVALID_DB_CONF : TSDB_CODE_SUCCESS;
return
TSDB_CODE_SUCCESS
;
}
// tb_name
...
...
source/libs/parser/src/parTranslater.c
浏览文件 @
6e45140d
...
...
@@ -2671,15 +2671,16 @@ static int32_t checkTableSchema(STranslateContext* pCxt, SCreateTableStmt* pStmt
}
static
int32_t
checkSchemalessDb
(
STranslateContext
*
pCxt
,
const
char
*
pDbName
)
{
if
(
0
!=
pCxt
->
pParseCxt
->
schemalessType
)
{
// if (0 != pCxt->pParseCxt->schemalessType) {
// return TSDB_CODE_SUCCESS;
// }
// SDbCfgInfo info = {0};
// int32_t code = getDBCfg(pCxt, pDbName, &info);
// if (TSDB_CODE_SUCCESS == code) {
// code = info.schemaless ? TSDB_CODE_SML_INVALID_DB_CONF : TSDB_CODE_SUCCESS;
// }
// return code;
return
TSDB_CODE_SUCCESS
;
}
SDbCfgInfo
info
=
{
0
};
int32_t
code
=
getDBCfg
(
pCxt
,
pDbName
,
&
info
);
if
(
TSDB_CODE_SUCCESS
==
code
)
{
code
=
info
.
schemaless
?
TSDB_CODE_SML_INVALID_DB_CONF
:
TSDB_CODE_SUCCESS
;
}
return
code
;
}
static
int32_t
checkCreateTable
(
STranslateContext
*
pCxt
,
SCreateTableStmt
*
pStmt
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录