add char as datatype for metric and group columns

This commit is contained in:
Sven Klemm
2018-10-23 09:51:17 +02:00
parent 7c8b4915c1
commit fdaa153c95

View File

@ -3,14 +3,17 @@ export class MysqlMetaQuery {
getOperators(datatype: string) { getOperators(datatype: string) {
switch (datatype) { switch (datatype) {
case 'float4': case 'double':
case 'float8': { case 'float': {
return ['=', '!=', '<', '<=', '>', '>=']; return ['=', '!=', '<', '<=', '>', '>='];
} }
case 'text': case 'text':
case 'tinytext':
case 'mediumtext':
case 'longtext':
case 'varchar': case 'varchar':
case 'char': { case 'char': {
return ['=', '!=', '<', '<=', '>', '>=', 'IN', 'NOT IN', 'LIKE', 'NOT LIKE', '~', '~*', '!~', '!~*']; return ['=', '!=', '<', '<=', '>', '>=', 'IN', 'NOT IN', 'LIKE', 'NOT LIKE'];
} }
default: { default: {
return ['=', '!=', '<', '<=', '>', '>=', 'IN', 'NOT IN']; return ['=', '!=', '<', '<=', '>', '>=', 'IN', 'NOT IN'];
@ -99,7 +102,7 @@ export class MysqlMetaQuery {
break; break;
} }
case 'metric': { case 'metric': {
query += " AND data_type IN ('text' 'tinytext','mediumtext', 'longtext', 'varchar')"; query += " AND data_type IN ('text','tinytext','mediumtext','longtext','varchar','char')";
break; break;
} }
case 'value': { case 'value': {
@ -108,7 +111,7 @@ export class MysqlMetaQuery {
break; break;
} }
case 'group': { case 'group': {
query += " AND data_type IN ('text' 'tinytext','mediumtext', 'longtext', 'varchar')"; query += " AND data_type IN ('text','tinytext','mediumtext','longtext','varchar','char')";
break; break;
} }
} }