@@ -5336,6 +5336,7 @@ KW_TINYTEXT = "TINYTEXT"i !ident_start { return 'TINYTEXT'; }
5336
5336
KW_TEXT = "TEXT" i ! ident_start { return ' TEXT' ; }
5337
5337
KW_MEDIUMTEXT = "MEDIUMTEXT" i ! ident_start { return ' MEDIUMTEXT' ; }
5338
5338
KW_LONGTEXT = "LONGTEXT" i ! ident_start { return ' LONGTEXT' ; }
5339
+ KW_MEDIUMINT = "MEDIUMINT" i ! ident_start { return ' MEDIUMINT' ; }
5339
5340
KW_BIGINT = "BIGINT" i ! ident_start { return ' BIGINT' ; }
5340
5341
KW_ENUM = "ENUM" i ! ident_start { return ' ENUM' ; }
5341
5342
KW_FLOAT = "FLOAT" i ! ident_start { return ' FLOAT' ; }
@@ -5758,9 +5759,9 @@ numeric_type_suffix
5758
5759
return result
5759
5760
}
5760
5761
numeric_type
5761
- = t :(KW_NUMERIC / KW_DECIMAL / KW_INT / KW_INTEGER / KW_SMALLINT / KW_TINYINT / KW_BIGINT / KW_FLOAT / KW_DOUBLE __ 'PRECISION' i / KW_DOUBLE / KW_SERIAL / KW_BIGSERIAL / KW_REAL ) __ LPAREN __ l :[0-9]+ __ r :(COMMA __ [0-9]+ )? __ RPAREN __ s :numeric_type_suffix ? { /* => data_type */ return { dataType: Array .isArray (t) ? ` ${ t[0 ].toUpperCase ()} ${ t[2 ].toUpperCase ()} ` : t, length: parseInt (l .join (' ' ), 10 ), scale: r && parseInt (r[2 ].join (' ' ), 10 ), parentheses: true , suffix: s }; }
5762
- / t :(KW_NUMERIC / KW_DECIMAL / KW_INT / KW_INTEGER / KW_SMALLINT / KW_TINYINT / KW_BIGINT / KW_FLOAT / KW_DOUBLE __ 'PRECISION' i / KW_DOUBLE / KW_SERIAL / KW_BIGSERIAL / KW_REAL )l :[0-9]+ __ s :numeric_type_suffix ? { /* => data_type */ return { dataType: Array .isArray (t) ? ` ${ t[0 ].toUpperCase ()} ${ t[2 ].toUpperCase ()} ` : t, length: parseInt (l .join (' ' ), 10 ), suffix: s }; }
5763
- / t :(KW_NUMERIC / KW_DECIMAL / KW_INT / KW_INTEGER / KW_SMALLINT / KW_TINYINT / KW_BIGINT / KW_FLOAT / KW_DOUBLE __ 'PRECISION' i / KW_DOUBLE / KW_SERIAL / KW_BIGSERIAL / KW_REAL ) __ s :numeric_type_suffix ? __ { /* => data_type */ return { dataType: Array .isArray (t) ? ` ${ t[0 ].toUpperCase ()} ${ t[2 ].toUpperCase ()} ` : t, suffix: s }; }
5762
+ = t :(KW_NUMERIC / KW_DECIMAL / KW_INT / KW_INTEGER / KW_SMALLINT / KW_TINYINT / KW_MEDIUMINT / KW_BIGINT / KW_FLOAT / KW_DOUBLE __ 'PRECISION' i / KW_DOUBLE / KW_SERIAL / KW_BIGSERIAL / KW_REAL ) __ LPAREN __ l :[0-9]+ __ r :(COMMA __ [0-9]+ )? __ RPAREN __ s :numeric_type_suffix ? { /* => data_type */ return { dataType: Array .isArray (t) ? ` ${ t[0 ].toUpperCase ()} ${ t[2 ].toUpperCase ()} ` : t, length: parseInt (l .join (' ' ), 10 ), scale: r && parseInt (r[2 ].join (' ' ), 10 ), parentheses: true , suffix: s }; }
5763
+ / t :(KW_NUMERIC / KW_DECIMAL / KW_INT / KW_INTEGER / KW_SMALLINT / KW_TINYINT / KW_MEDIUMINT / KW_BIGINT / KW_FLOAT / KW_DOUBLE __ 'PRECISION' i / KW_DOUBLE / KW_SERIAL / KW_BIGSERIAL / KW_REAL )l :[0-9]+ __ s :numeric_type_suffix ? { /* => data_type */ return { dataType: Array .isArray (t) ? ` ${ t[0 ].toUpperCase ()} ${ t[2 ].toUpperCase ()} ` : t, length: parseInt (l .join (' ' ), 10 ), suffix: s }; }
5764
+ / t :(KW_NUMERIC / KW_DECIMAL / KW_INT / KW_INTEGER / KW_SMALLINT / KW_TINYINT / KW_MEDIUMINT / KW_BIGINT / KW_FLOAT / KW_DOUBLE __ 'PRECISION' i / KW_DOUBLE / KW_SERIAL / KW_BIGSERIAL / KW_REAL ) __ s :numeric_type_suffix ? __ { /* => data_type */ return { dataType: Array .isArray (t) ? ` ${ t[0 ].toUpperCase ()} ${ t[2 ].toUpperCase ()} ` : t, suffix: s }; }
5764
5765
5765
5766
oid_type
5766
5767
= t :(KW_OID / KW_REGCLASS / KW_REGCOLLATION / KW_REGCONFIG / KW_REGDICTIONARY / KW_REGNAMESPACE / KW_REGOPER / KW_REGOPERATOR / KW_REGPROC / KW_REGPROCEDURE / KW_REGROLE / KW_REGTYPE ) { /* => data_type */ return { dataType: t }}
0 commit comments