mirror of
https://github.com/postgres/postgres.git
synced 2025-05-03 22:24:49 +03:00
doc: Generate keywords table automatically
The SQL keywords table in the documentation had until now been generated by some ad hoc scripting outside the source tree once for each major release. This changes it to an automated process. We have the PostgreSQL keywords available in a parseable format in parser/kwlist.h. For the relevant SQL standard versions, keep the keyword lists in new text files. A new script generate-keywords-table.pl pulls it all together and produces a DocBook table. The final output in the documentation should be identical after this change. Discussion: https://www.postgresql.org/message-id/flat/07daeadd-8c82-0d95-5e19-e350502cb749%402ndquadrant.com
This commit is contained in:
parent
7db0cde6b5
commit
b753bc0c84
1
doc/src/sgml/.gitignore
vendored
1
doc/src/sgml/.gitignore
vendored
@ -15,6 +15,7 @@
|
|||||||
/features-supported.sgml
|
/features-supported.sgml
|
||||||
/features-unsupported.sgml
|
/features-unsupported.sgml
|
||||||
/errcodes-table.sgml
|
/errcodes-table.sgml
|
||||||
|
/keywords-table.sgml
|
||||||
/version.sgml
|
/version.sgml
|
||||||
# Assorted byproducts from building the above
|
# Assorted byproducts from building the above
|
||||||
/postgres.xml
|
/postgres.xml
|
||||||
|
@ -53,7 +53,8 @@ override XSLTPROCFLAGS += --stringparam pg.version '$(VERSION)'
|
|||||||
|
|
||||||
|
|
||||||
GENERATED_SGML = version.sgml \
|
GENERATED_SGML = version.sgml \
|
||||||
features-supported.sgml features-unsupported.sgml errcodes-table.sgml
|
features-supported.sgml features-unsupported.sgml errcodes-table.sgml \
|
||||||
|
keywords-table.sgml
|
||||||
|
|
||||||
ALLSGML := $(wildcard $(srcdir)/*.sgml $(srcdir)/ref/*.sgml) $(GENERATED_SGML)
|
ALLSGML := $(wildcard $(srcdir)/*.sgml $(srcdir)/ref/*.sgml) $(GENERATED_SGML)
|
||||||
|
|
||||||
@ -96,6 +97,9 @@ features-unsupported.sgml: $(top_srcdir)/src/backend/catalog/sql_feature_package
|
|||||||
errcodes-table.sgml: $(top_srcdir)/src/backend/utils/errcodes.txt generate-errcodes-table.pl
|
errcodes-table.sgml: $(top_srcdir)/src/backend/utils/errcodes.txt generate-errcodes-table.pl
|
||||||
$(PERL) $(srcdir)/generate-errcodes-table.pl $< > $@
|
$(PERL) $(srcdir)/generate-errcodes-table.pl $< > $@
|
||||||
|
|
||||||
|
keywords-table.sgml: $(top_srcdir)/src/include/parser/kwlist.h $(wildcard $(srcdir)/keywords/sql*.txt) generate-keywords-table.pl
|
||||||
|
$(PERL) $(srcdir)/generate-keywords-table.pl $(srcdir) > $@
|
||||||
|
|
||||||
|
|
||||||
##
|
##
|
||||||
## Generation of some text files.
|
## Generation of some text files.
|
||||||
|
@ -175,6 +175,7 @@
|
|||||||
<!ENTITY features-unsupported SYSTEM "features-unsupported.sgml">
|
<!ENTITY features-unsupported SYSTEM "features-unsupported.sgml">
|
||||||
|
|
||||||
<!ENTITY errcodes-table SYSTEM "errcodes-table.sgml">
|
<!ENTITY errcodes-table SYSTEM "errcodes-table.sgml">
|
||||||
|
<!ENTITY keywords-table SYSTEM "keywords-table.sgml">
|
||||||
|
|
||||||
<!-- back matter -->
|
<!-- back matter -->
|
||||||
<!ENTITY biblio SYSTEM "biblio.sgml">
|
<!ENTITY biblio SYSTEM "biblio.sgml">
|
||||||
|
122
doc/src/sgml/generate-keywords-table.pl
Normal file
122
doc/src/sgml/generate-keywords-table.pl
Normal file
@ -0,0 +1,122 @@
|
|||||||
|
#!/usr/bin/perl
|
||||||
|
#
|
||||||
|
# Generate the keywords table file
|
||||||
|
# Copyright (c) 2019, PostgreSQL Global Development Group
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
use warnings;
|
||||||
|
|
||||||
|
my @sql_versions = reverse sort ('1992', '2008', '2011');
|
||||||
|
|
||||||
|
my $srcdir = $ARGV[0];
|
||||||
|
|
||||||
|
my %keywords;
|
||||||
|
|
||||||
|
# read SQL keywords
|
||||||
|
|
||||||
|
foreach my $ver (@sql_versions)
|
||||||
|
{
|
||||||
|
foreach my $res ('reserved', 'nonreserved')
|
||||||
|
{
|
||||||
|
foreach my $file (glob "$srcdir/keywords/sql${ver}*-${res}.txt")
|
||||||
|
{
|
||||||
|
open my $fh, '<', $file or die;
|
||||||
|
|
||||||
|
while (<$fh>)
|
||||||
|
{
|
||||||
|
chomp;
|
||||||
|
$keywords{$_}{$ver}{$res} = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
close $fh;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# read PostgreSQL keywords
|
||||||
|
|
||||||
|
open my $fh, '<', "$srcdir/../../../src/include/parser/kwlist.h" or die;
|
||||||
|
|
||||||
|
while (<$fh>)
|
||||||
|
{
|
||||||
|
if (/^PG_KEYWORD\("(\w+)", \w+, (\w+)_KEYWORD\)/)
|
||||||
|
{
|
||||||
|
$keywords{ uc $1 }{'pg'}{ lc $2 } = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
close $fh;
|
||||||
|
|
||||||
|
# print output
|
||||||
|
|
||||||
|
print "<!-- autogenerated, do not edit -->\n";
|
||||||
|
|
||||||
|
print <<END;
|
||||||
|
<table id="keywords-table">
|
||||||
|
<title><acronym>SQL</acronym> Key Words</title>
|
||||||
|
|
||||||
|
<tgroup cols="5">
|
||||||
|
<thead>
|
||||||
|
<row>
|
||||||
|
<entry>Key Word</entry>
|
||||||
|
<entry><productname>PostgreSQL</productname></entry>
|
||||||
|
END
|
||||||
|
|
||||||
|
foreach my $ver (@sql_versions)
|
||||||
|
{
|
||||||
|
my $s = ($ver eq '1992' ? 'SQL-92' : "SQL:$ver");
|
||||||
|
print " <entry>$s</entry>\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
print <<END;
|
||||||
|
</row>
|
||||||
|
</thead>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
END
|
||||||
|
|
||||||
|
foreach my $word (sort keys %keywords)
|
||||||
|
{
|
||||||
|
print " <row>\n";
|
||||||
|
print " <entry><token>$word</token></entry>\n";
|
||||||
|
|
||||||
|
print " <entry>";
|
||||||
|
if ($keywords{$word}{pg}{'unreserved'})
|
||||||
|
{
|
||||||
|
print "non-reserved";
|
||||||
|
}
|
||||||
|
elsif ($keywords{$word}{pg}{'col_name'})
|
||||||
|
{
|
||||||
|
print "non-reserved (cannot be function or type)";
|
||||||
|
}
|
||||||
|
elsif ($keywords{$word}{pg}{'type_func_name'})
|
||||||
|
{
|
||||||
|
print "reserved (can be function or type)";
|
||||||
|
}
|
||||||
|
elsif ($keywords{$word}{pg}{'reserved'})
|
||||||
|
{
|
||||||
|
print "reserved";
|
||||||
|
}
|
||||||
|
print "</entry>\n";
|
||||||
|
|
||||||
|
foreach my $ver (@sql_versions)
|
||||||
|
{
|
||||||
|
print " <entry>";
|
||||||
|
if ($keywords{$word}{$ver}{'reserved'})
|
||||||
|
{
|
||||||
|
print "reserved";
|
||||||
|
}
|
||||||
|
elsif ($keywords{$word}{$ver}{'nonreserved'})
|
||||||
|
{
|
||||||
|
print "non-reserved";
|
||||||
|
}
|
||||||
|
print "</entry>\n";
|
||||||
|
}
|
||||||
|
print " </row>\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
print <<END;
|
||||||
|
</tbody>
|
||||||
|
</tgroup>
|
||||||
|
</table>
|
||||||
|
END
|
File diff suppressed because it is too large
Load Diff
50
doc/src/sgml/keywords/sql1992-nonreserved.txt
Normal file
50
doc/src/sgml/keywords/sql1992-nonreserved.txt
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
ADA
|
||||||
|
C
|
||||||
|
CATALOG_NAME
|
||||||
|
CHARACTER_SET_CATALOG
|
||||||
|
CHARACTER_SET_NAME
|
||||||
|
CHARACTER_SET_SCHEMA
|
||||||
|
CLASS_ORIGIN
|
||||||
|
COBOL
|
||||||
|
COLLATION_CATALOG
|
||||||
|
COLLATION_NAME
|
||||||
|
COLLATION_SCHEMA
|
||||||
|
COLUMN_NAME
|
||||||
|
COMMAND_FUNCTION
|
||||||
|
COMMITTED
|
||||||
|
CONDITION_NUMBER
|
||||||
|
CONNECTION_NAME
|
||||||
|
CONSTRAINT_CATALOG
|
||||||
|
CONSTRAINT_NAME
|
||||||
|
CONSTRAINT_SCHEMA
|
||||||
|
CURSOR_NAME
|
||||||
|
DATA
|
||||||
|
DATETIME_INTERVAL_CODE
|
||||||
|
DATETIME_INTERVAL_PRECISION
|
||||||
|
DYNAMIC_FUNCTION
|
||||||
|
FORTRAN
|
||||||
|
LENGTH
|
||||||
|
MESSAGE_LENGTH
|
||||||
|
MESSAGE_OCTET_LENGTH
|
||||||
|
MESSAGE_TEXT
|
||||||
|
MORE
|
||||||
|
MUMPS
|
||||||
|
NAME
|
||||||
|
NULLABLE
|
||||||
|
NUMBER
|
||||||
|
PASCAL
|
||||||
|
PLI
|
||||||
|
REPEATABLE
|
||||||
|
RETURNED_LENGTH
|
||||||
|
RETURNED_OCTET_LENGTH
|
||||||
|
RETURNED_SQLSTATE
|
||||||
|
ROW_COUNT
|
||||||
|
SCALE
|
||||||
|
SCHEMA_NAME
|
||||||
|
SERIALIZABLE
|
||||||
|
SERVER_NAME
|
||||||
|
SUBCLASS_ORIGIN
|
||||||
|
TABLE_NAME
|
||||||
|
TYPE
|
||||||
|
UNCOMMITTED
|
||||||
|
UNNAMED
|
227
doc/src/sgml/keywords/sql1992-reserved.txt
Normal file
227
doc/src/sgml/keywords/sql1992-reserved.txt
Normal file
@ -0,0 +1,227 @@
|
|||||||
|
ABSOLUTE
|
||||||
|
ACTION
|
||||||
|
ADD
|
||||||
|
ALL
|
||||||
|
ALLOCATE
|
||||||
|
ALTER
|
||||||
|
AND
|
||||||
|
ANY
|
||||||
|
ARE
|
||||||
|
AS
|
||||||
|
ASC
|
||||||
|
ASSERTION
|
||||||
|
AT
|
||||||
|
AUTHORIZATION
|
||||||
|
AVG
|
||||||
|
BEGIN
|
||||||
|
BETWEEN
|
||||||
|
BIT
|
||||||
|
BIT_LENGTH
|
||||||
|
BOTH
|
||||||
|
BY
|
||||||
|
CASCADE
|
||||||
|
CASCADED
|
||||||
|
CASE
|
||||||
|
CAST
|
||||||
|
CATALOG
|
||||||
|
CHAR
|
||||||
|
CHARACTER
|
||||||
|
CHAR_LENGTH
|
||||||
|
CHARACTER_LENGTH
|
||||||
|
CHECK
|
||||||
|
CLOSE
|
||||||
|
COALESCE
|
||||||
|
COLLATE
|
||||||
|
COLLATION
|
||||||
|
COLUMN
|
||||||
|
COMMIT
|
||||||
|
CONNECT
|
||||||
|
CONNECTION
|
||||||
|
CONSTRAINT
|
||||||
|
CONSTRAINTS
|
||||||
|
CONTINUE
|
||||||
|
CONVERT
|
||||||
|
CORRESPONDING
|
||||||
|
COUNT
|
||||||
|
CREATE
|
||||||
|
CROSS
|
||||||
|
CURRENT
|
||||||
|
CURRENT_DATE
|
||||||
|
CURRENT_TIME
|
||||||
|
CURRENT_TIMESTAMP
|
||||||
|
CURRENT_USER
|
||||||
|
CURSOR
|
||||||
|
DATE
|
||||||
|
DAY
|
||||||
|
DEALLOCATE
|
||||||
|
DEC
|
||||||
|
DECIMAL
|
||||||
|
DECLARE
|
||||||
|
DEFAULT
|
||||||
|
DEFERRABLE
|
||||||
|
DEFERRED
|
||||||
|
DELETE
|
||||||
|
DESC
|
||||||
|
DESCRIBE
|
||||||
|
DESCRIPTOR
|
||||||
|
DIAGNOSTICS
|
||||||
|
DISCONNECT
|
||||||
|
DISTINCT
|
||||||
|
DOMAIN
|
||||||
|
DOUBLE
|
||||||
|
DROP
|
||||||
|
ELSE
|
||||||
|
END
|
||||||
|
END-EXEC
|
||||||
|
ESCAPE
|
||||||
|
EXCEPT
|
||||||
|
EXCEPTION
|
||||||
|
EXEC
|
||||||
|
EXECUTE
|
||||||
|
EXISTS
|
||||||
|
EXTERNAL
|
||||||
|
EXTRACT
|
||||||
|
FALSE
|
||||||
|
FETCH
|
||||||
|
FIRST
|
||||||
|
FLOAT
|
||||||
|
FOR
|
||||||
|
FOREIGN
|
||||||
|
FOUND
|
||||||
|
FROM
|
||||||
|
FULL
|
||||||
|
GET
|
||||||
|
GLOBAL
|
||||||
|
GO
|
||||||
|
GOTO
|
||||||
|
GRANT
|
||||||
|
GROUP
|
||||||
|
HAVING
|
||||||
|
HOUR
|
||||||
|
IDENTITY
|
||||||
|
IMMEDIATE
|
||||||
|
IN
|
||||||
|
INDICATOR
|
||||||
|
INITIALLY
|
||||||
|
INNER
|
||||||
|
INPUT
|
||||||
|
INSENSITIVE
|
||||||
|
INSERT
|
||||||
|
INT
|
||||||
|
INTEGER
|
||||||
|
INTERSECT
|
||||||
|
INTERVAL
|
||||||
|
INTO
|
||||||
|
IS
|
||||||
|
ISOLATION
|
||||||
|
JOIN
|
||||||
|
KEY
|
||||||
|
LANGUAGE
|
||||||
|
LAST
|
||||||
|
LEADING
|
||||||
|
LEFT
|
||||||
|
LEVEL
|
||||||
|
LIKE
|
||||||
|
LOCAL
|
||||||
|
LOWER
|
||||||
|
MATCH
|
||||||
|
MAX
|
||||||
|
MIN
|
||||||
|
MINUTE
|
||||||
|
MODULE
|
||||||
|
MONTH
|
||||||
|
NAMES
|
||||||
|
NATIONAL
|
||||||
|
NATURAL
|
||||||
|
NCHAR
|
||||||
|
NEXT
|
||||||
|
NO
|
||||||
|
NOT
|
||||||
|
NULL
|
||||||
|
NULLIF
|
||||||
|
NUMERIC
|
||||||
|
OCTET_LENGTH
|
||||||
|
OF
|
||||||
|
ON
|
||||||
|
ONLY
|
||||||
|
OPEN
|
||||||
|
OPTION
|
||||||
|
OR
|
||||||
|
ORDER
|
||||||
|
OUTER
|
||||||
|
OUTPUT
|
||||||
|
OVERLAPS
|
||||||
|
PAD
|
||||||
|
PARTIAL
|
||||||
|
POSITION
|
||||||
|
PRECISION
|
||||||
|
PREPARE
|
||||||
|
PRESERVE
|
||||||
|
PRIMARY
|
||||||
|
PRIOR
|
||||||
|
PRIVILEGES
|
||||||
|
PROCEDURE
|
||||||
|
PUBLIC
|
||||||
|
READ
|
||||||
|
REAL
|
||||||
|
REFERENCES
|
||||||
|
RELATIVE
|
||||||
|
RESTRICT
|
||||||
|
REVOKE
|
||||||
|
RIGHT
|
||||||
|
ROLLBACK
|
||||||
|
ROWS
|
||||||
|
SCHEMA
|
||||||
|
SCROLL
|
||||||
|
SECOND
|
||||||
|
SECTION
|
||||||
|
SELECT
|
||||||
|
SESSION
|
||||||
|
SESSION_USER
|
||||||
|
SET
|
||||||
|
SIZE
|
||||||
|
SMALLINT
|
||||||
|
SOME
|
||||||
|
SPACE
|
||||||
|
SQL
|
||||||
|
SQLCODE
|
||||||
|
SQLERROR
|
||||||
|
SQLSTATE
|
||||||
|
SUBSTRING
|
||||||
|
SUM
|
||||||
|
SYSTEM_USER
|
||||||
|
TABLE
|
||||||
|
TEMPORARY
|
||||||
|
THEN
|
||||||
|
TIME
|
||||||
|
TIMESTAMP
|
||||||
|
TIMEZONE_HOUR
|
||||||
|
TIMEZONE_MINUTE
|
||||||
|
TO
|
||||||
|
TRAILING
|
||||||
|
TRANSACTION
|
||||||
|
TRANSLATE
|
||||||
|
TRANSLATION
|
||||||
|
TRIM
|
||||||
|
TRUE
|
||||||
|
UNION
|
||||||
|
UNIQUE
|
||||||
|
UNKNOWN
|
||||||
|
UPDATE
|
||||||
|
UPPER
|
||||||
|
USAGE
|
||||||
|
USER
|
||||||
|
USING
|
||||||
|
VALUE
|
||||||
|
VALUES
|
||||||
|
VARCHAR
|
||||||
|
VARYING
|
||||||
|
VIEW
|
||||||
|
WHEN
|
||||||
|
WHENEVER
|
||||||
|
WHERE
|
||||||
|
WITH
|
||||||
|
WORK
|
||||||
|
WRITE
|
||||||
|
YEAR
|
||||||
|
ZONE
|
218
doc/src/sgml/keywords/sql2008-02-nonreserved.txt
Normal file
218
doc/src/sgml/keywords/sql2008-02-nonreserved.txt
Normal file
@ -0,0 +1,218 @@
|
|||||||
|
A
|
||||||
|
ABSOLUTE
|
||||||
|
ACTION
|
||||||
|
ADA
|
||||||
|
ADD
|
||||||
|
ADMIN
|
||||||
|
AFTER
|
||||||
|
ALWAYS
|
||||||
|
ASC
|
||||||
|
ASSERTION
|
||||||
|
ASSIGNMENT
|
||||||
|
ATTRIBUTE
|
||||||
|
ATTRIBUTES
|
||||||
|
BEFORE
|
||||||
|
BERNOULLI
|
||||||
|
BREADTH
|
||||||
|
C
|
||||||
|
CASCADE
|
||||||
|
CATALOG
|
||||||
|
CATALOG_NAME
|
||||||
|
CHAIN
|
||||||
|
CHARACTER_SET_CATALOG
|
||||||
|
CHARACTER_SET_NAME
|
||||||
|
CHARACTER_SET_SCHEMA
|
||||||
|
CHARACTERISTICS
|
||||||
|
CHARACTERS
|
||||||
|
CLASS_ORIGIN
|
||||||
|
COBOL
|
||||||
|
COLLATION
|
||||||
|
COLLATION_CATALOG
|
||||||
|
COLLATION_NAME
|
||||||
|
COLLATION_SCHEMA
|
||||||
|
COLUMN_NAME
|
||||||
|
COMMAND_FUNCTION
|
||||||
|
COMMAND_FUNCTION_CODE
|
||||||
|
COMMITTED
|
||||||
|
CONDITION_NUMBER
|
||||||
|
CONNECTION
|
||||||
|
CONNECTION_NAME
|
||||||
|
CONSTRAINT_CATALOG
|
||||||
|
CONSTRAINT_NAME
|
||||||
|
CONSTRAINT_SCHEMA
|
||||||
|
CONSTRAINTS
|
||||||
|
CONSTRUCTOR
|
||||||
|
CONTAINS
|
||||||
|
CONTINUE
|
||||||
|
CURSOR_NAME
|
||||||
|
DATA
|
||||||
|
DATETIME_INTERVAL_CODE
|
||||||
|
DATETIME_INTERVAL_PRECISION
|
||||||
|
DEFAULTS
|
||||||
|
DEFERRABLE
|
||||||
|
DEFERRED
|
||||||
|
DEFINED
|
||||||
|
DEFINER
|
||||||
|
DEGREE
|
||||||
|
DEPTH
|
||||||
|
DERIVED
|
||||||
|
DESC
|
||||||
|
DESCRIPTOR
|
||||||
|
DIAGNOSTICS
|
||||||
|
DISPATCH
|
||||||
|
DOMAIN
|
||||||
|
DYNAMIC_FUNCTION
|
||||||
|
DYNAMIC_FUNCTION_CODE
|
||||||
|
EQUALS
|
||||||
|
EXCLUDE
|
||||||
|
EXCLUDING
|
||||||
|
FINAL
|
||||||
|
FIRST
|
||||||
|
FLAG
|
||||||
|
FOLLOWING
|
||||||
|
FORTRAN
|
||||||
|
FOUND
|
||||||
|
G
|
||||||
|
GENERAL
|
||||||
|
GENERATED
|
||||||
|
GO
|
||||||
|
GOTO
|
||||||
|
GRANTED
|
||||||
|
HIERARCHY
|
||||||
|
IGNORE
|
||||||
|
IMMEDIATE
|
||||||
|
IMPLEMENTATION
|
||||||
|
INCLUDING
|
||||||
|
INCREMENT
|
||||||
|
INITIALLY
|
||||||
|
INPUT
|
||||||
|
INSTANCE
|
||||||
|
INSTANTIABLE
|
||||||
|
INSTEAD
|
||||||
|
INVOKER
|
||||||
|
ISOLATION
|
||||||
|
K
|
||||||
|
KEY
|
||||||
|
KEY_MEMBER
|
||||||
|
KEY_TYPE
|
||||||
|
LAST
|
||||||
|
LENGTH
|
||||||
|
LEVEL
|
||||||
|
LOCATOR
|
||||||
|
M
|
||||||
|
MAP
|
||||||
|
MATCHED
|
||||||
|
MAXVALUE
|
||||||
|
MESSAGE_LENGTH
|
||||||
|
MESSAGE_OCTET_LENGTH
|
||||||
|
MESSAGE_TEXT
|
||||||
|
MINVALUE
|
||||||
|
MORE
|
||||||
|
MUMPS
|
||||||
|
NAME
|
||||||
|
NAMES
|
||||||
|
NESTING
|
||||||
|
NEXT
|
||||||
|
NFC
|
||||||
|
NFD
|
||||||
|
NFKC
|
||||||
|
NFKD
|
||||||
|
NORMALIZED
|
||||||
|
NULLABLE
|
||||||
|
NULLS
|
||||||
|
NUMBER
|
||||||
|
OBJECT
|
||||||
|
OCTETS
|
||||||
|
OPTION
|
||||||
|
OPTIONS
|
||||||
|
ORDERING
|
||||||
|
ORDINALITY
|
||||||
|
OTHERS
|
||||||
|
OUTPUT
|
||||||
|
OVERRIDING
|
||||||
|
P
|
||||||
|
PAD
|
||||||
|
PARAMETER_MODE
|
||||||
|
PARAMETER_NAME
|
||||||
|
PARAMETER_ORDINAL_POSITION
|
||||||
|
PARAMETER_SPECIFIC_CATALOG
|
||||||
|
PARAMETER_SPECIFIC_NAME
|
||||||
|
PARAMETER_SPECIFIC_SCHEMA
|
||||||
|
PARTIAL
|
||||||
|
PASCAL
|
||||||
|
PATH
|
||||||
|
PLACING
|
||||||
|
PLI
|
||||||
|
PRECEDING
|
||||||
|
PRESERVE
|
||||||
|
PRIOR
|
||||||
|
PRIVILEGES
|
||||||
|
PUBLIC
|
||||||
|
READ
|
||||||
|
RELATIVE
|
||||||
|
REPEATABLE
|
||||||
|
RESPECT
|
||||||
|
RESTART
|
||||||
|
RESTRICT
|
||||||
|
RETURNED_CARDINALITY
|
||||||
|
RETURNED_LENGTH
|
||||||
|
RETURNED_OCTET_LENGTH
|
||||||
|
RETURNED_SQLSTATE
|
||||||
|
ROLE
|
||||||
|
ROUTINE
|
||||||
|
ROUTINE_CATALOG
|
||||||
|
ROUTINE_NAME
|
||||||
|
ROUTINE_SCHEMA
|
||||||
|
ROW_COUNT
|
||||||
|
SCALE
|
||||||
|
SCHEMA
|
||||||
|
SCHEMA_NAME
|
||||||
|
SCOPE_CATALOG
|
||||||
|
SCOPE_NAME
|
||||||
|
SCOPE_SCHEMA
|
||||||
|
SECTION
|
||||||
|
SECURITY
|
||||||
|
SELF
|
||||||
|
SEQUENCE
|
||||||
|
SERIALIZABLE
|
||||||
|
SERVER_NAME
|
||||||
|
SESSION
|
||||||
|
SETS
|
||||||
|
SIMPLE
|
||||||
|
SIZE
|
||||||
|
SOURCE
|
||||||
|
SPACE
|
||||||
|
SPECIFIC_NAME
|
||||||
|
STATE
|
||||||
|
STATEMENT
|
||||||
|
STRUCTURE
|
||||||
|
STYLE
|
||||||
|
SUBCLASS_ORIGIN
|
||||||
|
T
|
||||||
|
TABLE_NAME
|
||||||
|
TEMPORARY
|
||||||
|
TIES
|
||||||
|
TOP_LEVEL_COUNT
|
||||||
|
TRANSACTION
|
||||||
|
TRANSACTION_ACTIVE
|
||||||
|
TRANSACTIONS_COMMITTED
|
||||||
|
TRANSACTIONS_ROLLED_BACK
|
||||||
|
TRANSFORM
|
||||||
|
TRANSFORMS
|
||||||
|
TRIGGER_CATALOG
|
||||||
|
TRIGGER_NAME
|
||||||
|
TRIGGER_SCHEMA
|
||||||
|
TYPE
|
||||||
|
UNBOUNDED
|
||||||
|
UNCOMMITTED
|
||||||
|
UNDER
|
||||||
|
UNNAMED
|
||||||
|
USAGE
|
||||||
|
USER_DEFINED_TYPE_CATALOG
|
||||||
|
USER_DEFINED_TYPE_CODE
|
||||||
|
USER_DEFINED_TYPE_NAME
|
||||||
|
USER_DEFINED_TYPE_SCHEMA
|
||||||
|
VIEW
|
||||||
|
WORK
|
||||||
|
WRITE
|
||||||
|
ZONE
|
307
doc/src/sgml/keywords/sql2008-02-reserved.txt
Normal file
307
doc/src/sgml/keywords/sql2008-02-reserved.txt
Normal file
@ -0,0 +1,307 @@
|
|||||||
|
ABS
|
||||||
|
ALL
|
||||||
|
ALLOCATE
|
||||||
|
ALTER
|
||||||
|
AND
|
||||||
|
ANY
|
||||||
|
ARE
|
||||||
|
ARRAY
|
||||||
|
ARRAY_AGG
|
||||||
|
AS
|
||||||
|
ASENSITIVE
|
||||||
|
ASYMMETRIC
|
||||||
|
AT
|
||||||
|
ATOMIC
|
||||||
|
AUTHORIZATION
|
||||||
|
AVG
|
||||||
|
BEGIN
|
||||||
|
BETWEEN
|
||||||
|
BIGINT
|
||||||
|
BINARY
|
||||||
|
BLOB
|
||||||
|
BOOLEAN
|
||||||
|
BOTH
|
||||||
|
BY
|
||||||
|
CALL
|
||||||
|
CALLED
|
||||||
|
CARDINALITY
|
||||||
|
CASCADED
|
||||||
|
CASE
|
||||||
|
CAST
|
||||||
|
CEIL
|
||||||
|
CEILING
|
||||||
|
CHAR
|
||||||
|
CHAR_LENGTH
|
||||||
|
CHARACTER
|
||||||
|
CHARACTER_LENGTH
|
||||||
|
CHECK
|
||||||
|
CLOB
|
||||||
|
CLOSE
|
||||||
|
COALESCE
|
||||||
|
COLLATE
|
||||||
|
COLLECT
|
||||||
|
COLUMN
|
||||||
|
COMMIT
|
||||||
|
CONDITION
|
||||||
|
CONNECT
|
||||||
|
CONSTRAINT
|
||||||
|
CONVERT
|
||||||
|
CORR
|
||||||
|
CORRESPONDING
|
||||||
|
COUNT
|
||||||
|
COVAR_POP
|
||||||
|
COVAR_SAMP
|
||||||
|
CREATE
|
||||||
|
CROSS
|
||||||
|
CUBE
|
||||||
|
CUME_DIST
|
||||||
|
CURRENT
|
||||||
|
CURRENT_CATALOG
|
||||||
|
CURRENT_DATE
|
||||||
|
CURRENT_DEFAULT_TRANSFORM_GROUP
|
||||||
|
CURRENT_PATH
|
||||||
|
CURRENT_ROLE
|
||||||
|
CURRENT_SCHEMA
|
||||||
|
CURRENT_TIME
|
||||||
|
CURRENT_TIMESTAMP
|
||||||
|
CURRENT_TRANSFORM_GROUP_FOR_TYPE
|
||||||
|
CURRENT_USER
|
||||||
|
CURSOR
|
||||||
|
CYCLE
|
||||||
|
DATE
|
||||||
|
DAY
|
||||||
|
DEALLOCATE
|
||||||
|
DEC
|
||||||
|
DECIMAL
|
||||||
|
DECLARE
|
||||||
|
DEFAULT
|
||||||
|
DELETE
|
||||||
|
DENSE_RANK
|
||||||
|
DEREF
|
||||||
|
DESCRIBE
|
||||||
|
DETERMINISTIC
|
||||||
|
DISCONNECT
|
||||||
|
DISTINCT
|
||||||
|
DOUBLE
|
||||||
|
DROP
|
||||||
|
DYNAMIC
|
||||||
|
EACH
|
||||||
|
ELEMENT
|
||||||
|
ELSE
|
||||||
|
END
|
||||||
|
END-EXEC
|
||||||
|
ESCAPE
|
||||||
|
EVERY
|
||||||
|
EXCEPT
|
||||||
|
EXEC
|
||||||
|
EXECUTE
|
||||||
|
EXISTS
|
||||||
|
EXP
|
||||||
|
EXTERNAL
|
||||||
|
EXTRACT
|
||||||
|
FALSE
|
||||||
|
FETCH
|
||||||
|
FILTER
|
||||||
|
FIRST_VALUE
|
||||||
|
FLOAT
|
||||||
|
FLOOR
|
||||||
|
FOR
|
||||||
|
FOREIGN
|
||||||
|
FREE
|
||||||
|
FROM
|
||||||
|
FULL
|
||||||
|
FUNCTION
|
||||||
|
FUSION
|
||||||
|
GET
|
||||||
|
GLOBAL
|
||||||
|
GRANT
|
||||||
|
GROUP
|
||||||
|
GROUPING
|
||||||
|
HAVING
|
||||||
|
HOLD
|
||||||
|
HOUR
|
||||||
|
IDENTITY
|
||||||
|
IN
|
||||||
|
INDICATOR
|
||||||
|
INNER
|
||||||
|
INOUT
|
||||||
|
INSENSITIVE
|
||||||
|
INSERT
|
||||||
|
INT
|
||||||
|
INTEGER
|
||||||
|
INTERSECT
|
||||||
|
INTERSECTION
|
||||||
|
INTERVAL
|
||||||
|
INTO
|
||||||
|
IS
|
||||||
|
JOIN
|
||||||
|
LAG
|
||||||
|
LANGUAGE
|
||||||
|
LARGE
|
||||||
|
LAST_VALUE
|
||||||
|
LATERAL
|
||||||
|
LEAD
|
||||||
|
LEADING
|
||||||
|
LEFT
|
||||||
|
LIKE
|
||||||
|
LIKE_REGEX
|
||||||
|
LN
|
||||||
|
LOCAL
|
||||||
|
LOCALTIME
|
||||||
|
LOCALTIMESTAMP
|
||||||
|
LOWER
|
||||||
|
MATCH
|
||||||
|
MAX
|
||||||
|
MAX_CARDINALITY
|
||||||
|
MEMBER
|
||||||
|
MERGE
|
||||||
|
METHOD
|
||||||
|
MIN
|
||||||
|
MINUTE
|
||||||
|
MOD
|
||||||
|
MODIFIES
|
||||||
|
MODULE
|
||||||
|
MONTH
|
||||||
|
MULTISET
|
||||||
|
NATIONAL
|
||||||
|
NATURAL
|
||||||
|
NCHAR
|
||||||
|
NCLOB
|
||||||
|
NEW
|
||||||
|
NO
|
||||||
|
NONE
|
||||||
|
NORMALIZE
|
||||||
|
NOT
|
||||||
|
NTH_VALUE
|
||||||
|
NTILE
|
||||||
|
NULL
|
||||||
|
NULLIF
|
||||||
|
NUMERIC
|
||||||
|
OCTET_LENGTH
|
||||||
|
OCCURRENCES_REGEX
|
||||||
|
OF
|
||||||
|
OFFSET
|
||||||
|
OLD
|
||||||
|
ON
|
||||||
|
ONLY
|
||||||
|
OPEN
|
||||||
|
OR
|
||||||
|
ORDER
|
||||||
|
OUT
|
||||||
|
OUTER
|
||||||
|
OVER
|
||||||
|
OVERLAPS
|
||||||
|
OVERLAY
|
||||||
|
PARAMETER
|
||||||
|
PARTITION
|
||||||
|
PERCENT_RANK
|
||||||
|
PERCENTILE_CONT
|
||||||
|
PERCENTILE_DISC
|
||||||
|
POSITION
|
||||||
|
POSITION_REGEX
|
||||||
|
POWER
|
||||||
|
PRECISION
|
||||||
|
PREPARE
|
||||||
|
PRIMARY
|
||||||
|
PROCEDURE
|
||||||
|
RANGE
|
||||||
|
RANK
|
||||||
|
READS
|
||||||
|
REAL
|
||||||
|
RECURSIVE
|
||||||
|
REF
|
||||||
|
REFERENCES
|
||||||
|
REFERENCING
|
||||||
|
REGR_AVGX
|
||||||
|
REGR_AVGY
|
||||||
|
REGR_COUNT
|
||||||
|
REGR_INTERCEPT
|
||||||
|
REGR_R2
|
||||||
|
REGR_SLOPE
|
||||||
|
REGR_SXX
|
||||||
|
REGR_SXY
|
||||||
|
REGR_SYY
|
||||||
|
RELEASE
|
||||||
|
RESULT
|
||||||
|
RETURN
|
||||||
|
RETURNS
|
||||||
|
REVOKE
|
||||||
|
RIGHT
|
||||||
|
ROLLBACK
|
||||||
|
ROLLUP
|
||||||
|
ROW
|
||||||
|
ROW_NUMBER
|
||||||
|
ROWS
|
||||||
|
SAVEPOINT
|
||||||
|
SCOPE
|
||||||
|
SCROLL
|
||||||
|
SEARCH
|
||||||
|
SECOND
|
||||||
|
SELECT
|
||||||
|
SENSITIVE
|
||||||
|
SESSION_USER
|
||||||
|
SET
|
||||||
|
SIMILAR
|
||||||
|
SMALLINT
|
||||||
|
SOME
|
||||||
|
SPECIFIC
|
||||||
|
SPECIFICTYPE
|
||||||
|
SQL
|
||||||
|
SQLEXCEPTION
|
||||||
|
SQLSTATE
|
||||||
|
SQLWARNING
|
||||||
|
SQRT
|
||||||
|
START
|
||||||
|
STATIC
|
||||||
|
STDDEV_POP
|
||||||
|
STDDEV_SAMP
|
||||||
|
SUBMULTISET
|
||||||
|
SUBSTRING
|
||||||
|
SUBSTRING_REGEX
|
||||||
|
SUM
|
||||||
|
SYMMETRIC
|
||||||
|
SYSTEM
|
||||||
|
SYSTEM_USER
|
||||||
|
TABLE
|
||||||
|
TABLESAMPLE
|
||||||
|
THEN
|
||||||
|
TIME
|
||||||
|
TIMESTAMP
|
||||||
|
TIMEZONE_HOUR
|
||||||
|
TIMEZONE_MINUTE
|
||||||
|
TO
|
||||||
|
TRAILING
|
||||||
|
TRANSLATE
|
||||||
|
TRANSLATE_REGEX
|
||||||
|
TRANSLATION
|
||||||
|
TREAT
|
||||||
|
TRIGGER
|
||||||
|
TRUNCATE
|
||||||
|
TRIM
|
||||||
|
TRIM_ARRAY
|
||||||
|
TRUE
|
||||||
|
UESCAPE
|
||||||
|
UNION
|
||||||
|
UNIQUE
|
||||||
|
UNKNOWN
|
||||||
|
UNNEST
|
||||||
|
UPDATE
|
||||||
|
UPPER
|
||||||
|
USER
|
||||||
|
USING
|
||||||
|
VALUE
|
||||||
|
VALUES
|
||||||
|
VAR_POP
|
||||||
|
VAR_SAMP
|
||||||
|
VARBINARY
|
||||||
|
VARCHAR
|
||||||
|
VARYING
|
||||||
|
WHEN
|
||||||
|
WHENEVER
|
||||||
|
WHERE
|
||||||
|
WIDTH_BUCKET
|
||||||
|
WINDOW
|
||||||
|
WITH
|
||||||
|
WITHIN
|
||||||
|
WITHOUT
|
||||||
|
YEAR
|
23
doc/src/sgml/keywords/sql2008-09-nonreserved.txt
Normal file
23
doc/src/sgml/keywords/sql2008-09-nonreserved.txt
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
BLOCKED
|
||||||
|
CONTROL
|
||||||
|
DB
|
||||||
|
FILE
|
||||||
|
FS
|
||||||
|
INTEGRITY
|
||||||
|
LIBRARY
|
||||||
|
LIMIT
|
||||||
|
LINK
|
||||||
|
MAPPING
|
||||||
|
OFF
|
||||||
|
PASSTHROUGH
|
||||||
|
PERMISSION
|
||||||
|
RECOVERY
|
||||||
|
REQUIRING
|
||||||
|
RESTORE
|
||||||
|
SELECTIVE
|
||||||
|
SERVER
|
||||||
|
TOKEN
|
||||||
|
UNLINK
|
||||||
|
VERSION
|
||||||
|
WRAPPER
|
||||||
|
YES
|
13
doc/src/sgml/keywords/sql2008-09-reserved.txt
Normal file
13
doc/src/sgml/keywords/sql2008-09-reserved.txt
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
DATALINK
|
||||||
|
DLNEWCOPY
|
||||||
|
DLPREVIOUSCOPY
|
||||||
|
DLURLCOMPLETE
|
||||||
|
DLURLCOMPLETEWRITE
|
||||||
|
DLURLCOMPLETEONLY
|
||||||
|
DLURLPATH
|
||||||
|
DLURLPATHWRITE
|
||||||
|
DLURLPATHONLY
|
||||||
|
DLURLSCHEME
|
||||||
|
DLURLSERVER
|
||||||
|
DLVALUE
|
||||||
|
IMPORT
|
29
doc/src/sgml/keywords/sql2008-14-nonreserved.txt
Normal file
29
doc/src/sgml/keywords/sql2008-14-nonreserved.txt
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
ABSENT
|
||||||
|
ACCORDING
|
||||||
|
BASE64
|
||||||
|
BOM
|
||||||
|
COLUMNS
|
||||||
|
CONTENT
|
||||||
|
DOCUMENT
|
||||||
|
EMPTY
|
||||||
|
ENCODING
|
||||||
|
HEX
|
||||||
|
ID
|
||||||
|
INDENT
|
||||||
|
LOCATION
|
||||||
|
NAMESPACE
|
||||||
|
NIL
|
||||||
|
PASSING
|
||||||
|
PATH
|
||||||
|
PRESERVE
|
||||||
|
RETURNING
|
||||||
|
SEQUENCE
|
||||||
|
STANDALONE
|
||||||
|
STRIP
|
||||||
|
UNTYPED
|
||||||
|
URI
|
||||||
|
VALID
|
||||||
|
VERSION
|
||||||
|
WHITESPACE
|
||||||
|
XMLSCHEMA
|
||||||
|
XMLDECLARATION
|
20
doc/src/sgml/keywords/sql2008-14-reserved.txt
Normal file
20
doc/src/sgml/keywords/sql2008-14-reserved.txt
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
XML
|
||||||
|
XMLAGG
|
||||||
|
XMLATTRIBUTES
|
||||||
|
XMLBINARY
|
||||||
|
XMLCAST
|
||||||
|
XMLCOMMENT
|
||||||
|
XMLCONCAT
|
||||||
|
XMLDOCUMENT
|
||||||
|
XMLELEMENT
|
||||||
|
XMLEXISTS
|
||||||
|
XMLFOREST
|
||||||
|
XMLITERATE
|
||||||
|
XMLNAMESPACES
|
||||||
|
XMLPARSE
|
||||||
|
XMLPI
|
||||||
|
XMLQUERY
|
||||||
|
XMLSERIALIZE
|
||||||
|
XMLTABLE
|
||||||
|
XMLTEXT
|
||||||
|
XMLVALIDATE
|
219
doc/src/sgml/keywords/sql2011-02-nonreserved.txt
Normal file
219
doc/src/sgml/keywords/sql2011-02-nonreserved.txt
Normal file
@ -0,0 +1,219 @@
|
|||||||
|
A
|
||||||
|
ABSOLUTE
|
||||||
|
ACTION
|
||||||
|
ADA
|
||||||
|
ADD
|
||||||
|
ADMIN
|
||||||
|
AFTER
|
||||||
|
ALWAYS
|
||||||
|
ASC
|
||||||
|
ASSERTION
|
||||||
|
ASSIGNMENT
|
||||||
|
ATTRIBUTE
|
||||||
|
ATTRIBUTES
|
||||||
|
BEFORE
|
||||||
|
BERNOULLI
|
||||||
|
BREADTH
|
||||||
|
C
|
||||||
|
CASCADE
|
||||||
|
CATALOG
|
||||||
|
CATALOG_NAME
|
||||||
|
CHAIN
|
||||||
|
CHARACTER_SET_CATALOG
|
||||||
|
CHARACTER_SET_NAME
|
||||||
|
CHARACTER_SET_SCHEMA
|
||||||
|
CHARACTERISTICS
|
||||||
|
CHARACTERS
|
||||||
|
CLASS_ORIGIN
|
||||||
|
COBOL
|
||||||
|
COLLATION
|
||||||
|
COLLATION_CATALOG
|
||||||
|
COLLATION_NAME
|
||||||
|
COLLATION_SCHEMA
|
||||||
|
COLUMN_NAME
|
||||||
|
COMMAND_FUNCTION
|
||||||
|
COMMAND_FUNCTION_CODE
|
||||||
|
COMMITTED
|
||||||
|
CONDITION_NUMBER
|
||||||
|
CONNECTION
|
||||||
|
CONNECTION_NAME
|
||||||
|
CONSTRAINT_CATALOG
|
||||||
|
CONSTRAINT_NAME
|
||||||
|
CONSTRAINT_SCHEMA
|
||||||
|
CONSTRAINTS
|
||||||
|
CONSTRUCTOR
|
||||||
|
CONTINUE
|
||||||
|
CURSOR_NAME
|
||||||
|
DATA
|
||||||
|
DATETIME_INTERVAL_CODE
|
||||||
|
DATETIME_INTERVAL_PRECISION
|
||||||
|
DEFAULTS
|
||||||
|
DEFERRABLE
|
||||||
|
DEFERRED
|
||||||
|
DEFINED
|
||||||
|
DEFINER
|
||||||
|
DEGREE
|
||||||
|
DEPTH
|
||||||
|
DERIVED
|
||||||
|
DESC
|
||||||
|
DESCRIPTOR
|
||||||
|
DIAGNOSTICS
|
||||||
|
DISPATCH
|
||||||
|
DOMAIN
|
||||||
|
DYNAMIC_FUNCTION
|
||||||
|
DYNAMIC_FUNCTION_CODE
|
||||||
|
ENFORCED
|
||||||
|
EXCLUDE
|
||||||
|
EXCLUDING
|
||||||
|
EXPRESSION
|
||||||
|
FINAL
|
||||||
|
FIRST
|
||||||
|
FLAG
|
||||||
|
FOLLOWING
|
||||||
|
FORTRAN
|
||||||
|
FOUND
|
||||||
|
G
|
||||||
|
GENERAL
|
||||||
|
GENERATED
|
||||||
|
GO
|
||||||
|
GOTO
|
||||||
|
GRANTED
|
||||||
|
HIERARCHY
|
||||||
|
IGNORE
|
||||||
|
IMMEDIATE
|
||||||
|
IMMEDIATELY
|
||||||
|
IMPLEMENTATION
|
||||||
|
INCLUDING
|
||||||
|
INCREMENT
|
||||||
|
INITIALLY
|
||||||
|
INPUT
|
||||||
|
INSTANCE
|
||||||
|
INSTANTIABLE
|
||||||
|
INSTEAD
|
||||||
|
INVOKER
|
||||||
|
ISOLATION
|
||||||
|
K
|
||||||
|
KEY
|
||||||
|
KEY_MEMBER
|
||||||
|
KEY_TYPE
|
||||||
|
LAST
|
||||||
|
LENGTH
|
||||||
|
LEVEL
|
||||||
|
LOCATOR
|
||||||
|
M
|
||||||
|
MAP
|
||||||
|
MATCHED
|
||||||
|
MAXVALUE
|
||||||
|
MESSAGE_LENGTH
|
||||||
|
MESSAGE_OCTET_LENGTH
|
||||||
|
MESSAGE_TEXT
|
||||||
|
MINVALUE
|
||||||
|
MORE
|
||||||
|
MUMPS
|
||||||
|
NAME
|
||||||
|
NAMES
|
||||||
|
NESTING
|
||||||
|
NEXT
|
||||||
|
NFC
|
||||||
|
NFD
|
||||||
|
NFKC
|
||||||
|
NFKD
|
||||||
|
NORMALIZED
|
||||||
|
NULLABLE
|
||||||
|
NULLS
|
||||||
|
NUMBER
|
||||||
|
OBJECT
|
||||||
|
OCTETS
|
||||||
|
OPTION
|
||||||
|
OPTIONS
|
||||||
|
ORDERING
|
||||||
|
ORDINALITY
|
||||||
|
OTHERS
|
||||||
|
OUTPUT
|
||||||
|
OVERRIDING
|
||||||
|
P
|
||||||
|
PAD
|
||||||
|
PARAMETER_MODE
|
||||||
|
PARAMETER_NAME
|
||||||
|
PARAMETER_ORDINAL_POSITION
|
||||||
|
PARAMETER_SPECIFIC_CATALOG
|
||||||
|
PARAMETER_SPECIFIC_NAME
|
||||||
|
PARAMETER_SPECIFIC_SCHEMA
|
||||||
|
PARTIAL
|
||||||
|
PASCAL
|
||||||
|
PATH
|
||||||
|
PLACING
|
||||||
|
PLI
|
||||||
|
PRECEDING
|
||||||
|
PRESERVE
|
||||||
|
PRIOR
|
||||||
|
PRIVILEGES
|
||||||
|
PUBLIC
|
||||||
|
READ
|
||||||
|
RELATIVE
|
||||||
|
REPEATABLE
|
||||||
|
RESPECT
|
||||||
|
RESTART
|
||||||
|
RESTRICT
|
||||||
|
RETURNED_CARDINALITY
|
||||||
|
RETURNED_LENGTH
|
||||||
|
RETURNED_OCTET_LENGTH
|
||||||
|
RETURNED_SQLSTATE
|
||||||
|
ROLE
|
||||||
|
ROUTINE
|
||||||
|
ROUTINE_CATALOG
|
||||||
|
ROUTINE_NAME
|
||||||
|
ROUTINE_SCHEMA
|
||||||
|
ROW_COUNT
|
||||||
|
SCALE
|
||||||
|
SCHEMA
|
||||||
|
SCHEMA_NAME
|
||||||
|
SCOPE_CATALOG
|
||||||
|
SCOPE_NAME
|
||||||
|
SCOPE_SCHEMA
|
||||||
|
SECTION
|
||||||
|
SECURITY
|
||||||
|
SELF
|
||||||
|
SEQUENCE
|
||||||
|
SERIALIZABLE
|
||||||
|
SERVER_NAME
|
||||||
|
SESSION
|
||||||
|
SETS
|
||||||
|
SIMPLE
|
||||||
|
SIZE
|
||||||
|
SOURCE
|
||||||
|
SPACE
|
||||||
|
SPECIFIC_NAME
|
||||||
|
STATE
|
||||||
|
STATEMENT
|
||||||
|
STRUCTURE
|
||||||
|
STYLE
|
||||||
|
SUBCLASS_ORIGIN
|
||||||
|
T
|
||||||
|
TABLE_NAME
|
||||||
|
TEMPORARY
|
||||||
|
TIES
|
||||||
|
TOP_LEVEL_COUNT
|
||||||
|
TRANSACTION
|
||||||
|
TRANSACTION_ACTIVE
|
||||||
|
TRANSACTIONS_COMMITTED
|
||||||
|
TRANSACTIONS_ROLLED_BACK
|
||||||
|
TRANSFORM
|
||||||
|
TRANSFORMS
|
||||||
|
TRIGGER_CATALOG
|
||||||
|
TRIGGER_NAME
|
||||||
|
TRIGGER_SCHEMA
|
||||||
|
TYPE
|
||||||
|
UNBOUNDED
|
||||||
|
UNCOMMITTED
|
||||||
|
UNDER
|
||||||
|
UNNAMED
|
||||||
|
USAGE
|
||||||
|
USER_DEFINED_TYPE_CATALOG
|
||||||
|
USER_DEFINED_TYPE_CODE
|
||||||
|
USER_DEFINED_TYPE_NAME
|
||||||
|
USER_DEFINED_TYPE_SCHEMA
|
||||||
|
VIEW
|
||||||
|
WORK
|
||||||
|
WRITE
|
||||||
|
ZONE
|
324
doc/src/sgml/keywords/sql2011-02-reserved.txt
Normal file
324
doc/src/sgml/keywords/sql2011-02-reserved.txt
Normal file
@ -0,0 +1,324 @@
|
|||||||
|
ABS
|
||||||
|
ALL
|
||||||
|
ALLOCATE
|
||||||
|
ALTER
|
||||||
|
AND
|
||||||
|
ANY
|
||||||
|
ARE
|
||||||
|
ARRAY
|
||||||
|
ARRAY_AGG
|
||||||
|
ARRAY_MAX_CARDINALITY
|
||||||
|
AS
|
||||||
|
ASENSITIVE
|
||||||
|
ASYMMETRIC
|
||||||
|
AT
|
||||||
|
ATOMIC
|
||||||
|
AUTHORIZATION
|
||||||
|
AVG
|
||||||
|
BEGIN
|
||||||
|
BEGIN_FRAME
|
||||||
|
BEGIN_PARTITION
|
||||||
|
BETWEEN
|
||||||
|
BIGINT
|
||||||
|
BINARY
|
||||||
|
BLOB
|
||||||
|
BOOLEAN
|
||||||
|
BOTH
|
||||||
|
BY
|
||||||
|
CALL
|
||||||
|
CALLED
|
||||||
|
CARDINALITY
|
||||||
|
CASCADED
|
||||||
|
CASE
|
||||||
|
CAST
|
||||||
|
CEIL
|
||||||
|
CEILING
|
||||||
|
CHAR
|
||||||
|
CHAR_LENGTH
|
||||||
|
CHARACTER
|
||||||
|
CHARACTER_LENGTH
|
||||||
|
CHECK
|
||||||
|
CLOB
|
||||||
|
CLOSE
|
||||||
|
COALESCE
|
||||||
|
COLLATE
|
||||||
|
COLLECT
|
||||||
|
COLUMN
|
||||||
|
COMMIT
|
||||||
|
CONDITION
|
||||||
|
CONNECT
|
||||||
|
CONSTRAINT
|
||||||
|
CONTAINS
|
||||||
|
CONVERT
|
||||||
|
CORR
|
||||||
|
CORRESPONDING
|
||||||
|
COUNT
|
||||||
|
COVAR_POP
|
||||||
|
COVAR_SAMP
|
||||||
|
CREATE
|
||||||
|
CROSS
|
||||||
|
CUBE
|
||||||
|
CUME_DIST
|
||||||
|
CURRENT
|
||||||
|
CURRENT_CATALOG
|
||||||
|
CURRENT_DATE
|
||||||
|
CURRENT_DEFAULT_TRANSFORM_GROUP
|
||||||
|
CURRENT_PATH
|
||||||
|
CURRENT_ROLE
|
||||||
|
CURRENT_ROW
|
||||||
|
CURRENT_SCHEMA
|
||||||
|
CURRENT_TIME
|
||||||
|
CURRENT_TIMESTAMP
|
||||||
|
CURRENT_TRANSFORM_GROUP_FOR_TYPE
|
||||||
|
CURRENT_USER
|
||||||
|
CURSOR
|
||||||
|
CYCLE
|
||||||
|
DATE
|
||||||
|
DAY
|
||||||
|
DEALLOCATE
|
||||||
|
DEC
|
||||||
|
DECIMAL
|
||||||
|
DECLARE
|
||||||
|
DEFAULT
|
||||||
|
DELETE
|
||||||
|
DENSE_RANK
|
||||||
|
DEREF
|
||||||
|
DESCRIBE
|
||||||
|
DETERMINISTIC
|
||||||
|
DISCONNECT
|
||||||
|
DISTINCT
|
||||||
|
DOUBLE
|
||||||
|
DROP
|
||||||
|
DYNAMIC
|
||||||
|
EACH
|
||||||
|
ELEMENT
|
||||||
|
ELSE
|
||||||
|
END
|
||||||
|
END_FRAME
|
||||||
|
END_PARTITION
|
||||||
|
END-EXEC
|
||||||
|
EQUALS
|
||||||
|
ESCAPE
|
||||||
|
EVERY
|
||||||
|
EXCEPT
|
||||||
|
EXEC
|
||||||
|
EXECUTE
|
||||||
|
EXISTS
|
||||||
|
EXP
|
||||||
|
EXTERNAL
|
||||||
|
EXTRACT
|
||||||
|
FALSE
|
||||||
|
FETCH
|
||||||
|
FILTER
|
||||||
|
FIRST_VALUE
|
||||||
|
FLOAT
|
||||||
|
FLOOR
|
||||||
|
FOR
|
||||||
|
FOREIGN
|
||||||
|
FRAME_ROW
|
||||||
|
FREE
|
||||||
|
FROM
|
||||||
|
FULL
|
||||||
|
FUNCTION
|
||||||
|
FUSION
|
||||||
|
GET
|
||||||
|
GLOBAL
|
||||||
|
GRANT
|
||||||
|
GROUP
|
||||||
|
GROUPING
|
||||||
|
GROUPS
|
||||||
|
HAVING
|
||||||
|
HOLD
|
||||||
|
HOUR
|
||||||
|
IDENTITY
|
||||||
|
IN
|
||||||
|
INDICATOR
|
||||||
|
INNER
|
||||||
|
INOUT
|
||||||
|
INSENSITIVE
|
||||||
|
INSERT
|
||||||
|
INT
|
||||||
|
INTEGER
|
||||||
|
INTERSECT
|
||||||
|
INTERSECTION
|
||||||
|
INTERVAL
|
||||||
|
INTO
|
||||||
|
IS
|
||||||
|
JOIN
|
||||||
|
LAG
|
||||||
|
LANGUAGE
|
||||||
|
LARGE
|
||||||
|
LAST_VALUE
|
||||||
|
LATERAL
|
||||||
|
LEAD
|
||||||
|
LEADING
|
||||||
|
LEFT
|
||||||
|
LIKE
|
||||||
|
LIKE_REGEX
|
||||||
|
LN
|
||||||
|
LOCAL
|
||||||
|
LOCALTIME
|
||||||
|
LOCALTIMESTAMP
|
||||||
|
LOWER
|
||||||
|
MATCH
|
||||||
|
MAX
|
||||||
|
MEMBER
|
||||||
|
MERGE
|
||||||
|
METHOD
|
||||||
|
MIN
|
||||||
|
MINUTE
|
||||||
|
MOD
|
||||||
|
MODIFIES
|
||||||
|
MODULE
|
||||||
|
MONTH
|
||||||
|
MULTISET
|
||||||
|
NATIONAL
|
||||||
|
NATURAL
|
||||||
|
NCHAR
|
||||||
|
NCLOB
|
||||||
|
NEW
|
||||||
|
NO
|
||||||
|
NONE
|
||||||
|
NORMALIZE
|
||||||
|
NOT
|
||||||
|
NTH_VALUE
|
||||||
|
NTILE
|
||||||
|
NULL
|
||||||
|
NULLIF
|
||||||
|
NUMERIC
|
||||||
|
OCTET_LENGTH
|
||||||
|
OCCURRENCES_REGEX
|
||||||
|
OF
|
||||||
|
OFFSET
|
||||||
|
OLD
|
||||||
|
ON
|
||||||
|
ONLY
|
||||||
|
OPEN
|
||||||
|
OR
|
||||||
|
ORDER
|
||||||
|
OUT
|
||||||
|
OUTER
|
||||||
|
OVER
|
||||||
|
OVERLAPS
|
||||||
|
OVERLAY
|
||||||
|
PARAMETER
|
||||||
|
PARTITION
|
||||||
|
PERCENT
|
||||||
|
PERCENT_RANK
|
||||||
|
PERCENTILE_CONT
|
||||||
|
PERCENTILE_DISC
|
||||||
|
PERIOD
|
||||||
|
PORTION
|
||||||
|
POSITION
|
||||||
|
POSITION_REGEX
|
||||||
|
POWER
|
||||||
|
PRECEDES
|
||||||
|
PRECISION
|
||||||
|
PREPARE
|
||||||
|
PRIMARY
|
||||||
|
PROCEDURE
|
||||||
|
RANGE
|
||||||
|
RANK
|
||||||
|
READS
|
||||||
|
REAL
|
||||||
|
RECURSIVE
|
||||||
|
REF
|
||||||
|
REFERENCES
|
||||||
|
REFERENCING
|
||||||
|
REGR_AVGX
|
||||||
|
REGR_AVGY
|
||||||
|
REGR_COUNT
|
||||||
|
REGR_INTERCEPT
|
||||||
|
REGR_R2
|
||||||
|
REGR_SLOPE
|
||||||
|
REGR_SXX
|
||||||
|
REGR_SXY
|
||||||
|
REGR_SYY
|
||||||
|
RELEASE
|
||||||
|
RESULT
|
||||||
|
RETURN
|
||||||
|
RETURNS
|
||||||
|
REVOKE
|
||||||
|
RIGHT
|
||||||
|
ROLLBACK
|
||||||
|
ROLLUP
|
||||||
|
ROW
|
||||||
|
ROW_NUMBER
|
||||||
|
ROWS
|
||||||
|
SAVEPOINT
|
||||||
|
SCOPE
|
||||||
|
SCROLL
|
||||||
|
SEARCH
|
||||||
|
SECOND
|
||||||
|
SELECT
|
||||||
|
SENSITIVE
|
||||||
|
SESSION_USER
|
||||||
|
SET
|
||||||
|
SIMILAR
|
||||||
|
SMALLINT
|
||||||
|
SOME
|
||||||
|
SPECIFIC
|
||||||
|
SPECIFICTYPE
|
||||||
|
SQL
|
||||||
|
SQLEXCEPTION
|
||||||
|
SQLSTATE
|
||||||
|
SQLWARNING
|
||||||
|
SQRT
|
||||||
|
START
|
||||||
|
STATIC
|
||||||
|
STDDEV_POP
|
||||||
|
STDDEV_SAMP
|
||||||
|
SUBMULTISET
|
||||||
|
SUBSTRING
|
||||||
|
SUBSTRING_REGEX
|
||||||
|
SUCCEEDS
|
||||||
|
SUM
|
||||||
|
SYMMETRIC
|
||||||
|
SYSTEM
|
||||||
|
SYSTEM_TIME
|
||||||
|
SYSTEM_USER
|
||||||
|
TABLE
|
||||||
|
TABLESAMPLE
|
||||||
|
THEN
|
||||||
|
TIME
|
||||||
|
TIMESTAMP
|
||||||
|
TIMEZONE_HOUR
|
||||||
|
TIMEZONE_MINUTE
|
||||||
|
TO
|
||||||
|
TRAILING
|
||||||
|
TRANSLATE
|
||||||
|
TRANSLATE_REGEX
|
||||||
|
TRANSLATION
|
||||||
|
TREAT
|
||||||
|
TRIGGER
|
||||||
|
TRUNCATE
|
||||||
|
TRIM
|
||||||
|
TRIM_ARRAY
|
||||||
|
TRUE
|
||||||
|
UESCAPE
|
||||||
|
UNION
|
||||||
|
UNIQUE
|
||||||
|
UNKNOWN
|
||||||
|
UNNEST
|
||||||
|
UPDATE
|
||||||
|
UPPER
|
||||||
|
USER
|
||||||
|
USING
|
||||||
|
VALUE
|
||||||
|
VALUES
|
||||||
|
VALUE_OF
|
||||||
|
VAR_POP
|
||||||
|
VAR_SAMP
|
||||||
|
VARBINARY
|
||||||
|
VARCHAR
|
||||||
|
VARYING
|
||||||
|
VERSIONING
|
||||||
|
WHEN
|
||||||
|
WHENEVER
|
||||||
|
WHERE
|
||||||
|
WIDTH_BUCKET
|
||||||
|
WINDOW
|
||||||
|
WITH
|
||||||
|
WITHIN
|
||||||
|
WITHOUT
|
||||||
|
YEAR
|
23
doc/src/sgml/keywords/sql2011-09-nonreserved.txt
Normal file
23
doc/src/sgml/keywords/sql2011-09-nonreserved.txt
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
BLOCKED
|
||||||
|
CONTROL
|
||||||
|
DB
|
||||||
|
FILE
|
||||||
|
FS
|
||||||
|
INTEGRITY
|
||||||
|
LIBRARY
|
||||||
|
LIMIT
|
||||||
|
LINK
|
||||||
|
MAPPING
|
||||||
|
OFF
|
||||||
|
PASSTHROUGH
|
||||||
|
PERMISSION
|
||||||
|
RECOVERY
|
||||||
|
REQUIRING
|
||||||
|
RESTORE
|
||||||
|
SELECTIVE
|
||||||
|
SERVER
|
||||||
|
TOKEN
|
||||||
|
UNLINK
|
||||||
|
VERSION
|
||||||
|
WRAPPER
|
||||||
|
YES
|
13
doc/src/sgml/keywords/sql2011-09-reserved.txt
Normal file
13
doc/src/sgml/keywords/sql2011-09-reserved.txt
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
DATALINK
|
||||||
|
DLNEWCOPY
|
||||||
|
DLPREVIOUSCOPY
|
||||||
|
DLURLCOMPLETE
|
||||||
|
DLURLCOMPLETEWRITE
|
||||||
|
DLURLCOMPLETEONLY
|
||||||
|
DLURLPATH
|
||||||
|
DLURLPATHWRITE
|
||||||
|
DLURLPATHONLY
|
||||||
|
DLURLSCHEME
|
||||||
|
DLURLSERVER
|
||||||
|
DLVALUE
|
||||||
|
IMPORT
|
29
doc/src/sgml/keywords/sql2011-14-nonreserved.txt
Normal file
29
doc/src/sgml/keywords/sql2011-14-nonreserved.txt
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
ABSENT
|
||||||
|
ACCORDING
|
||||||
|
BASE64
|
||||||
|
BOM
|
||||||
|
COLUMNS
|
||||||
|
CONTENT
|
||||||
|
DOCUMENT
|
||||||
|
EMPTY
|
||||||
|
ENCODING
|
||||||
|
HEX
|
||||||
|
ID
|
||||||
|
INDENT
|
||||||
|
LOCATION
|
||||||
|
NAMESPACE
|
||||||
|
NIL
|
||||||
|
PASSING
|
||||||
|
PATH
|
||||||
|
PRESERVE
|
||||||
|
RETURNING
|
||||||
|
SEQUENCE
|
||||||
|
STANDALONE
|
||||||
|
STRIP
|
||||||
|
UNTYPED
|
||||||
|
URI
|
||||||
|
VALID
|
||||||
|
VERSION
|
||||||
|
WHITESPACE
|
||||||
|
XMLSCHEMA
|
||||||
|
XMLDECLARATION
|
20
doc/src/sgml/keywords/sql2011-14-reserved.txt
Normal file
20
doc/src/sgml/keywords/sql2011-14-reserved.txt
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
XML
|
||||||
|
XMLAGG
|
||||||
|
XMLATTRIBUTES
|
||||||
|
XMLBINARY
|
||||||
|
XMLCAST
|
||||||
|
XMLCOMMENT
|
||||||
|
XMLCONCAT
|
||||||
|
XMLDOCUMENT
|
||||||
|
XMLELEMENT
|
||||||
|
XMLEXISTS
|
||||||
|
XMLFOREST
|
||||||
|
XMLITERATE
|
||||||
|
XMLNAMESPACES
|
||||||
|
XMLPARSE
|
||||||
|
XMLPI
|
||||||
|
XMLQUERY
|
||||||
|
XMLSERIALIZE
|
||||||
|
XMLTABLE
|
||||||
|
XMLTEXT
|
||||||
|
XMLVALIDATE
|
Loading…
x
Reference in New Issue
Block a user