PostgreSQLLexer
[CLSCompliant(false)]
public class PostgreSQLLexer : PostgreSQLLexerBase, IRecognizer, ITokenSource
Constructors
PostgreSQLLexer
public PostgreSQLLexer(ICharStream input)
| Parameter | Type | Description |
|---|---|---|
input |
ICharStream |
PostgreSQLLexer
public PostgreSQLLexer(ICharStream input, TextWriter output, TextWriter errorOutput)
| Parameter | Type | Description |
|---|---|---|
input |
ICharStream |
|
output |
TextWriter |
|
errorOutput |
TextWriter |
Properties
Vocabulary
[NotNull]
public override IVocabulary Vocabulary { get; }
Get the vocabulary used by the recognizer.
GrammarFileName
public override string GrammarFileName { get; }
For debugging and other purposes, might want the grammar name.
RuleNames
public override string[] RuleNames { get; }
Used to print out token names like ID during debugging and error reporting.
ChannelNames
public override string[] ChannelNames { get; }
ModeNames
public override string[] ModeNames { get; }
SerializedAtn
public override int[] SerializedAtn { get; }
If this recognizer was generated, it will have a serialized ATN representation of the grammar.
Methods
Action(RuleContext, int, int)
public override void Action(RuleContext _localctx, int ruleIndex, int actionIndex)
Parameters:
| Name | Type | Description |
|---|---|---|
_localctx |
RuleContext |
|
ruleIndex |
Int32 |
|
actionIndex |
Int32 |
Sempred(RuleContext, int, int)
public override bool Sempred(RuleContext _localctx, int ruleIndex, int predIndex)
Parameters:
| Name | Type | Description |
|---|---|---|
_localctx |
RuleContext |
|
ruleIndex |
Int32 |
|
predIndex |
Int32 |
Returns: Boolean
Values
| Name | Description |
|---|---|
decisionToDFA |
|
sharedContextCache |
|
Dollar |
|
OPEN_PAREN |
|
CLOSE_PAREN |
|
OPEN_BRACKET |
|
CLOSE_BRACKET |
|
COMMA |
|
SEMI |
|
COLON |
|
STAR |
|
EQUAL |
|
DOT |
|
PLUS |
|
MINUS |
|
SLASH |
|
CARET |
|
LT |
|
GT |
|
LESS_LESS |
|
GREATER_GREATER |
|
COLON_EQUALS |
|
LESS_EQUALS |
|
EQUALS_GREATER |
|
GREATER_EQUALS |
|
DOT_DOT |
|
NOT_EQUALS |
|
TYPECAST |
|
PERCENT |
|
PARAM |
|
Operator |
|
JSON |
|
JSON_ARRAY |
|
JSON_ARRAYAGG |
|
JSON_EXISTS |
|
JSON_OBJECT |
|
JSON_OBJECTAGG |
|
JSON_QUERY |
|
JSON_SCALAR |
|
JSON_SERIALIZE |
|
JSON_TABLE |
|
JSON_VALUE |
|
MERGE_ACTION |
|
SYSTEM_USER |
|
ABSENT |
|
ASENSITIVE |
|
ATOMIC |
|
BREADTH |
|
COMPRESSION |
|
CONDITIONAL |
|
DEPTH |
|
EMPTY_P |
|
FINALIZE |
|
INDENT |
|
KEEP |
|
KEYS |
|
NESTED |
|
OMIT |
|
PARAMETER |
|
PATH |
|
PLAN |
|
QUOTES |
|
SCALAR |
|
SOURCE |
|
STRING_P |
|
TARGET |
|
UNCONDITIONAL |
|
PERIOD |
|
FORMAT_LA |
|
ALL |
|
ANALYSE |
|
ANALYZE |
|
AND |
|
ANY |
|
ARRAY |
|
AS |
|
ASC |
|
ASYMMETRIC |
|
BOTH |
|
CASE |
|
CAST |
|
CHECK |
|
COLLATE |
|
COLUMN |
|
CONSTRAINT |
|
CREATE |
|
CURRENT_CATALOG |
|
CURRENT_DATE |
|
CURRENT_ROLE |
|
CURRENT_TIME |
|
CURRENT_TIMESTAMP |
|
CURRENT_USER |
|
DEFAULT |
|
DEFERRABLE |
|
DESC |
|
DISTINCT |
|
DO |
|
ELSE |
|
EXCEPT |
|
FALSE_P |
|
FETCH |
|
FOR |
|
FOREIGN |
|
FROM |
|
GRANT |
|
GROUP_P |
|
HAVING |
|
IN_P |
|
INITIALLY |
|
INTERSECT |
|
INTO |
|
LATERAL_P |
|
LEADING |
|
LIMIT |
|
LOCALTIME |
|
LOCALTIMESTAMP |
|
NOT |
|
NULL_P |
|
OFFSET |
|
ON |
|
ONLY |
|
OR |
|
ORDER |
|
PLACING |
|
PRIMARY |
|
REFERENCES |
|
RETURNING |
|
SELECT |
|
SESSION_USER |
|
SOME |
|
SYMMETRIC |
|
TABLE |
|
THEN |
|
TO |
|
TRAILING |
|
TRUE_P |
|
UNION |
|
UNIQUE |
|
USER |
|
USING |
|
VARIADIC |
|
WHEN |
|
WHERE |
|
WINDOW |
|
WITH |
|
AUTHORIZATION |
|
BINARY |
|
COLLATION |
|
CONCURRENTLY |
|
CROSS |
|
CURRENT_SCHEMA |
|
FREEZE |
|
FULL |
|
ILIKE |
|
INNER_P |
|
IS |
|
ISNULL |
|
JOIN |
|
LEFT |
|
LIKE |
|
NATURAL |
|
NOTNULL |
|
OUTER_P |
|
OVER |
|
OVERLAPS |
|
RIGHT |
|
SIMILAR |
|
VERBOSE |
|
ABORT_P |
|
ABSOLUTE_P |
|
ACCESS |
|
ACTION |
|
ADD_P |
|
ADMIN |
|
AFTER |
|
AGGREGATE |
|
ALSO |
|
ALTER |
|
ALWAYS |
|
ASSERTION |
|
ASSIGNMENT |
|
AT |
|
ATTRIBUTE |
|
BACKWARD |
|
BEFORE |
|
BEGIN_P |
|
BY |
|
CACHE |
|
CALLED |
|
CASCADE |
|
CASCADED |
|
CATALOG |
|
CHAIN |
|
CHARACTERISTICS |
|
CHECKPOINT |
|
CLASS |
|
CLOSE |
|
CLUSTER |
|
COMMENT |
|
COMMENTS |
|
COMMIT |
|
COMMITTED |
|
CONFIGURATION |
|
CONNECTION |
|
CONSTRAINTS |
|
CONTENT_P |
|
CONTINUE_P |
|
CONVERSION_P |
|
COPY |
|
COST |
|
CSV |
|
CURSOR |
|
CYCLE |
|
DATA_P |
|
DATABASE |
|
DAY_P |
|
DEALLOCATE |
|
DECLARE |
|
DEFAULTS |
|
DEFERRED |
|
DEFINER |
|
DELETE_P |
|
DELIMITER |
|
DELIMITERS |
|
DICTIONARY |
|
DISABLE_P |
|
DISCARD |
|
DOCUMENT_P |
|
DOMAIN_P |
|
DOUBLE_P |
|
DROP |
|
EACH |
|
ENABLE_P |
|
ENCODING |
|
ENCRYPTED |
|
ENUM_P |
|
ESCAPE |
|
EVENT |
|
EXCLUDE |
|
EXCLUDING |
|
EXCLUSIVE |
|
EXECUTE |
|
EXPLAIN |
|
EXTENSION |
|
EXTERNAL |
|
FAMILY |
|
FIRST_P |
|
FOLLOWING |
|
FORCE |
|
FORWARD |
|
FUNCTION |
|
FUNCTIONS |
|
GLOBAL |
|
GRANTED |
|
HANDLER |
|
HEADER_P |
|
HOLD |
|
HOUR_P |
|
IDENTITY_P |
|
IF_P |
|
IMMEDIATE |
|
IMMUTABLE |
|
IMPLICIT_P |
|
INCLUDING |
|
INCREMENT |
|
INDEX |
|
INDEXES |
|
INHERIT |
|
INHERITS |
|
INLINE_P |
|
INSENSITIVE |
|
INSERT |
|
INSTEAD |
|
INVOKER |
|
ISOLATION |
|
KEY |
|
LABEL |
|
LANGUAGE |
|
LARGE_P |
|
LAST_P |
|
LEAKPROOF |
|
LEVEL |
|
LISTEN |
|
LOAD |
|
LOCAL |
|
LOCATION |
|
LOCK_P |
|
MAPPING |
|
MATCH |
|
MATCHED |
|
MATERIALIZED |
|
MAXVALUE |
|
MERGE |
|
MINUTE_P |
|
MINVALUE |
|
MODE |
|
MONTH_P |
|
MOVE |
|
NAME_P |
|
NAMES |
|
NEXT |
|
NO |
|
NOTHING |
|
NOTIFY |
|
NOWAIT |
|
NULLS_P |
|
OBJECT_P |
|
OF |
|
OFF |
|
OIDS |
|
OPERATOR |
|
OPTION |
|
OPTIONS |
|
OWNED |
|
OWNER |
|
PARSER |
|
PARTIAL |
|
PARTITION |
|
PASSING |
|
PASSWORD |
|
PLANS |
|
PRECEDING |
|
PREPARE |
|
PREPARED |
|
PRESERVE |
|
PRIOR |
|
PRIVILEGES |
|
PROCEDURAL |
|
PROCEDURE |
|
PROGRAM |
|
QUOTE |
|
RANGE |
|
READ |
|
REASSIGN |
|
RECHECK |
|
RECURSIVE |
|
REF |
|
REFRESH |
|
REINDEX |
|
RELATIVE_P |
|
RELEASE |
|
RENAME |
|
REPEATABLE |
|
REPLACE |
|
REPLICA |
|
RESET |
|
RESTART |
|
RESTRICT |
|
RETURNS |
|
REVOKE |
|
ROLE |
|
ROLLBACK |
|
ROWS |
|
RULE |
|
SAVEPOINT |
|
SCHEMA |
|
SCROLL |
|
SEARCH |
|
SECOND_P |
|
SECURITY |
|
SEQUENCE |
|
SEQUENCES |
|
SERIALIZABLE |
|
SERVER |
|
SESSION |
|
SET |
|
SHARE |
|
SHOW |
|
SIMPLE |
|
SNAPSHOT |
|
STABLE |
|
STANDALONE_P |
|
START |
|
STATEMENT |
|
STATISTICS |
|
STDIN |
|
STDOUT |
|
STORAGE |
|
STRICT_P |
|
STRIP_P |
|
SYSID |
|
SYSTEM_P |
|
TABLES |
|
TABLESPACE |
|
TEMP |
|
TEMPLATE |
|
TEMPORARY |
|
TEXT_P |
|
TRANSACTION |
|
TRIGGER |
|
TRUNCATE |
|
TRUSTED |
|
TYPE_P |
|
TYPES_P |
|
UNBOUNDED |
|
UNCOMMITTED |
|
UNENCRYPTED |
|
UNKNOWN |
|
UNLISTEN |
|
UNLOGGED |
|
UNTIL |
|
UPDATE |
|
VACUUM |
|
VALID |
|
VALIDATE |
|
VALIDATOR |
|
VARYING |
|
VERSION_P |
|
VIEW |
|
VOLATILE |
|
WHITESPACE_P |
|
WITHOUT |
|
WORK |
|
WRAPPER |
|
WRITE |
|
XML_P |
|
YEAR_P |
|
YES_P |
|
ZONE |
|
BETWEEN |
|
BIGINT |
|
BIT |
|
BOOLEAN_P |
|
CHAR_P |
|
CHARACTER |
|
COALESCE |
|
DEC |
|
DECIMAL_P |
|
EXISTS |
|
EXTRACT |
|
FLOAT_P |
|
GREATEST |
|
INOUT |
|
INT_P |
|
INTEGER |
|
INTERVAL |
|
LEAST |
|
NATIONAL |
|
NCHAR |
|
NONE |
|
NULLIF |
|
NUMERIC |
|
OVERLAY |
|
POSITION |
|
PRECISION |
|
REAL |
|
ROW |
|
SETOF |
|
SMALLINT |
|
SUBSTRING |
|
TIME |
|
TIMESTAMP |
|
TREAT |
|
TRIM |
|
VALUES |
|
VARCHAR |
|
XMLATTRIBUTES |
|
XMLCOMMENT |
|
XMLAGG |
|
XML_IS_WELL_FORMED |
|
XML_IS_WELL_FORMED_DOCUMENT |
|
XML_IS_WELL_FORMED_CONTENT |
|
XPATH |
|
XPATH_EXISTS |
|
XMLCONCAT |
|
XMLELEMENT |
|
XMLEXISTS |
|
XMLFOREST |
|
XMLPARSE |
|
XMLPI |
|
XMLROOT |
|
XMLSERIALIZE |
|
CALL |
|
CURRENT_P |
|
ATTACH |
|
DETACH |
|
EXPRESSION |
|
GENERATED |
|
LOGGED |
|
STORED |
|
INCLUDE |
|
ROUTINE |
|
TRANSFORM |
|
IMPORT_P |
|
POLICY |
|
METHOD |
|
REFERENCING |
|
NEW |
|
OLD |
|
VALUE_P |
|
SUBSCRIPTION |
|
PUBLICATION |
|
OUT_P |
|
END_P |
|
ROUTINES |
|
SCHEMAS |
|
PROCEDURES |
|
INPUT_P |
|
SUPPORT |
|
PARALLEL |
|
SQL_P |
|
DEPENDS |
|
OVERRIDING |
|
CONFLICT |
|
SKIP_P |
|
LOCKED |
|
TIES |
|
ROLLUP |
|
CUBE |
|
GROUPING |
|
SETS |
|
TABLESAMPLE |
|
ORDINALITY |
|
XMLTABLE |
|
COLUMNS |
|
XMLNAMESPACES |
|
ROWTYPE |
|
NORMALIZED |
|
WITHIN |
|
FILTER |
|
GROUPS |
|
OTHERS |
|
NFC |
|
NFD |
|
NFKC |
|
NFKD |
|
UESCAPE |
|
VIEWS |
|
NORMALIZE |
|
DUMP |
|
ERROR |
|
USE_VARIABLE |
|
USE_COLUMN |
|
CONSTANT |
|
PERFORM |
|
GET |
|
DIAGNOSTICS |
|
STACKED |
|
ELSIF |
|
WHILE |
|
FOREACH |
|
SLICE |
|
EXIT |
|
RETURN |
|
RAISE |
|
SQLSTATE |
|
DEBUG |
|
INFO |
|
NOTICE |
|
WARNING |
|
EXCEPTION |
|
ASSERT |
|
LOOP |
|
OPEN |
|
FORMAT |
|
Identifier |
|
QuotedIdentifier |
|
UnterminatedQuotedIdentifier |
|
InvalidQuotedIdentifier |
|
InvalidUnterminatedQuotedIdentifier |
|
UnicodeQuotedIdentifier |
|
UnterminatedUnicodeQuotedIdentifier |
|
InvalidUnicodeQuotedIdentifier |
|
InvalidUnterminatedUnicodeQuotedIdentifier |
|
StringConstant |
|
UnterminatedStringConstant |
|
UnicodeEscapeStringConstant |
|
UnterminatedUnicodeEscapeStringConstant |
|
BeginDollarStringConstant |
|
BinaryStringConstant |
|
UnterminatedBinaryStringConstant |
|
InvalidBinaryStringConstant |
|
InvalidUnterminatedBinaryStringConstant |
|
HexadecimalStringConstant |
|
UnterminatedHexadecimalStringConstant |
|
InvalidHexadecimalStringConstant |
|
InvalidUnterminatedHexadecimalStringConstant |
|
Integral |
|
BinaryIntegral |
|
OctalIntegral |
|
HexadecimalIntegral |
|
NumericFail |
|
Numeric |
|
PLSQLVARIABLENAME |
|
PLSQLIDENTIFIER |
|
Whitespace |
|
Newline |
|
LineComment |
|
BlockComment |
|
UnterminatedBlockComment |
|
ErrorCharacter |
|
EscapeStringConstant |
|
UnterminatedEscapeStringConstant |
|
InvalidEscapeStringConstant |
|
InvalidUnterminatedEscapeStringConstant |
|
AfterEscapeStringConstantMode_NotContinued |
|
AfterEscapeStringConstantWithNewlineMode_NotContinued |
|
DollarText |
|
EndDollarStringConstant |
|
MetaCommand |
|
AfterEscapeStringConstantWithNewlineMode_Continued |
|
EscapeStringConstantMode |
|
AfterEscapeStringConstantMode |
|
AfterEscapeStringConstantWithNewlineMode |
|
DollarQuotedStringMode |
|
META |
|
channelNames |
|
modeNames |
|
ruleNames |
|
DefaultVocabulary |
|
_ATN |