usql update
This commit is contained in:
19
usql/row.cpp
19
usql/row.cpp
@@ -133,7 +133,7 @@ void Row::setColumnValue(ColDefNode *col_def, ValueNode *col_value) {
|
||||
else if (col_def->type == ColumnType::varchar_type)
|
||||
setStringColumnValue(col_def->order, col_value->getStringValue());
|
||||
else if (col_def->type == ColumnType::date_type)
|
||||
setIntColumnValue(col_def->order, col_value->getDateValue());
|
||||
setDateColumnValue(col_def->order, col_value->getDateValue());
|
||||
else if (col_def->type == ColumnType::bool_type)
|
||||
setBoolColumnValue(col_def->order, col_value->getBooleanValue());
|
||||
else
|
||||
@@ -169,9 +169,20 @@ void Row::print(const std::vector<ColDefNode> &col_defs) {
|
||||
|
||||
|
||||
int Row::print_get_column_size(const ColDefNode &col_def) {
|
||||
int col_size = col_def.type == ColumnType::varchar_type ? col_def.length :
|
||||
col_def.type == ColumnType::float_type ? 16 : 10;
|
||||
return col_size;
|
||||
switch (col_def.type) {
|
||||
case ColumnType::varchar_type:
|
||||
return col_def.length;
|
||||
break;
|
||||
case ColumnType::date_type:
|
||||
return 19;
|
||||
break;
|
||||
case ColumnType::float_type:
|
||||
return 16;
|
||||
break;
|
||||
|
||||
default:
|
||||
return 10;
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user