parent
c2af41d0d0
commit
366a9cc009
|
@ -441,7 +441,6 @@ typedef struct SField {
|
||||||
uint8_t type;
|
uint8_t type;
|
||||||
int8_t flags;
|
int8_t flags;
|
||||||
int32_t bytes;
|
int32_t bytes;
|
||||||
char comment[TSDB_COL_COMMENT_LEN];
|
|
||||||
} SField;
|
} SField;
|
||||||
|
|
||||||
typedef struct SRetention {
|
typedef struct SRetention {
|
||||||
|
@ -520,7 +519,6 @@ struct SSchema {
|
||||||
col_id_t colId;
|
col_id_t colId;
|
||||||
int32_t bytes;
|
int32_t bytes;
|
||||||
char name[TSDB_COL_NAME_LEN];
|
char name[TSDB_COL_NAME_LEN];
|
||||||
char comment[TSDB_COL_COMMENT_LEN];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct SSchema2 {
|
struct SSchema2 {
|
||||||
|
|
|
@ -130,25 +130,25 @@
|
||||||
#define TK_NK_EQ 112
|
#define TK_NK_EQ 112
|
||||||
#define TK_USING 113
|
#define TK_USING 113
|
||||||
#define TK_TAGS 114
|
#define TK_TAGS 114
|
||||||
#define TK_COMMENT 115
|
#define TK_BOOL 115
|
||||||
#define TK_BOOL 116
|
#define TK_TINYINT 116
|
||||||
#define TK_TINYINT 117
|
#define TK_SMALLINT 117
|
||||||
#define TK_SMALLINT 118
|
#define TK_INT 118
|
||||||
#define TK_INT 119
|
#define TK_INTEGER 119
|
||||||
#define TK_INTEGER 120
|
#define TK_BIGINT 120
|
||||||
#define TK_BIGINT 121
|
#define TK_FLOAT 121
|
||||||
#define TK_FLOAT 122
|
#define TK_DOUBLE 122
|
||||||
#define TK_DOUBLE 123
|
#define TK_BINARY 123
|
||||||
#define TK_BINARY 124
|
#define TK_NCHAR 124
|
||||||
#define TK_NCHAR 125
|
#define TK_UNSIGNED 125
|
||||||
#define TK_UNSIGNED 126
|
#define TK_JSON 126
|
||||||
#define TK_JSON 127
|
#define TK_VARCHAR 127
|
||||||
#define TK_VARCHAR 128
|
#define TK_MEDIUMBLOB 128
|
||||||
#define TK_MEDIUMBLOB 129
|
#define TK_BLOB 129
|
||||||
#define TK_BLOB 130
|
#define TK_VARBINARY 130
|
||||||
#define TK_VARBINARY 131
|
#define TK_GEOMETRY 131
|
||||||
#define TK_GEOMETRY 132
|
#define TK_DECIMAL 132
|
||||||
#define TK_DECIMAL 133
|
#define TK_COMMENT 133
|
||||||
#define TK_MAX_DELAY 134
|
#define TK_MAX_DELAY 134
|
||||||
#define TK_WATERMARK 135
|
#define TK_WATERMARK 135
|
||||||
#define TK_ROLLUP 136
|
#define TK_ROLLUP 136
|
||||||
|
|
|
@ -155,7 +155,7 @@ typedef struct SColumnDefNode {
|
||||||
ENodeType type;
|
ENodeType type;
|
||||||
char colName[TSDB_COL_NAME_LEN];
|
char colName[TSDB_COL_NAME_LEN];
|
||||||
SDataType dataType;
|
SDataType dataType;
|
||||||
char comments[TSDB_COL_COMMENT_LEN];
|
char comments[TSDB_TB_COMMENT_LEN];
|
||||||
bool sma;
|
bool sma;
|
||||||
} SColumnDefNode;
|
} SColumnDefNode;
|
||||||
|
|
||||||
|
|
|
@ -230,7 +230,6 @@ typedef enum ELogicConditionType {
|
||||||
|
|
||||||
#define TSDB_APP_NAME_LEN TSDB_UNI_LEN
|
#define TSDB_APP_NAME_LEN TSDB_UNI_LEN
|
||||||
#define TSDB_TB_COMMENT_LEN 1025
|
#define TSDB_TB_COMMENT_LEN 1025
|
||||||
#define TSDB_COL_COMMENT_LEN 1025
|
|
||||||
|
|
||||||
#define TSDB_QUERY_ID_LEN 26
|
#define TSDB_QUERY_ID_LEN 26
|
||||||
#define TSDB_TRANS_OPER_LEN 16
|
#define TSDB_TRANS_OPER_LEN 16
|
||||||
|
|
|
@ -534,7 +534,6 @@ int32_t tSerializeSMCreateStbReq(void *buf, int32_t bufLen, SMCreateStbReq *pReq
|
||||||
if (tEncodeI8(&encoder, pField->flags) < 0) return -1;
|
if (tEncodeI8(&encoder, pField->flags) < 0) return -1;
|
||||||
if (tEncodeI32(&encoder, pField->bytes) < 0) return -1;
|
if (tEncodeI32(&encoder, pField->bytes) < 0) return -1;
|
||||||
if (tEncodeCStr(&encoder, pField->name) < 0) return -1;
|
if (tEncodeCStr(&encoder, pField->name) < 0) return -1;
|
||||||
if (tEncodeCStr(&encoder, pField->comment) < 0) return -1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int32_t i = 0; i < pReq->numOfTags; ++i) {
|
for (int32_t i = 0; i < pReq->numOfTags; ++i) {
|
||||||
|
@ -543,7 +542,6 @@ int32_t tSerializeSMCreateStbReq(void *buf, int32_t bufLen, SMCreateStbReq *pReq
|
||||||
if (tEncodeI8(&encoder, pField->flags) < 0) return -1;
|
if (tEncodeI8(&encoder, pField->flags) < 0) return -1;
|
||||||
if (tEncodeI32(&encoder, pField->bytes) < 0) return -1;
|
if (tEncodeI32(&encoder, pField->bytes) < 0) return -1;
|
||||||
if (tEncodeCStr(&encoder, pField->name) < 0) return -1;
|
if (tEncodeCStr(&encoder, pField->name) < 0) return -1;
|
||||||
if (tEncodeCStr(&encoder, pField->comment) < 0) return -1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int32_t i = 0; i < pReq->numOfFuncs; ++i) {
|
for (int32_t i = 0; i < pReq->numOfFuncs; ++i) {
|
||||||
|
@ -610,7 +608,6 @@ int32_t tDeserializeSMCreateStbReq(void *buf, int32_t bufLen, SMCreateStbReq *pR
|
||||||
if (tDecodeI8(&decoder, &field.flags) < 0) return -1;
|
if (tDecodeI8(&decoder, &field.flags) < 0) return -1;
|
||||||
if (tDecodeI32(&decoder, &field.bytes) < 0) return -1;
|
if (tDecodeI32(&decoder, &field.bytes) < 0) return -1;
|
||||||
if (tDecodeCStrTo(&decoder, field.name) < 0) return -1;
|
if (tDecodeCStrTo(&decoder, field.name) < 0) return -1;
|
||||||
if (tDecodeCStrTo(&decoder, field.comment) < 0) return -1;
|
|
||||||
if (taosArrayPush(pReq->pColumns, &field) == NULL) {
|
if (taosArrayPush(pReq->pColumns, &field) == NULL) {
|
||||||
terrno = TSDB_CODE_OUT_OF_MEMORY;
|
terrno = TSDB_CODE_OUT_OF_MEMORY;
|
||||||
return -1;
|
return -1;
|
||||||
|
@ -623,7 +620,6 @@ int32_t tDeserializeSMCreateStbReq(void *buf, int32_t bufLen, SMCreateStbReq *pR
|
||||||
if (tDecodeI8(&decoder, &field.flags) < 0) return -1;
|
if (tDecodeI8(&decoder, &field.flags) < 0) return -1;
|
||||||
if (tDecodeI32(&decoder, &field.bytes) < 0) return -1;
|
if (tDecodeI32(&decoder, &field.bytes) < 0) return -1;
|
||||||
if (tDecodeCStrTo(&decoder, field.name) < 0) return -1;
|
if (tDecodeCStrTo(&decoder, field.name) < 0) return -1;
|
||||||
if (tDecodeCStrTo(&decoder, field.comment) < 0) return -1;
|
|
||||||
if (taosArrayPush(pReq->pTags, &field) == NULL) {
|
if (taosArrayPush(pReq->pTags, &field) == NULL) {
|
||||||
terrno = TSDB_CODE_OUT_OF_MEMORY;
|
terrno = TSDB_CODE_OUT_OF_MEMORY;
|
||||||
return -1;
|
return -1;
|
||||||
|
|
|
@ -839,7 +839,6 @@ int32_t mndBuildStbFromReq(SMnode *pMnode, SStbObj *pDst, SMCreateStbReq *pCreat
|
||||||
pSchema->bytes = pField->bytes;
|
pSchema->bytes = pField->bytes;
|
||||||
pSchema->flags = pField->flags;
|
pSchema->flags = pField->flags;
|
||||||
memcpy(pSchema->name, pField->name, TSDB_COL_NAME_LEN);
|
memcpy(pSchema->name, pField->name, TSDB_COL_NAME_LEN);
|
||||||
memcpy(pSchema->comment, pField->comment, TSDB_COL_COMMENT_LEN);
|
|
||||||
pSchema->colId = pDst->nextColId;
|
pSchema->colId = pDst->nextColId;
|
||||||
pDst->nextColId++;
|
pDst->nextColId++;
|
||||||
}
|
}
|
||||||
|
@ -853,7 +852,6 @@ int32_t mndBuildStbFromReq(SMnode *pMnode, SStbObj *pDst, SMCreateStbReq *pCreat
|
||||||
SSCHMEA_SET_IDX_ON(pSchema);
|
SSCHMEA_SET_IDX_ON(pSchema);
|
||||||
}
|
}
|
||||||
memcpy(pSchema->name, pField->name, TSDB_COL_NAME_LEN);
|
memcpy(pSchema->name, pField->name, TSDB_COL_NAME_LEN);
|
||||||
memcpy(pSchema->comment, pField->comment, TSDB_COL_COMMENT_LEN);
|
|
||||||
pSchema->colId = pDst->nextColId;
|
pSchema->colId = pDst->nextColId;
|
||||||
pDst->nextColId++;
|
pDst->nextColId++;
|
||||||
}
|
}
|
||||||
|
|
|
@ -358,7 +358,7 @@ column_def_list(A) ::= column_def(B).
|
||||||
column_def_list(A) ::= column_def_list(B) NK_COMMA column_def(C). { A = addNodeToList(pCxt, B, C); }
|
column_def_list(A) ::= column_def_list(B) NK_COMMA column_def(C). { A = addNodeToList(pCxt, B, C); }
|
||||||
|
|
||||||
column_def(A) ::= column_name(B) type_name(C). { A = createColumnDefNode(pCxt, &B, C, NULL); }
|
column_def(A) ::= column_name(B) type_name(C). { A = createColumnDefNode(pCxt, &B, C, NULL); }
|
||||||
column_def(A) ::= column_name(B) type_name(C) COMMENT NK_STRING(D). { A = createColumnDefNode(pCxt, &B, C, &D); }
|
//column_def(A) ::= column_name(B) type_name(C) COMMENT NK_STRING(D). { A = createColumnDefNode(pCxt, &B, C, &D); }
|
||||||
|
|
||||||
%type type_name { SDataType }
|
%type type_name { SDataType }
|
||||||
%destructor type_name { }
|
%destructor type_name { }
|
||||||
|
|
|
@ -4702,7 +4702,6 @@ static int32_t columnDefNodeToField(SNodeList* pList, SArray** pArray) {
|
||||||
SColumnDefNode* pCol = (SColumnDefNode*)pNode;
|
SColumnDefNode* pCol = (SColumnDefNode*)pNode;
|
||||||
SField field = {.type = pCol->dataType.type, .bytes = calcTypeBytes(pCol->dataType)};
|
SField field = {.type = pCol->dataType.type, .bytes = calcTypeBytes(pCol->dataType)};
|
||||||
strcpy(field.name, pCol->colName);
|
strcpy(field.name, pCol->colName);
|
||||||
strcpy(field.comment, pCol->comments);
|
|
||||||
if (pCol->sma) {
|
if (pCol->sma) {
|
||||||
field.flags |= COL_SMA_ON;
|
field.flags |= COL_SMA_ON;
|
||||||
}
|
}
|
||||||
|
@ -5050,7 +5049,6 @@ static void toSchema(const SColumnDefNode* pCol, col_id_t colId, SSchema* pSchem
|
||||||
pSchema->bytes = calcTypeBytes(pCol->dataType);
|
pSchema->bytes = calcTypeBytes(pCol->dataType);
|
||||||
pSchema->flags = flags;
|
pSchema->flags = flags;
|
||||||
strcpy(pSchema->name, pCol->colName);
|
strcpy(pSchema->name, pCol->colName);
|
||||||
strcpy(pSchema->comment, pCol->comments);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef struct SSampleAstInfo {
|
typedef struct SSampleAstInfo {
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -210,18 +210,6 @@ class TDTestCase:
|
||||||
licences_info = tdSql.queryResult
|
licences_info = tdSql.queryResult
|
||||||
tdSql.checkEqual(grants_info,licences_info)
|
tdSql.checkEqual(grants_info,licences_info)
|
||||||
|
|
||||||
def show_create_table_with_col_comment(self):
|
|
||||||
tdSql.execute("create database comment_test_db")
|
|
||||||
tdSql.execute("use comment_test_db")
|
|
||||||
tdSql.execute("create table normal_table(ts timestamp, c2 int comment 'c2 comment')")
|
|
||||||
tdSql.execute("create stable super_table(ts timestamp comment 'ts', c2 int comment 'c2 comment') tags(tg int comment 'tg comment')")
|
|
||||||
tdSql.query('show create table normal_table')
|
|
||||||
create_sql = "create table `normal_table` (`ts` timestamp, `c2` int)"
|
|
||||||
tdSql.checkEqual(tdSql.queryResult[0][1].lower(), create_sql)
|
|
||||||
tdSql.query('show create table super_table')
|
|
||||||
create_sql = "create stable `super_table` (`ts` timestamp, `c2` int) tags (`tg` int)"
|
|
||||||
tdSql.checkEqual(tdSql.queryResult[0][1].lower(), create_sql)
|
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
self.check_gitinfo()
|
self.check_gitinfo()
|
||||||
self.show_base()
|
self.show_base()
|
||||||
|
@ -230,7 +218,6 @@ class TDTestCase:
|
||||||
self.show_create_sql()
|
self.show_create_sql()
|
||||||
self.show_create_sysdb_sql()
|
self.show_create_sysdb_sql()
|
||||||
self.show_create_systb_sql()
|
self.show_create_systb_sql()
|
||||||
self.show_create_table_with_col_comment()
|
|
||||||
|
|
||||||
def stop(self):
|
def stop(self):
|
||||||
tdSql.close()
|
tdSql.close()
|
||||||
|
|
Loading…
Reference in New Issue