@@ -5739,6 +5739,7 @@ KW_JSONB = "JSONB"i !ident_start { return 'JSONB'; }
57395739KW_GEOMETRY = "GEOMETRY" i ! ident_start { return ' GEOMETRY' ; }
57405740KW_SMALLINT = "SMALLINT" i ! ident_start { return ' SMALLINT' ; }
57415741KW_SERIAL = "SERIAL" i ! ident_start { return ' SERIAL' ; }
5742+ KW_SMALLSERIAL = "SMALLSERIAL" i ! ident_start { return ' SMALLSERIAL' ; }
57425743KW_TINYINT = "TINYINT" i ! ident_start { return ' TINYINT' ; }
57435744KW_TINYTEXT = "TINYTEXT" i ! ident_start { return ' TINYTEXT' ; }
57445745KW_TEXT = "TEXT" i ! ident_start { return ' TEXT' ; }
@@ -6191,9 +6192,9 @@ numeric_type_suffix
61916192 return result
61926193 }
61936194numeric_type
6194- = 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 }; }
6195- / 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 }; }
6196- / 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 }; }
6195+ = 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_SMALLSERIAL / 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 }; }
6196+ / 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_SMALLSERIAL / 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 }; }
6197+ / 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_SMALLSERIAL / KW_BIGSERIAL / KW_REAL ) __ s :numeric_type_suffix ? __ { /* => data_type */ return { dataType: Array .isArray (t) ? ` ${ t[0 ].toUpperCase ()} ${ t[2 ].toUpperCase ()} ` : t, suffix: s }; }
61976198
61986199oid_type
61996200 = 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