refactor some codes.
This commit is contained in:
parent
f8c150da24
commit
4b72c79fc2
|
@ -84,7 +84,6 @@ int shellDumpResult(TAOS* con, char* fname, int* error_no, bool printMode);
|
||||||
void shellPrintNChar(char* str, int width, bool printMode);
|
void shellPrintNChar(char* str, int width, bool printMode);
|
||||||
void shellGetGrantInfo(void *con);
|
void shellGetGrantInfo(void *con);
|
||||||
int isCommentLine(char *line);
|
int isCommentLine(char *line);
|
||||||
#define max(a, b) ((int)(a) < (int)(b) ? (int)(b) : (int)(a))
|
|
||||||
|
|
||||||
/**************** Global variable declarations ****************/
|
/**************** Global variable declarations ****************/
|
||||||
extern char PROMPT_HEADER[];
|
extern char PROMPT_HEADER[];
|
||||||
|
|
|
@ -375,29 +375,29 @@ int shellDumpResult(TAOS *con, char *fname, int *error_no, bool printMode) {
|
||||||
for (int col = 0; col < num_fields; col++) {
|
for (int col = 0; col < num_fields; col++) {
|
||||||
switch (fields[col].type) {
|
switch (fields[col].type) {
|
||||||
case TSDB_DATA_TYPE_BOOL:
|
case TSDB_DATA_TYPE_BOOL:
|
||||||
l[col] = max(BOOL_OUTPUT_LENGTH, strlen(fields[col].name));
|
l[col] = MAX(BOOL_OUTPUT_LENGTH, strlen(fields[col].name));
|
||||||
break;
|
break;
|
||||||
case TSDB_DATA_TYPE_TINYINT:
|
case TSDB_DATA_TYPE_TINYINT:
|
||||||
l[col] = max(TINYINT_OUTPUT_LENGTH, strlen(fields[col].name));
|
l[col] = MAX(TINYINT_OUTPUT_LENGTH, strlen(fields[col].name));
|
||||||
break;
|
break;
|
||||||
case TSDB_DATA_TYPE_SMALLINT:
|
case TSDB_DATA_TYPE_SMALLINT:
|
||||||
l[col] = max(SMALLINT_OUTPUT_LENGTH, strlen(fields[col].name));
|
l[col] = MAX(SMALLINT_OUTPUT_LENGTH, strlen(fields[col].name));
|
||||||
break;
|
break;
|
||||||
case TSDB_DATA_TYPE_INT:
|
case TSDB_DATA_TYPE_INT:
|
||||||
l[col] = max(INT_OUTPUT_LENGTH, strlen(fields[col].name));
|
l[col] = MAX(INT_OUTPUT_LENGTH, strlen(fields[col].name));
|
||||||
break;
|
break;
|
||||||
case TSDB_DATA_TYPE_BIGINT:
|
case TSDB_DATA_TYPE_BIGINT:
|
||||||
l[col] = max(BIGINT_OUTPUT_LENGTH, strlen(fields[col].name));
|
l[col] = MAX(BIGINT_OUTPUT_LENGTH, strlen(fields[col].name));
|
||||||
break;
|
break;
|
||||||
case TSDB_DATA_TYPE_FLOAT:
|
case TSDB_DATA_TYPE_FLOAT:
|
||||||
l[col] = max(FLOAT_OUTPUT_LENGTH, strlen(fields[col].name));
|
l[col] = MAX(FLOAT_OUTPUT_LENGTH, strlen(fields[col].name));
|
||||||
break;
|
break;
|
||||||
case TSDB_DATA_TYPE_DOUBLE:
|
case TSDB_DATA_TYPE_DOUBLE:
|
||||||
l[col] = max(DOUBLE_OUTPUT_LENGTH, strlen(fields[col].name));
|
l[col] = MAX(DOUBLE_OUTPUT_LENGTH, strlen(fields[col].name));
|
||||||
break;
|
break;
|
||||||
case TSDB_DATA_TYPE_BINARY:
|
case TSDB_DATA_TYPE_BINARY:
|
||||||
case TSDB_DATA_TYPE_NCHAR:
|
case TSDB_DATA_TYPE_NCHAR:
|
||||||
l[col] = max(fields[col].bytes, strlen(fields[col].name));
|
l[col] = MAX(fields[col].bytes, strlen(fields[col].name));
|
||||||
/* l[col] = max(BINARY_OUTPUT_LENGTH, strlen(fields[col].name)); */
|
/* l[col] = max(BINARY_OUTPUT_LENGTH, strlen(fields[col].name)); */
|
||||||
break;
|
break;
|
||||||
case TSDB_DATA_TYPE_TIMESTAMP: {
|
case TSDB_DATA_TYPE_TIMESTAMP: {
|
||||||
|
@ -408,7 +408,7 @@ int shellDumpResult(TAOS *con, char *fname, int *error_no, bool printMode) {
|
||||||
if (taos_result_precision(result) == TSDB_TIME_PRECISION_MICRO) {
|
if (taos_result_precision(result) == TSDB_TIME_PRECISION_MICRO) {
|
||||||
defaultWidth += 3;
|
defaultWidth += 3;
|
||||||
}
|
}
|
||||||
l[col] = max(defaultWidth, strlen(fields[col].name));
|
l[col] = MAX(defaultWidth, strlen(fields[col].name));
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -567,7 +567,7 @@ int shellDumpResult(TAOS *con, char *fname, int *error_no, bool printMode) {
|
||||||
case TSDB_DATA_TYPE_NCHAR:
|
case TSDB_DATA_TYPE_NCHAR:
|
||||||
memset(t_str, 0, TSDB_MAX_BYTES_PER_ROW);
|
memset(t_str, 0, TSDB_MAX_BYTES_PER_ROW);
|
||||||
memcpy(t_str, row[i], fields[i].bytes);
|
memcpy(t_str, row[i], fields[i].bytes);
|
||||||
l[i] = max(fields[i].bytes, strlen(fields[i].name));
|
l[i] = MAX(fields[i].bytes, strlen(fields[i].name));
|
||||||
shellPrintNChar(t_str, l[i], printMode);
|
shellPrintNChar(t_str, l[i], printMode);
|
||||||
break;
|
break;
|
||||||
case TSDB_DATA_TYPE_TIMESTAMP:
|
case TSDB_DATA_TYPE_TIMESTAMP:
|
||||||
|
|
Loading…
Reference in New Issue