2022-05-10 13:22:26 +02:00
|
|
|
import { TypesGroup } from 'common/interfaces/antares';
|
|
|
|
|
2022-05-10 12:57:25 +02:00
|
|
|
export default [
|
2020-11-13 12:39:40 +01:00
|
|
|
{
|
|
|
|
group: 'integer',
|
|
|
|
types: [
|
|
|
|
{
|
|
|
|
name: 'TINYINT',
|
2021-03-25 18:33:29 +01:00
|
|
|
length: 4,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: false,
|
|
|
|
unsigned: true,
|
|
|
|
zerofill: true
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'SMALLINT',
|
|
|
|
length: true,
|
|
|
|
collation: false,
|
|
|
|
unsigned: true,
|
|
|
|
zerofill: true
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'INT',
|
|
|
|
length: true,
|
|
|
|
collation: false,
|
|
|
|
unsigned: true,
|
|
|
|
zerofill: true
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'MEDIUMINT',
|
|
|
|
length: true,
|
|
|
|
collation: false,
|
|
|
|
unsigned: true,
|
|
|
|
zerofill: true
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'BIGINT',
|
|
|
|
length: true,
|
|
|
|
collation: false,
|
|
|
|
unsigned: true,
|
|
|
|
zerofill: true
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'BIT',
|
|
|
|
length: true,
|
|
|
|
collation: false,
|
|
|
|
unsigned: true,
|
|
|
|
zerofill: true
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
group: 'float',
|
|
|
|
types: [
|
|
|
|
{
|
|
|
|
name: 'FLOAT',
|
|
|
|
length: true,
|
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'DOUBLE',
|
2022-05-06 17:20:06 +02:00
|
|
|
length: false,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'DECIMAL',
|
|
|
|
length: true,
|
2022-01-22 12:29:49 +01:00
|
|
|
scale: true,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
group: 'string',
|
|
|
|
types: [
|
|
|
|
{
|
|
|
|
name: 'CHAR',
|
|
|
|
length: true,
|
|
|
|
collation: true,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'VARCHAR',
|
|
|
|
length: true,
|
|
|
|
collation: true,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'TINYTEXT',
|
2021-01-21 18:14:37 +01:00
|
|
|
length: false,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: true,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'MEDIUMTEXT',
|
|
|
|
length: false,
|
|
|
|
collation: true,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'TEXT',
|
|
|
|
length: false,
|
|
|
|
collation: true,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'LONGTEXT',
|
|
|
|
length: false,
|
|
|
|
collation: true,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'JSON',
|
2021-01-21 18:14:37 +01:00
|
|
|
length: false,
|
2022-02-05 09:43:37 +01:00
|
|
|
collation: false,
|
2020-11-13 12:39:40 +01:00
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
group: 'binary',
|
|
|
|
types: [
|
|
|
|
{
|
|
|
|
name: 'BINARY',
|
|
|
|
length: true,
|
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'VARBINARY',
|
|
|
|
length: true,
|
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'TINYBLOB',
|
|
|
|
length: false,
|
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'BLOB',
|
|
|
|
length: false,
|
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'MEDIUMBLOB',
|
|
|
|
length: false,
|
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'LONGBLOB',
|
|
|
|
length: false,
|
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
group: 'time',
|
|
|
|
types: [
|
|
|
|
{
|
|
|
|
name: 'DATE',
|
|
|
|
length: true,
|
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'TIME',
|
|
|
|
length: true,
|
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'YEAR',
|
|
|
|
length: true,
|
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'DATETIME',
|
|
|
|
length: true,
|
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'TIMESTAMP',
|
2020-12-09 18:22:46 +01:00
|
|
|
length: false,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
group: 'spatial',
|
|
|
|
types: [
|
|
|
|
{
|
|
|
|
name: 'POINT',
|
2022-01-30 11:45:24 +01:00
|
|
|
length: false,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'LINESTRING',
|
2022-01-30 11:45:24 +01:00
|
|
|
length: false,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'POLYGON',
|
2022-01-30 11:45:24 +01:00
|
|
|
length: false,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'GEOMETRY',
|
2022-01-30 11:45:24 +01:00
|
|
|
length: false,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'MULTIPOINT',
|
2022-01-30 11:45:24 +01:00
|
|
|
length: false,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'MULTILINESTRING',
|
2022-01-30 11:45:24 +01:00
|
|
|
length: false,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'MULTIPOLYGON',
|
2022-01-30 11:45:24 +01:00
|
|
|
length: false,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
2022-01-30 11:45:24 +01:00
|
|
|
name: 'GEOMCOLLECTION',
|
|
|
|
length: false,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
group: 'other',
|
|
|
|
types: [
|
|
|
|
{
|
2021-05-04 21:50:41 +02:00
|
|
|
name: 'ENUM',
|
|
|
|
length: true,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
},
|
|
|
|
{
|
2021-05-04 21:50:41 +02:00
|
|
|
name: 'SET',
|
2020-11-13 12:39:40 +01:00
|
|
|
length: true,
|
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
2021-05-04 21:50:41 +02:00
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
group: 'unknown',
|
|
|
|
types: [
|
2020-11-13 12:39:40 +01:00
|
|
|
{
|
2021-05-04 21:50:41 +02:00
|
|
|
name: 'UNKNOWN',
|
|
|
|
length: false,
|
2020-11-13 12:39:40 +01:00
|
|
|
collation: false,
|
|
|
|
unsigned: false,
|
|
|
|
zerofill: false
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
2022-05-10 13:22:26 +02:00
|
|
|
] as TypesGroup[];
|