Skip to content
Snippets Groups Projects
Commit 4fba9e54 authored by Mesharo's avatar Mesharo
Browse files

parser works

parent 7749a26c
No related merge requests found
Showing
with 0 additions and 16777 deletions
token literal names:
null
'hello'
null
null
token symbolic names:
null
null
ID
WS
rule names:
r
atn:
[4, 1, 3, 6, 2, 0, 7, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 1, 0, 0, 0, 2, 3, 5, 1, 0, 0, 3, 4, 5, 2, 0, 0, 4, 1, 1, 0, 0, 0, 0]
\ No newline at end of file
T__0=1
ID=2
WS=3
'hello'=1
token literal names:
null
'hello'
null
null
token symbolic names:
null
null
ID
WS
rule names:
T__0
ID
WS
channel names:
DEFAULT_TOKEN_CHANNEL
HIDDEN
mode names:
DEFAULT_MODE
atn:
[4, 0, 3, 25, 6, -1, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 4, 1, 15, 8, 1, 11, 1, 12, 1, 16, 1, 2, 4, 2, 20, 8, 2, 11, 2, 12, 2, 21, 1, 2, 1, 2, 0, 0, 3, 1, 1, 3, 2, 5, 3, 1, 0, 2, 1, 0, 97, 122, 3, 0, 9, 10, 13, 13, 32, 32, 26, 0, 1, 1, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 5, 1, 0, 0, 0, 1, 7, 1, 0, 0, 0, 3, 14, 1, 0, 0, 0, 5, 19, 1, 0, 0, 0, 7, 8, 5, 104, 0, 0, 8, 9, 5, 101, 0, 0, 9, 10, 5, 108, 0, 0, 10, 11, 5, 108, 0, 0, 11, 12, 5, 111, 0, 0, 12, 2, 1, 0, 0, 0, 13, 15, 7, 0, 0, 0, 14, 13, 1, 0, 0, 0, 15, 16, 1, 0, 0, 0, 16, 14, 1, 0, 0, 0, 16, 17, 1, 0, 0, 0, 17, 4, 1, 0, 0, 0, 18, 20, 7, 1, 0, 0, 19, 18, 1, 0, 0, 0, 20, 21, 1, 0, 0, 0, 21, 19, 1, 0, 0, 0, 21, 22, 1, 0, 0, 0, 22, 23, 1, 0, 0, 0, 23, 24, 6, 2, 0, 0, 24, 6, 1, 0, 0, 0, 3, 0, 16, 21, 1, 6, 0, 0]
\ No newline at end of file
// Generated from c:/Users/Hecko/Desktop/SQL-schemas/antlr4_hello/Hello.g4 by ANTLR 4.13.1
import org.antlr.v4.runtime.Lexer;
import org.antlr.v4.runtime.CharStream;
import org.antlr.v4.runtime.Token;
import org.antlr.v4.runtime.TokenStream;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.atn.*;
import org.antlr.v4.runtime.dfa.DFA;
import org.antlr.v4.runtime.misc.*;
@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast", "CheckReturnValue", "this-escape"})
public class HelloLexer extends Lexer {
static { RuntimeMetaData.checkVersion("4.13.1", RuntimeMetaData.VERSION); }
protected static final DFA[] _decisionToDFA;
protected static final PredictionContextCache _sharedContextCache =
new PredictionContextCache();
public static final int
T__0=1, ID=2, WS=3;
public static String[] channelNames = {
"DEFAULT_TOKEN_CHANNEL", "HIDDEN"
};
public static String[] modeNames = {
"DEFAULT_MODE"
};
private static String[] makeRuleNames() {
return new String[] {
"T__0", "ID", "WS"
};
}
public static final String[] ruleNames = makeRuleNames();
private static String[] makeLiteralNames() {
return new String[] {
null, "'hello'"
};
}
private static final String[] _LITERAL_NAMES = makeLiteralNames();
private static String[] makeSymbolicNames() {
return new String[] {
null, null, "ID", "WS"
};
}
private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames();
public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
/**
* @deprecated Use {@link #VOCABULARY} instead.
*/
@Deprecated
public static final String[] tokenNames;
static {
tokenNames = new String[_SYMBOLIC_NAMES.length];
for (int i = 0; i < tokenNames.length; i++) {
tokenNames[i] = VOCABULARY.getLiteralName(i);
if (tokenNames[i] == null) {
tokenNames[i] = VOCABULARY.getSymbolicName(i);
}
if (tokenNames[i] == null) {
tokenNames[i] = "<INVALID>";
}
}
}
@Override
@Deprecated
public String[] getTokenNames() {
return tokenNames;
}
@Override
public Vocabulary getVocabulary() {
return VOCABULARY;
}
public HelloLexer(CharStream input) {
super(input);
_interp = new LexerATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
}
@Override
public String getGrammarFileName() { return "Hello.g4"; }
@Override
public String[] getRuleNames() { return ruleNames; }
@Override
public String getSerializedATN() { return _serializedATN; }
@Override
public String[] getChannelNames() { return channelNames; }
@Override
public String[] getModeNames() { return modeNames; }
@Override
public ATN getATN() { return _ATN; }
public static final String _serializedATN =
"\u0004\u0000\u0003\u0019\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002"+
"\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0001\u0000\u0001\u0000\u0001"+
"\u0000\u0001\u0000\u0001\u0000\u0001\u0000\u0001\u0001\u0004\u0001\u000f"+
"\b\u0001\u000b\u0001\f\u0001\u0010\u0001\u0002\u0004\u0002\u0014\b\u0002"+
"\u000b\u0002\f\u0002\u0015\u0001\u0002\u0001\u0002\u0000\u0000\u0003\u0001"+
"\u0001\u0003\u0002\u0005\u0003\u0001\u0000\u0002\u0001\u0000az\u0003\u0000"+
"\t\n\r\r \u001a\u0000\u0001\u0001\u0000\u0000\u0000\u0000\u0003\u0001"+
"\u0000\u0000\u0000\u0000\u0005\u0001\u0000\u0000\u0000\u0001\u0007\u0001"+
"\u0000\u0000\u0000\u0003\u000e\u0001\u0000\u0000\u0000\u0005\u0013\u0001"+
"\u0000\u0000\u0000\u0007\b\u0005h\u0000\u0000\b\t\u0005e\u0000\u0000\t"+
"\n\u0005l\u0000\u0000\n\u000b\u0005l\u0000\u0000\u000b\f\u0005o\u0000"+
"\u0000\f\u0002\u0001\u0000\u0000\u0000\r\u000f\u0007\u0000\u0000\u0000"+
"\u000e\r\u0001\u0000\u0000\u0000\u000f\u0010\u0001\u0000\u0000\u0000\u0010"+
"\u000e\u0001\u0000\u0000\u0000\u0010\u0011\u0001\u0000\u0000\u0000\u0011"+
"\u0004\u0001\u0000\u0000\u0000\u0012\u0014\u0007\u0001\u0000\u0000\u0013"+
"\u0012\u0001\u0000\u0000\u0000\u0014\u0015\u0001\u0000\u0000\u0000\u0015"+
"\u0013\u0001\u0000\u0000\u0000\u0015\u0016\u0001\u0000\u0000\u0000\u0016"+
"\u0017\u0001\u0000\u0000\u0000\u0017\u0018\u0006\u0002\u0000\u0000\u0018"+
"\u0006\u0001\u0000\u0000\u0000\u0003\u0000\u0010\u0015\u0001\u0006\u0000"+
"\u0000";
public static final ATN _ATN =
new ATNDeserializer().deserialize(_serializedATN.toCharArray());
static {
_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
}
}
}
\ No newline at end of file
T__0=1
ID=2
WS=3
'hello'=1
// Generated from c:/Users/Hecko/Desktop/SQL-schemas/antlr4_hello/Hello.g4 by ANTLR 4.13.1
import org.antlr.v4.runtime.atn.*;
import org.antlr.v4.runtime.dfa.DFA;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.misc.*;
import org.antlr.v4.runtime.tree.*;
import java.util.List;
import java.util.Iterator;
import java.util.ArrayList;
@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast", "CheckReturnValue"})
public class HelloParser extends Parser {
static { RuntimeMetaData.checkVersion("4.13.1", RuntimeMetaData.VERSION); }
protected static final DFA[] _decisionToDFA;
protected static final PredictionContextCache _sharedContextCache =
new PredictionContextCache();
public static final int
T__0=1, ID=2, WS=3;
public static final int
RULE_r = 0;
private static String[] makeRuleNames() {
return new String[] {
"r"
};
}
public static final String[] ruleNames = makeRuleNames();
private static String[] makeLiteralNames() {
return new String[] {
null, "'hello'"
};
}
private static final String[] _LITERAL_NAMES = makeLiteralNames();
private static String[] makeSymbolicNames() {
return new String[] {
null, null, "ID", "WS"
};
}
private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames();
public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
/**
* @deprecated Use {@link #VOCABULARY} instead.
*/
@Deprecated
public static final String[] tokenNames;
static {
tokenNames = new String[_SYMBOLIC_NAMES.length];
for (int i = 0; i < tokenNames.length; i++) {
tokenNames[i] = VOCABULARY.getLiteralName(i);
if (tokenNames[i] == null) {
tokenNames[i] = VOCABULARY.getSymbolicName(i);
}
if (tokenNames[i] == null) {
tokenNames[i] = "<INVALID>";
}
}
}
@Override
@Deprecated
public String[] getTokenNames() {
return tokenNames;
}
@Override
public Vocabulary getVocabulary() {
return VOCABULARY;
}
@Override
public String getGrammarFileName() { return "Hello.g4"; }
@Override
public String[] getRuleNames() { return ruleNames; }
@Override
public String getSerializedATN() { return _serializedATN; }
@Override
public ATN getATN() { return _ATN; }
public HelloParser(TokenStream input) {
super(input);
_interp = new ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
}
@SuppressWarnings("CheckReturnValue")
public static class RContext extends ParserRuleContext {
public TerminalNode ID() { return getToken(HelloParser.ID, 0); }
public RContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_r; }
}
public final RContext r() throws RecognitionException {
RContext _localctx = new RContext(_ctx, getState());
enterRule(_localctx, 0, RULE_r);
try {
enterOuterAlt(_localctx, 1);
{
setState(2);
match(T__0);
setState(3);
match(ID);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static final String _serializedATN =
"\u0004\u0001\u0003\u0006\u0002\u0000\u0007\u0000\u0001\u0000\u0001\u0000"+
"\u0001\u0000\u0001\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0004\u0000"+
"\u0002\u0001\u0000\u0000\u0000\u0002\u0003\u0005\u0001\u0000\u0000\u0003"+
"\u0004\u0005\u0002\u0000\u0000\u0004\u0001\u0001\u0000\u0000\u0000\u0000";
public static final ATN _ATN =
new ATNDeserializer().deserialize(_serializedATN.toCharArray());
static {
_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
}
}
}
\ No newline at end of file
grammar Hello;
r : 'hello' ID ;
ID : [a-z]+ ;
WS : [ \t\r\n]+ -> skip;
\ No newline at end of file
token literal names:
null
'hello'
null
null
token symbolic names:
null
null
ID
WS
rule names:
r
atn:
[4, 1, 3, 6, 2, 0, 7, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 1, 0, 0, 0, 2, 3, 5, 1, 0, 0, 3, 4, 5, 2, 0, 0, 4, 1, 1, 0, 0, 0, 0]
\ No newline at end of file
T__0=1
ID=2
WS=3
'hello'=1
token literal names:
null
'hello'
null
null
token symbolic names:
null
null
ID
WS
rule names:
T__0
ID
WS
channel names:
DEFAULT_TOKEN_CHANNEL
HIDDEN
mode names:
DEFAULT_MODE
atn:
[4, 0, 3, 25, 6, -1, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 4, 1, 15, 8, 1, 11, 1, 12, 1, 16, 1, 2, 4, 2, 20, 8, 2, 11, 2, 12, 2, 21, 1, 2, 1, 2, 0, 0, 3, 1, 1, 3, 2, 5, 3, 1, 0, 2, 1, 0, 97, 122, 3, 0, 9, 10, 13, 13, 32, 32, 26, 0, 1, 1, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 5, 1, 0, 0, 0, 1, 7, 1, 0, 0, 0, 3, 14, 1, 0, 0, 0, 5, 19, 1, 0, 0, 0, 7, 8, 5, 104, 0, 0, 8, 9, 5, 101, 0, 0, 9, 10, 5, 108, 0, 0, 10, 11, 5, 108, 0, 0, 11, 12, 5, 111, 0, 0, 12, 2, 1, 0, 0, 0, 13, 15, 7, 0, 0, 0, 14, 13, 1, 0, 0, 0, 15, 16, 1, 0, 0, 0, 16, 14, 1, 0, 0, 0, 16, 17, 1, 0, 0, 0, 17, 4, 1, 0, 0, 0, 18, 20, 7, 1, 0, 0, 19, 18, 1, 0, 0, 0, 20, 21, 1, 0, 0, 0, 21, 19, 1, 0, 0, 0, 21, 22, 1, 0, 0, 0, 22, 23, 1, 0, 0, 0, 23, 24, 6, 2, 0, 0, 24, 6, 1, 0, 0, 0, 3, 0, 16, 21, 1, 6, 0, 0]
\ No newline at end of file
# Generated from Hello.g4 by ANTLR 4.13.2
from antlr4 import *
from io import StringIO
import sys
if sys.version_info[1] > 5:
from typing import TextIO
else:
from typing.io import TextIO
def serializedATN():
return [
4,0,3,25,6,-1,2,0,7,0,2,1,7,1,2,2,7,2,1,0,1,0,1,0,1,0,1,0,1,0,1,
1,4,1,15,8,1,11,1,12,1,16,1,2,4,2,20,8,2,11,2,12,2,21,1,2,1,2,0,
0,3,1,1,3,2,5,3,1,0,2,1,0,97,122,3,0,9,10,13,13,32,32,26,0,1,1,0,
0,0,0,3,1,0,0,0,0,5,1,0,0,0,1,7,1,0,0,0,3,14,1,0,0,0,5,19,1,0,0,
0,7,8,5,104,0,0,8,9,5,101,0,0,9,10,5,108,0,0,10,11,5,108,0,0,11,
12,5,111,0,0,12,2,1,0,0,0,13,15,7,0,0,0,14,13,1,0,0,0,15,16,1,0,
0,0,16,14,1,0,0,0,16,17,1,0,0,0,17,4,1,0,0,0,18,20,7,1,0,0,19,18,
1,0,0,0,20,21,1,0,0,0,21,19,1,0,0,0,21,22,1,0,0,0,22,23,1,0,0,0,
23,24,6,2,0,0,24,6,1,0,0,0,3,0,16,21,1,6,0,0
]
class HelloLexer(Lexer):
atn = ATNDeserializer().deserialize(serializedATN())
decisionsToDFA = [ DFA(ds, i) for i, ds in enumerate(atn.decisionToState) ]
T__0 = 1
ID = 2
WS = 3
channelNames = [ u"DEFAULT_TOKEN_CHANNEL", u"HIDDEN" ]
modeNames = [ "DEFAULT_MODE" ]
literalNames = [ "<INVALID>",
"'hello'" ]
symbolicNames = [ "<INVALID>",
"ID", "WS" ]
ruleNames = [ "T__0", "ID", "WS" ]
grammarFileName = "Hello.g4"
def __init__(self, input=None, output:TextIO = sys.stdout):
super().__init__(input, output)
self.checkVersion("4.13.2")
self._interp = LexerATNSimulator(self, self.atn, self.decisionsToDFA, PredictionContextCache())
self._actions = None
self._predicates = None
T__0=1
ID=2
WS=3
'hello'=1
# Generated from Hello.g4 by ANTLR 4.13.2
from antlr4 import *
if "." in __name__:
from .HelloParser import HelloParser
else:
from HelloParser import HelloParser
# This class defines a complete listener for a parse tree produced by HelloParser.
class HelloListener(ParseTreeListener):
# Enter a parse tree produced by HelloParser#r.
def enterR(self, ctx:HelloParser.RContext):
pass
# Exit a parse tree produced by HelloParser#r.
def exitR(self, ctx:HelloParser.RContext):
pass
del HelloParser
\ No newline at end of file
# Generated from Hello.g4 by ANTLR 4.13.2
# encoding: utf-8
from antlr4 import *
from io import StringIO
import sys
if sys.version_info[1] > 5:
from typing import TextIO
else:
from typing.io import TextIO
def serializedATN():
return [
4,1,3,6,2,0,7,0,1,0,1,0,1,0,1,0,0,0,1,0,0,0,4,0,2,1,0,0,0,2,3,5,
1,0,0,3,4,5,2,0,0,4,1,1,0,0,0,0
]
class HelloParser ( Parser ):
grammarFileName = "Hello.g4"
atn = ATNDeserializer().deserialize(serializedATN())
decisionsToDFA = [ DFA(ds, i) for i, ds in enumerate(atn.decisionToState) ]
sharedContextCache = PredictionContextCache()
literalNames = [ "<INVALID>", "'hello'" ]
symbolicNames = [ "<INVALID>", "<INVALID>", "ID", "WS" ]
RULE_r = 0
ruleNames = [ "r" ]
EOF = Token.EOF
T__0=1
ID=2
WS=3
def __init__(self, input:TokenStream, output:TextIO = sys.stdout):
super().__init__(input, output)
self.checkVersion("4.13.2")
self._interp = ParserATNSimulator(self, self.atn, self.decisionsToDFA, self.sharedContextCache)
self._predicates = None
class RContext(ParserRuleContext):
__slots__ = 'parser'
def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
super().__init__(parent, invokingState)
self.parser = parser
def ID(self):
return self.getToken(HelloParser.ID, 0)
def getRuleIndex(self):
return HelloParser.RULE_r
def enterRule(self, listener:ParseTreeListener):
if hasattr( listener, "enterR" ):
listener.enterR(self)
def exitRule(self, listener:ParseTreeListener):
if hasattr( listener, "exitR" ):
listener.exitR(self)
def r(self):
localctx = HelloParser.RContext(self, self._ctx, self.state)
self.enterRule(localctx, 0, self.RULE_r)
try:
self.enterOuterAlt(localctx, 1)
self.state = 2
self.match(HelloParser.T__0)
self.state = 3
self.match(HelloParser.ID)
except RecognitionException as re:
localctx.exception = re
self._errHandler.reportError(self, re)
self._errHandler.recover(self, re)
finally:
self.exitRule()
return localctx
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
Dollar=1
OPEN_PAREN=2
CLOSE_PAREN=3
OPEN_BRACKET=4
CLOSE_BRACKET=5
COMMA=6
SEMI=7
COLON=8
STAR=9
EQUAL=10
DOT=11
PLUS=12
MINUS=13
SLASH=14
CARET=15
LT=16
GT=17
LESS_LESS=18
GREATER_GREATER=19
COLON_EQUALS=20
LESS_EQUALS=21
EQUALS_GREATER=22
GREATER_EQUALS=23
DOT_DOT=24
NOT_EQUALS=25
TYPECAST=26
PERCENT=27
PARAM=28
Operator=29
ALL=30
ANALYSE=31
ANALYZE=32
AND=33
ANY=34
ARRAY=35
AS=36
ASC=37
ASYMMETRIC=38
BOTH=39
CASE=40
CAST=41
CHECK=42
COLLATE=43
COLUMN=44
CONSTRAINT=45
CREATE=46
CURRENT_CATALOG=47
CURRENT_DATE=48
CURRENT_ROLE=49
CURRENT_TIME=50
CURRENT_TIMESTAMP=51
CURRENT_USER=52
DEFAULT=53
DEFERRABLE=54
DESC=55
DISTINCT=56
DO=57
ELSE=58
EXCEPT=59
FALSE_P=60
FETCH=61
FOR=62
FOREIGN=63
FROM=64
GRANT=65
GROUP_P=66
HAVING=67
IN_P=68
INITIALLY=69
INTERSECT=70
INTO=71
LATERAL_P=72
LEADING=73
LIMIT=74
LOCALTIME=75
LOCALTIMESTAMP=76
NOT=77
NULL_P=78
OFFSET=79
ON=80
ONLY=81
OR=82
ORDER=83
PLACING=84
PRIMARY=85
REFERENCES=86
RETURNING=87
SELECT=88
SESSION_USER=89
SOME=90
SYMMETRIC=91
TABLE=92
THEN=93
TO=94
TRAILING=95
TRUE_P=96
UNION=97
UNIQUE=98
USER=99
USING=100
VARIADIC=101
WHEN=102
WHERE=103
WINDOW=104
WITH=105
AUTHORIZATION=106
BINARY=107
COLLATION=108
CONCURRENTLY=109
CROSS=110
CURRENT_SCHEMA=111
FREEZE=112
FULL=113
ILIKE=114
INNER_P=115
IS=116
ISNULL=117
JOIN=118
LEFT=119
LIKE=120
NATURAL=121
NOTNULL=122
OUTER_P=123
OVER=124
OVERLAPS=125
RIGHT=126
SIMILAR=127
VERBOSE=128
ABORT_P=129
ABSOLUTE_P=130
ACCESS=131
ACTION=132
ADD_P=133
ADMIN=134
AFTER=135
AGGREGATE=136
ALSO=137
ALTER=138
ALWAYS=139
ASSERTION=140
ASSIGNMENT=141
AT=142
ATTRIBUTE=143
BACKWARD=144
BEFORE=145
BEGIN_P=146
BY=147
CACHE=148
CALLED=149
CASCADE=150
CASCADED=151
CATALOG=152
CHAIN=153
CHARACTERISTICS=154
CHECKPOINT=155
CLASS=156
CLOSE=157
CLUSTER=158
COMMENT=159
COMMENTS=160
COMMIT=161
COMMITTED=162
CONFIGURATION=163
CONNECTION=164
CONSTRAINTS=165
CONTENT_P=166
CONTINUE_P=167
CONVERSION_P=168
COPY=169
COST=170
CSV=171
CURSOR=172
CYCLE=173
DATA_P=174
DATABASE=175
DAY_P=176
DEALLOCATE=177
DECLARE=178
DEFAULTS=179
DEFERRED=180
DEFINER=181
DELETE_P=182
DELIMITER=183
DELIMITERS=184
DICTIONARY=185
DISABLE_P=186
DISCARD=187
DOCUMENT_P=188
DOMAIN_P=189
DOUBLE_P=190
DROP=191
EACH=192
ENABLE_P=193
ENCODING=194
ENCRYPTED=195
ENUM_P=196
ESCAPE=197
EVENT=198
EXCLUDE=199
EXCLUDING=200
EXCLUSIVE=201
EXECUTE=202
EXPLAIN=203
EXTENSION=204
EXTERNAL=205
FAMILY=206
FIRST_P=207
FOLLOWING=208
FORCE=209
FORWARD=210
FUNCTION=211
FUNCTIONS=212
GLOBAL=213
GRANTED=214
HANDLER=215
HEADER_P=216
HOLD=217
HOUR_P=218
IDENTITY_P=219
IF_P=220
IMMEDIATE=221
IMMUTABLE=222
IMPLICIT_P=223
INCLUDING=224
INCREMENT=225
INDEX=226
INDEXES=227
INHERIT=228
INHERITS=229
INLINE_P=230
INSENSITIVE=231
INSERT=232
INSTEAD=233
INVOKER=234
ISOLATION=235
KEY=236
LABEL=237
LANGUAGE=238
LARGE_P=239
LAST_P=240
LEAKPROOF=241
LEVEL=242
LISTEN=243
LOAD=244
LOCAL=245
LOCATION=246
LOCK_P=247
MAPPING=248
MATCH=249
MATCHED=250
MATERIALIZED=251
MAXVALUE=252
MERGE=253
MINUTE_P=254
MINVALUE=255
MODE=256
MONTH_P=257
MOVE=258
NAME_P=259
NAMES=260
NEXT=261
NO=262
NOTHING=263
NOTIFY=264
NOWAIT=265
NULLS_P=266
OBJECT_P=267
OF=268
OFF=269
OIDS=270
OPERATOR=271
OPTION=272
OPTIONS=273
OWNED=274
OWNER=275
PARSER=276
PARTIAL=277
PARTITION=278
PASSING=279
PASSWORD=280
PLANS=281
PRECEDING=282
PREPARE=283
PREPARED=284
PRESERVE=285
PRIOR=286
PRIVILEGES=287
PROCEDURAL=288
PROCEDURE=289
PROGRAM=290
QUOTE=291
RANGE=292
READ=293
REASSIGN=294
RECHECK=295
RECURSIVE=296
REF=297
REFRESH=298
REINDEX=299
RELATIVE_P=300
RELEASE=301
RENAME=302
REPEATABLE=303
REPLACE=304
REPLICA=305
RESET=306
RESTART=307
RESTRICT=308
RETURNS=309
REVOKE=310
ROLE=311
ROLLBACK=312
ROWS=313
RULE=314
SAVEPOINT=315
SCHEMA=316
SCROLL=317
SEARCH=318
SECOND_P=319
SECURITY=320
SEQUENCE=321
SEQUENCES=322
SERIALIZABLE=323
SERVER=324
SESSION=325
SET=326
SHARE=327
SHOW=328
SIMPLE=329
SNAPSHOT=330
STABLE=331
STANDALONE_P=332
START=333
STATEMENT=334
STATISTICS=335
STDIN=336
STDOUT=337
STORAGE=338
STRICT_P=339
STRIP_P=340
SYSID=341
SYSTEM_P=342
TABLES=343
TABLESPACE=344
TEMP=345
TEMPLATE=346
TEMPORARY=347
TEXT_P=348
TRANSACTION=349
TRIGGER=350
TRUNCATE=351
TRUSTED=352
TYPE_P=353
TYPES_P=354
UNBOUNDED=355
UNCOMMITTED=356
UNENCRYPTED=357
UNKNOWN=358
UNLISTEN=359
UNLOGGED=360
UNTIL=361
UPDATE=362
VACUUM=363
VALID=364
VALIDATE=365
VALIDATOR=366
VARYING=367
VERSION_P=368
VIEW=369
VOLATILE=370
WHITESPACE_P=371
WITHOUT=372
WORK=373
WRAPPER=374
WRITE=375
XML_P=376
YEAR_P=377
YES_P=378
ZONE=379
BETWEEN=380
BIGINT=381
BIT=382
BOOLEAN_P=383
CHAR_P=384
CHARACTER=385
COALESCE=386
DEC=387
DECIMAL_P=388
EXISTS=389
EXTRACT=390
FLOAT_P=391
GREATEST=392
INOUT=393
INT_P=394
INTEGER=395
INTERVAL=396
LEAST=397
NATIONAL=398
NCHAR=399
NONE=400
NULLIF=401
NUMERIC=402
OVERLAY=403
POSITION=404
PRECISION=405
REAL=406
ROW=407
SETOF=408
SMALLINT=409
SUBSTRING=410
TIME=411
TIMESTAMP=412
TREAT=413
TRIM=414
VALUES=415
VARCHAR=416
XMLATTRIBUTES=417
XMLCOMMENT=418
XMLAGG=419
XML_IS_WELL_FORMED=420
XML_IS_WELL_FORMED_DOCUMENT=421
XML_IS_WELL_FORMED_CONTENT=422
XPATH=423
XPATH_EXISTS=424
XMLCONCAT=425
XMLELEMENT=426
XMLEXISTS=427
XMLFOREST=428
XMLPARSE=429
XMLPI=430
XMLROOT=431
XMLSERIALIZE=432
CALL=433
CURRENT_P=434
ATTACH=435
DETACH=436
EXPRESSION=437
GENERATED=438
LOGGED=439
STORED=440
INCLUDE=441
ROUTINE=442
TRANSFORM=443
IMPORT_P=444
POLICY=445
METHOD=446
REFERENCING=447
NEW=448
OLD=449
VALUE_P=450
SUBSCRIPTION=451
PUBLICATION=452
OUT_P=453
END_P=454
ROUTINES=455
SCHEMAS=456
PROCEDURES=457
INPUT_P=458
SUPPORT=459
PARALLEL=460
SQL_P=461
DEPENDS=462
OVERRIDING=463
CONFLICT=464
SKIP_P=465
LOCKED=466
TIES=467
ROLLUP=468
CUBE=469
GROUPING=470
SETS=471
TABLESAMPLE=472
ORDINALITY=473
XMLTABLE=474
COLUMNS=475
XMLNAMESPACES=476
ROWTYPE=477
NORMALIZED=478
WITHIN=479
FILTER=480
GROUPS=481
OTHERS=482
NFC=483
NFD=484
NFKC=485
NFKD=486
UESCAPE=487
VIEWS=488
NORMALIZE=489
DUMP=490
PRINT_STRICT_PARAMS=491
VARIABLE_CONFLICT=492
ERROR=493
USE_VARIABLE=494
USE_COLUMN=495
ALIAS=496
CONSTANT=497
PERFORM=498
GET=499
DIAGNOSTICS=500
STACKED=501
ELSIF=502
WHILE=503
REVERSE=504
FOREACH=505
SLICE=506
EXIT=507
RETURN=508
QUERY=509
RAISE=510
SQLSTATE=511
DEBUG=512
LOG=513
INFO=514
NOTICE=515
WARNING=516
EXCEPTION=517
ASSERT=518
LOOP=519
OPEN=520
ABS=521
CBRT=522
CEIL=523
CEILING=524
DEGREES=525
DIV=526
EXP=527
FACTORIAL=528
FLOOR=529
GCD=530
LCM=531
LN=532
LOG10=533
MIN_SCALE=534
MOD=535
PI=536
POWER=537
RADIANS=538
ROUND=539
SCALE=540
SIGN=541
SQRT=542
TRIM_SCALE=543
TRUNC=544
WIDTH_BUCKET=545
RANDOM=546
SETSEED=547
ACOS=548
ACOSD=549
ASIN=550
ASIND=551
ATAN=552
ATAND=553
ATAN2=554
ATAN2D=555
COS=556
COSD=557
COT=558
COTD=559
SIN=560
SIND=561
TAN=562
TAND=563
SINH=564
COSH=565
TANH=566
ASINH=567
ACOSH=568
ATANH=569
BIT_LENGTH=570
CHAR_LENGTH=571
CHARACTER_LENGTH=572
LOWER=573
OCTET_LENGTH=574
UPPER=575
ASCII=576
BTRIM=577
CHR=578
CONCAT=579
CONCAT_WS=580
FORMAT=581
INITCAP=582
LENGTH=583
LPAD=584
LTRIM=585
MD5=586
PARSE_IDENT=587
PG_CLIENT_ENCODING=588
QUOTE_IDENT=589
QUOTE_LITERAL=590
QUOTE_NULLABLE=591
REGEXP_COUNT=592
REGEXP_INSTR=593
REGEXP_LIKE=594
REGEXP_MATCH=595
REGEXP_MATCHES=596
REGEXP_REPLACE=597
REGEXP_SPLIT_TO_ARRAY=598
REGEXP_SPLIT_TO_TABLE=599
REGEXP_SUBSTR=600
REPEAT=601
RPAD=602
RTRIM=603
SPLIT_PART=604
STARTS_WITH=605
STRING_TO_ARRAY=606
STRING_TO_TABLE=607
STRPOS=608
SUBSTR=609
TO_ASCII=610
TO_HEX=611
TRANSLATE=612
UNISTR=613
AGE=614
CLOCK_TIMESTAMP=615
DATE_BIN=616
DATE_PART=617
DATE_TRUNC=618
ISFINITE=619
JUSTIFY_DAYS=620
JUSTIFY_HOURS=621
JUSTIFY_INTERVAL=622
MAKE_DATE=623
MAKE_INTERVAL=624
MAKE_TIME=625
MAKE_TIMESTAMP=626
MAKE_TIMESTAMPTZ=627
NOW=628
STATEMENT_TIMESTAMP=629
TIMEOFDAY=630
TRANSACTION_TIMESTAMP=631
TO_TIMESTAMP=632
TO_CHAR=633
TO_DATE=634
TO_NUMBER=635
Identifier=636
QuotedIdentifier=637
UnterminatedQuotedIdentifier=638
InvalidQuotedIdentifier=639
InvalidUnterminatedQuotedIdentifier=640
UnicodeQuotedIdentifier=641
UnterminatedUnicodeQuotedIdentifier=642
InvalidUnicodeQuotedIdentifier=643
InvalidUnterminatedUnicodeQuotedIdentifier=644
StringConstant=645
UnterminatedStringConstant=646
UnicodeEscapeStringConstant=647
UnterminatedUnicodeEscapeStringConstant=648
BeginDollarStringConstant=649
BinaryStringConstant=650
UnterminatedBinaryStringConstant=651
InvalidBinaryStringConstant=652
InvalidUnterminatedBinaryStringConstant=653
HexadecimalStringConstant=654
UnterminatedHexadecimalStringConstant=655
InvalidHexadecimalStringConstant=656
InvalidUnterminatedHexadecimalStringConstant=657
Integral=658
NumericFail=659
Numeric=660
PLSQLVARIABLENAME=661
PLSQLIDENTIFIER=662
Whitespace=663
Newline=664
LineComment=665
BlockComment=666
UnterminatedBlockComment=667
MetaCommand=668
EndMetaCommand=669
ErrorCharacter=670
EscapeStringConstant=671
UnterminatedEscapeStringConstant=672
InvalidEscapeStringConstant=673
InvalidUnterminatedEscapeStringConstant=674
AfterEscapeStringConstantMode_NotContinued=675
AfterEscapeStringConstantWithNewlineMode_NotContinued=676
DollarText=677
EndDollarStringConstant=678
AfterEscapeStringConstantWithNewlineMode_Continued=679
'$'=1
'('=2
')'=3
'['=4
']'=5
','=6
';'=7
':'=8
'*'=9
'='=10
'.'=11
'+'=12
'-'=13
'/'=14
'^'=15
'<'=16
'>'=17
'<<'=18
'>>'=19
':='=20
'<='=21
'=>'=22
'>='=23
'..'=24
'<>'=25
'::'=26
'%'=27
'ALL'=30
'ANALYSE'=31
'ANALYZE'=32
'AND'=33
'ANY'=34
'ARRAY'=35
'AS'=36
'ASC'=37
'ASYMMETRIC'=38
'BOTH'=39
'CASE'=40
'CAST'=41
'CHECK'=42
'COLLATE'=43
'COLUMN'=44
'CONSTRAINT'=45
'CREATE'=46
'CURRENT_CATALOG'=47
'CURRENT_DATE'=48
'CURRENT_ROLE'=49
'CURRENT_TIME'=50
'CURRENT_TIMESTAMP'=51
'CURRENT_USER'=52
'DEFAULT'=53
'DEFERRABLE'=54
'DESC'=55
'DISTINCT'=56
'DO'=57
'ELSE'=58
'EXCEPT'=59
'FALSE'=60
'FETCH'=61
'FOR'=62
'FOREIGN'=63
'FROM'=64
'GRANT'=65
'GROUP'=66
'HAVING'=67
'IN'=68
'INITIALLY'=69
'INTERSECT'=70
'INTO'=71
'LATERAL'=72
'LEADING'=73
'LIMIT'=74
'LOCALTIME'=75
'LOCALTIMESTAMP'=76
'NOT'=77
'NULL'=78
'OFFSET'=79
'ON'=80
'ONLY'=81
'OR'=82
'ORDER'=83
'PLACING'=84
'PRIMARY'=85
'REFERENCES'=86
'RETURNING'=87
'SELECT'=88
'SESSION_USER'=89
'SOME'=90
'SYMMETRIC'=91
'TABLE'=92
'THEN'=93
'TO'=94
'TRAILING'=95
'TRUE'=96
'UNION'=97
'UNIQUE'=98
'USER'=99
'USING'=100
'VARIADIC'=101
'WHEN'=102
'WHERE'=103
'WINDOW'=104
'WITH'=105
'AUTHORIZATION'=106
'BINARY'=107
'COLLATION'=108
'CONCURRENTLY'=109
'CROSS'=110
'CURRENT_SCHEMA'=111
'FREEZE'=112
'FULL'=113
'ILIKE'=114
'INNER'=115
'IS'=116
'ISNULL'=117
'JOIN'=118
'LEFT'=119
'LIKE'=120
'NATURAL'=121
'NOTNULL'=122
'OUTER'=123
'OVER'=124
'OVERLAPS'=125
'RIGHT'=126
'SIMILAR'=127
'VERBOSE'=128
'ABORT'=129
'ABSOLUTE'=130
'ACCESS'=131
'ACTION'=132
'ADD'=133
'ADMIN'=134
'AFTER'=135
'AGGREGATE'=136
'ALSO'=137
'ALTER'=138
'ALWAYS'=139
'ASSERTION'=140
'ASSIGNMENT'=141
'AT'=142
'ATTRIBUTE'=143
'BACKWARD'=144
'BEFORE'=145
'BEGIN'=146
'BY'=147
'CACHE'=148
'CALLED'=149
'CASCADE'=150
'CASCADED'=151
'CATALOG'=152
'CHAIN'=153
'CHARACTERISTICS'=154
'CHECKPOINT'=155
'CLASS'=156
'CLOSE'=157
'CLUSTER'=158
'COMMENT'=159
'COMMENTS'=160
'COMMIT'=161
'COMMITTED'=162
'CONFIGURATION'=163
'CONNECTION'=164
'CONSTRAINTS'=165
'CONTENT'=166
'CONTINUE'=167
'CONVERSION'=168
'COPY'=169
'COST'=170
'CSV'=171
'CURSOR'=172
'CYCLE'=173
'DATA'=174
'DATABASE'=175
'DAY'=176
'DEALLOCATE'=177
'DECLARE'=178
'DEFAULTS'=179
'DEFERRED'=180
'DEFINER'=181
'DELETE'=182
'DELIMITER'=183
'DELIMITERS'=184
'DICTIONARY'=185
'DISABLE'=186
'DISCARD'=187
'DOCUMENT'=188
'DOMAIN'=189
'DOUBLE'=190
'DROP'=191
'EACH'=192
'ENABLE'=193
'ENCODING'=194
'ENCRYPTED'=195
'ENUM'=196
'ESCAPE'=197
'EVENT'=198
'EXCLUDE'=199
'EXCLUDING'=200
'EXCLUSIVE'=201
'EXECUTE'=202
'EXPLAIN'=203
'EXTENSION'=204
'EXTERNAL'=205
'FAMILY'=206
'FIRST'=207
'FOLLOWING'=208
'FORCE'=209
'FORWARD'=210
'FUNCTION'=211
'FUNCTIONS'=212
'GLOBAL'=213
'GRANTED'=214
'HANDLER'=215
'HEADER'=216
'HOLD'=217
'HOUR'=218
'IDENTITY'=219
'IF'=220
'IMMEDIATE'=221
'IMMUTABLE'=222
'IMPLICIT'=223
'INCLUDING'=224
'INCREMENT'=225
'INDEX'=226
'INDEXES'=227
'INHERIT'=228
'INHERITS'=229
'INLINE'=230
'INSENSITIVE'=231
'INSERT'=232
'INSTEAD'=233
'INVOKER'=234
'ISOLATION'=235
'KEY'=236
'LABEL'=237
'LANGUAGE'=238
'LARGE'=239
'LAST'=240
'LEAKPROOF'=241
'LEVEL'=242
'LISTEN'=243
'LOAD'=244
'LOCAL'=245
'LOCATION'=246
'LOCK'=247
'MAPPING'=248
'MATCH'=249
'MATCHED'=250
'MATERIALIZED'=251
'MAXVALUE'=252
'MERGE'=253
'MINUTE'=254
'MINVALUE'=255
'MODE'=256
'MONTH'=257
'MOVE'=258
'NAME'=259
'NAMES'=260
'NEXT'=261
'NO'=262
'NOTHING'=263
'NOTIFY'=264
'NOWAIT'=265
'NULLS'=266
'OBJECT'=267
'OF'=268
'OFF'=269
'OIDS'=270
'OPERATOR'=271
'OPTION'=272
'OPTIONS'=273
'OWNED'=274
'OWNER'=275
'PARSER'=276
'PARTIAL'=277
'PARTITION'=278
'PASSING'=279
'PASSWORD'=280
'PLANS'=281
'PRECEDING'=282
'PREPARE'=283
'PREPARED'=284
'PRESERVE'=285
'PRIOR'=286
'PRIVILEGES'=287
'PROCEDURAL'=288
'PROCEDURE'=289
'PROGRAM'=290
'QUOTE'=291
'RANGE'=292
'READ'=293
'REASSIGN'=294
'RECHECK'=295
'RECURSIVE'=296
'REF'=297
'REFRESH'=298
'REINDEX'=299
'RELATIVE'=300
'RELEASE'=301
'RENAME'=302
'REPEATABLE'=303
'REPLACE'=304
'REPLICA'=305
'RESET'=306
'RESTART'=307
'RESTRICT'=308
'RETURNS'=309
'REVOKE'=310
'ROLE'=311
'ROLLBACK'=312
'ROWS'=313
'RULE'=314
'SAVEPOINT'=315
'SCHEMA'=316
'SCROLL'=317
'SEARCH'=318
'SECOND'=319
'SECURITY'=320
'SEQUENCE'=321
'SEQUENCES'=322
'SERIALIZABLE'=323
'SERVER'=324
'SESSION'=325
'SET'=326
'SHARE'=327
'SHOW'=328
'SIMPLE'=329
'SNAPSHOT'=330
'STABLE'=331
'STANDALONE'=332
'START'=333
'STATEMENT'=334
'STATISTICS'=335
'STDIN'=336
'STDOUT'=337
'STORAGE'=338
'STRICT'=339
'STRIP'=340
'SYSID'=341
'SYSTEM'=342
'TABLES'=343
'TABLESPACE'=344
'TEMP'=345
'TEMPLATE'=346
'TEMPORARY'=347
'TEXT'=348
'TRANSACTION'=349
'TRIGGER'=350
'TRUNCATE'=351
'TRUSTED'=352
'TYPE'=353
'TYPES'=354
'UNBOUNDED'=355
'UNCOMMITTED'=356
'UNENCRYPTED'=357
'UNKNOWN'=358
'UNLISTEN'=359
'UNLOGGED'=360
'UNTIL'=361
'UPDATE'=362
'VACUUM'=363
'VALID'=364
'VALIDATE'=365
'VALIDATOR'=366
'VARYING'=367
'VERSION'=368
'VIEW'=369
'VOLATILE'=370
'WHITESPACE'=371
'WITHOUT'=372
'WORK'=373
'WRAPPER'=374
'WRITE'=375
'XML'=376
'YEAR'=377
'YES'=378
'ZONE'=379
'BETWEEN'=380
'BIGINT'=381
'BIT'=382
'BOOLEAN'=383
'CHAR'=384
'CHARACTER'=385
'COALESCE'=386
'DEC'=387
'DECIMAL'=388
'EXISTS'=389
'EXTRACT'=390
'FLOAT'=391
'GREATEST'=392
'INOUT'=393
'INT'=394
'INTEGER'=395
'INTERVAL'=396
'LEAST'=397
'NATIONAL'=398
'NCHAR'=399
'NONE'=400
'NULLIF'=401
'NUMERIC'=402
'OVERLAY'=403
'POSITION'=404
'PRECISION'=405
'REAL'=406
'ROW'=407
'SETOF'=408
'SMALLINT'=409
'SUBSTRING'=410
'TIME'=411
'TIMESTAMP'=412
'TREAT'=413
'TRIM'=414
'VALUES'=415
'VARCHAR'=416
'XMLATTRIBUTES'=417
'XMLCOMMENT'=418
'XMLAGG'=419
'XML_IS_WELL_FORMED'=420
'XML_IS_WELL_FORMED_DOCUMENT'=421
'XML_IS_WELL_FORMED_CONTENT'=422
'XPATH'=423
'XPATH_EXISTS'=424
'XMLCONCAT'=425
'XMLELEMENT'=426
'XMLEXISTS'=427
'XMLFOREST'=428
'XMLPARSE'=429
'XMLPI'=430
'XMLROOT'=431
'XMLSERIALIZE'=432
'CALL'=433
'CURRENT'=434
'ATTACH'=435
'DETACH'=436
'EXPRESSION'=437
'GENERATED'=438
'LOGGED'=439
'STORED'=440
'INCLUDE'=441
'ROUTINE'=442
'TRANSFORM'=443
'IMPORT'=444
'POLICY'=445
'METHOD'=446
'REFERENCING'=447
'NEW'=448
'OLD'=449
'VALUE'=450
'SUBSCRIPTION'=451
'PUBLICATION'=452
'OUT'=453
'END'=454
'ROUTINES'=455
'SCHEMAS'=456
'PROCEDURES'=457
'INPUT'=458
'SUPPORT'=459
'PARALLEL'=460
'SQL'=461
'DEPENDS'=462
'OVERRIDING'=463
'CONFLICT'=464
'SKIP'=465
'LOCKED'=466
'TIES'=467
'ROLLUP'=468
'CUBE'=469
'GROUPING'=470
'SETS'=471
'TABLESAMPLE'=472
'ORDINALITY'=473
'XMLTABLE'=474
'COLUMNS'=475
'XMLNAMESPACES'=476
'ROWTYPE'=477
'NORMALIZED'=478
'WITHIN'=479
'FILTER'=480
'GROUPS'=481
'OTHERS'=482
'NFC'=483
'NFD'=484
'NFKC'=485
'NFKD'=486
'UESCAPE'=487
'VIEWS'=488
'NORMALIZE'=489
'DUMP'=490
'PRINT_STRICT_PARAMS'=491
'VARIABLE_CONFLICT'=492
'ERROR'=493
'USE_VARIABLE'=494
'USE_COLUMN'=495
'ALIAS'=496
'CONSTANT'=497
'PERFORM'=498
'GET'=499
'DIAGNOSTICS'=500
'STACKED'=501
'ELSIF'=502
'WHILE'=503
'REVERSE'=504
'FOREACH'=505
'SLICE'=506
'EXIT'=507
'RETURN'=508
'QUERY'=509
'RAISE'=510
'SQLSTATE'=511
'DEBUG'=512
'LOG'=513
'INFO'=514
'NOTICE'=515
'WARNING'=516
'EXCEPTION'=517
'ASSERT'=518
'LOOP'=519
'OPEN'=520
'ABS'=521
'CBRT'=522
'CEIL'=523
'CEILING'=524
'DEGREES'=525
'DIV'=526
'EXP'=527
'FACTORIAL'=528
'FLOOR'=529
'GCD'=530
'LCM'=531
'LN'=532
'LOG10'=533
'MIN_SCALE'=534
'MOD'=535
'PI'=536
'POWER'=537
'RADIANS'=538
'ROUND'=539
'SCALE'=540
'SIGN'=541
'SQRT'=542
'TRIM_SCALE'=543
'TRUNC'=544
'WIDTH_BUCKET'=545
'RANDOM'=546
'SETSEED'=547
'ACOS'=548
'ACOSD'=549
'ASIN'=550
'ASIND'=551
'ATAN'=552
'ATAND'=553
'ATAN2'=554
'ATAN2D'=555
'COS'=556
'COSD'=557
'COT'=558
'COTD'=559
'SIN'=560
'SIND'=561
'TAN'=562
'TAND'=563
'SINH'=564
'COSH'=565
'TANH'=566
'ASINH'=567
'ACOSH'=568
'ATANH'=569
'BIT_LENGTH'=570
'CHAR_LENGTH'=571
'CHARACTER_LENGTH'=572
'LOWER'=573
'OCTET_LENGTH'=574
'UPPER'=575
'ASCII'=576
'BTRIM'=577
'CHR'=578
'CONCAT'=579
'CONCAT_WS'=580
'FORMAT'=581
'INITCAP'=582
'LENGTH'=583
'LPAD'=584
'LTRIM'=585
'MD5'=586
'PARSE_IDENT'=587
'PG_CLIENT_ENCODING'=588
'QUOTE_IDENT'=589
'QUOTE_LITERAL'=590
'QUOTE_NULLABLE'=591
'REGEXP_COUNT'=592
'REGEXP_INSTR'=593
'REGEXP_LIKE'=594
'REGEXP_MATCH'=595
'REGEXP_MATCHES'=596
'REGEXP_REPLACE'=597
'REGEXP_SPLIT_TO_ARRAY'=598
'REGEXP_SPLIT_TO_TABLE'=599
'REGEXP_SUBSTR'=600
'REPEAT'=601
'RPAD'=602
'RTRIM'=603
'SPLIT_PART'=604
'STARTS_WITH'=605
'STRING_TO_ARRAY'=606
'STRING_TO_TABLE'=607
'STRPOS'=608
'SUBSTR'=609
'TO_ASCII'=610
'TO_HEX'=611
'TRANSLATE'=612
'UNISTR'=613
'AGE'=614
'CLOCK_TIMESTAMP'=615
'DATE_BIN'=616
'DATE_PART'=617
'DATE_TRUNC'=618
'ISFINITE'=619
'JUSTIFY_DAYS'=620
'JUSTIFY_HOURS'=621
'JUSTIFY_INTERVAL'=622
'MAKE_DATE'=623
'MAKE_INTERVAL'=624
'MAKE_TIME'=625
'MAKE_TIMESTAMP'=626
'MAKE_TIMESTAMPTZ'=627
'NOW'=628
'STATEMENT_TIMESTAMP'=629
'TIMEOFDAY'=630
'TRANSACTION_TIMESTAMP'=631
'TO_TIMESTAMP'=632
'TO_CHAR'=633
'TO_DATE'=634
'TO_NUMBER'=635
'\\\\'=669
'\''=679
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment