Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
afd79873
Commit
afd79873
authored
Apr 05, 2017
by
Peter Eisentraut
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Capitalize names of PLs consistently
Author: Daniel Gustafsson <daniel@yesql.se>
parent
193f5f9e
Changes
23
Hide whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
41 additions
and
41 deletions
+41
-41
contrib/postgres_fdw/expected/postgres_fdw.out
contrib/postgres_fdw/expected/postgres_fdw.out
+1
-1
contrib/postgres_fdw/sql/postgres_fdw.sql
contrib/postgres_fdw/sql/postgres_fdw.sql
+1
-1
doc/src/sgml/install-windows.sgml
doc/src/sgml/install-windows.sgml
+1
-1
doc/src/sgml/parallel.sgml
doc/src/sgml/parallel.sgml
+2
-2
doc/src/sgml/plpgsql.sgml
doc/src/sgml/plpgsql.sgml
+1
-1
doc/src/sgml/release-7.4.sgml
doc/src/sgml/release-7.4.sgml
+2
-2
doc/src/sgml/release-8.0.sgml
doc/src/sgml/release-8.0.sgml
+4
-4
doc/src/sgml/release-8.1.sgml
doc/src/sgml/release-8.1.sgml
+4
-4
doc/src/sgml/release-8.2.sgml
doc/src/sgml/release-8.2.sgml
+2
-2
doc/src/sgml/release-8.3.sgml
doc/src/sgml/release-8.3.sgml
+2
-2
doc/src/sgml/release-8.4.sgml
doc/src/sgml/release-8.4.sgml
+3
-3
doc/src/sgml/release-9.4.sgml
doc/src/sgml/release-9.4.sgml
+1
-1
doc/src/sgml/release-old.sgml
doc/src/sgml/release-old.sgml
+3
-3
doc/src/sgml/xfunc.sgml
doc/src/sgml/xfunc.sgml
+1
-1
src/backend/access/transam/README.parallel
src/backend/access/transam/README.parallel
+1
-1
src/backend/executor/spi.c
src/backend/executor/spi.c
+2
-2
src/backend/parser/gram.y
src/backend/parser/gram.y
+3
-3
src/bin/initdb/initdb.c
src/bin/initdb/initdb.c
+1
-1
src/include/parser/scanner.h
src/include/parser/scanner.h
+1
-1
src/pl/plpgsql/src/Makefile
src/pl/plpgsql/src/Makefile
+1
-1
src/pl/plpgsql/src/pl_gram.y
src/pl/plpgsql/src/pl_gram.y
+2
-2
src/pl/tcl/Makefile
src/pl/tcl/Makefile
+1
-1
src/pl/tcl/pltcl.c
src/pl/tcl/pltcl.c
+1
-1
No files found.
contrib/postgres_fdw/expected/postgres_fdw.out
View file @
afd79873
...
...
@@ -3879,7 +3879,7 @@ SELECT oid, * FROM ft_pg_type WHERE typname = 'int4';
(1 row)
-- ===================================================================
-- used in
pl/pgsql
function
-- used in
PL/pgSQL
function
-- ===================================================================
CREATE OR REPLACE FUNCTION f_test(p_c1 int) RETURNS int AS $$
DECLARE
...
...
contrib/postgres_fdw/sql/postgres_fdw.sql
View file @
afd79873
...
...
@@ -952,7 +952,7 @@ SELECT oid, * FROM ft_pg_type WHERE typname = 'int4';
SELECT
oid
,
*
FROM
ft_pg_type
WHERE
typname
=
'int4'
;
-- ===================================================================
-- used in
pl/pgsql
function
-- used in
PL/pgSQL
function
-- ===================================================================
CREATE
OR
REPLACE
FUNCTION
f_test
(
p_c1
int
)
RETURNS
int
AS
$$
DECLARE
...
...
doc/src/sgml/install-windows.sgml
View file @
afd79873
...
...
@@ -205,7 +205,7 @@ $ENV{MSBFLAGS}="/m";
<varlistentry>
<term><productname>ActiveState TCL</productname></term>
<listitem><para>
Required for building <application>PL/T
CL
</application> (Note: version
Required for building <application>PL/T
cl
</application> (Note: version
8.4 is required, the free Standard Distribution is sufficient).
</para></listitem>
</varlistentry>
...
...
doc/src/sgml/parallel.sgml
View file @
afd79873
...
...
@@ -149,7 +149,7 @@ EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%';
which the system thinks that partial or incremental execution might
occur, no parallel plan is generated. For example, a cursor created
using <link linkend="sql-declare">DECLARE CURSOR</link> will never use
a parallel plan. Similarly, a PL/pg
sql
loop of the form
a parallel plan. Similarly, a PL/pg
SQL
loop of the form
<literal>FOR x IN query LOOP .. END LOOP</literal> will never use a
parallel plan, because the parallel query system is unable to verify
that the code in the loop is safe to execute while parallel query is
...
...
@@ -478,7 +478,7 @@ EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%';
<para>
Functions and aggregates must be marked <literal>PARALLEL UNSAFE</> if
they write to the database, access sequences, change the transaction state
even temporarily (e.g. a PL/pg
sql
function which establishes an
even temporarily (e.g. a PL/pg
SQL
function which establishes an
<literal>EXCEPTION</> block to catch errors), or make persistent changes to
settings. Similarly, functions must be marked <literal>PARALLEL
RESTRICTED</> if they access temporary tables, client connection state,
...
...
doc/src/sgml/plpgsql.sgml
View file @
afd79873
...
...
@@ -4851,7 +4851,7 @@ a_output := a_output || $$ if v_$$ || referrer_keys.kind || $$ like '$$
<para>
To aid the user in finding instances of simple but common problems before
they cause harm, <application>PL/
P
gSQL</> provides additional
they cause harm, <application>PL/
p
gSQL</> provides additional
<replaceable>checks</>. When enabled, depending on the configuration, they
can be used to emit either a <literal>WARNING</> or an <literal>ERROR</>
during the compilation of a function. A function which has received
...
...
doc/src/sgml/release-7.4.sgml
View file @
afd79873
...
...
@@ -242,14 +242,14 @@
<listitem>
<para>
Update
pl/p
erl's <filename>ppport.h</> for modern Perl versions
Update
PL/P
erl's <filename>ppport.h</> for modern Perl versions
(Andrew)
</para>
</listitem>
<listitem>
<para>
Fix assorted memory leaks in
pl/p
ython (Andreas Freund, Tom)
Fix assorted memory leaks in
PL/P
ython (Andreas Freund, Tom)
</para>
</listitem>
...
...
doc/src/sgml/release-8.0.sgml
View file @
afd79873
...
...
@@ -312,14 +312,14 @@
<listitem>
<para>
Update
pl/p
erl's <filename>ppport.h</> for modern Perl versions
Update
PL/P
erl's <filename>ppport.h</> for modern Perl versions
(Andrew)
</para>
</listitem>
<listitem>
<para>
Fix assorted memory leaks in
pl/p
ython (Andreas Freund, Tom)
Fix assorted memory leaks in
PL/P
ython (Andreas Freund, Tom)
</para>
</listitem>
...
...
@@ -2439,9 +2439,9 @@ when the data directory is not specified (Magnus)</para></listitem>
(Neil)</para></listitem>
<listitem><para>Recover properly if error occurs during argument passing
in <application>PL/
p
ython</> (Neil)</para></listitem>
in <application>PL/
P
ython</> (Neil)</para></listitem>
<listitem><para>Fix <application>PL/
p
erl</>'s handling of locales on
<listitem><para>Fix <application>PL/
P
erl</>'s handling of locales on
Win32 to match the backend (Andrew)</para></listitem>
<listitem><para>Fix crash when <literal>log_min_messages</> is set to
...
...
doc/src/sgml/release-8.1.sgml
View file @
afd79873
...
...
@@ -539,14 +539,14 @@
<listitem>
<para>
Update
pl/p
erl's <filename>ppport.h</> for modern Perl versions
Update
PL/P
erl's <filename>ppport.h</> for modern Perl versions
(Andrew)
</para>
</listitem>
<listitem>
<para>
Fix assorted memory leaks in
pl/p
ython (Andreas Freund, Tom)
Fix assorted memory leaks in
PL/P
ython (Andreas Freund, Tom)
</para>
</listitem>
...
...
@@ -3089,12 +3089,12 @@ when the data directory is not specified (Magnus)</para></listitem>
together in function result type declarations</para></listitem>
<listitem><para>Recover properly if error occurs during argument passing
in <application>PL/
p
ython</> (Neil)</para></listitem>
in <application>PL/
P
ython</> (Neil)</para></listitem>
<listitem><para>Fix memory leak in <function>plperl_return_next</>
(Neil)</para></listitem>
<listitem><para>Fix <application>PL/
p
erl</>'s handling of locales on
<listitem><para>Fix <application>PL/
P
erl</>'s handling of locales on
Win32 to match the backend (Andrew)</para></listitem>
<listitem><para>Various optimizer fixes (Tom)</para></listitem>
...
...
doc/src/sgml/release-8.2.sgml
View file @
afd79873
...
...
@@ -1442,14 +1442,14 @@
<listitem>
<para>
Update
pl/p
erl's <filename>ppport.h</> for modern Perl versions
Update
PL/P
erl's <filename>ppport.h</> for modern Perl versions
(Andrew)
</para>
</listitem>
<listitem>
<para>
Fix assorted memory leaks in
pl/p
ython (Andreas Freund, Tom)
Fix assorted memory leaks in
PL/P
ython (Andreas Freund, Tom)
</para>
</listitem>
...
...
doc/src/sgml/release-8.3.sgml
View file @
afd79873
...
...
@@ -3022,14 +3022,14 @@
<listitem>
<para>
Update
pl/p
erl's <filename>ppport.h</> for modern Perl versions
Update
PL/P
erl's <filename>ppport.h</> for modern Perl versions
(Andrew)
</para>
</listitem>
<listitem>
<para>
Fix assorted memory leaks in
pl/p
ython (Andreas Freund, Tom)
Fix assorted memory leaks in
PL/P
ython (Andreas Freund, Tom)
</para>
</listitem>
...
...
doc/src/sgml/release-8.4.sgml
View file @
afd79873
...
...
@@ -5260,21 +5260,21 @@
<listitem>
<para>
Fix
pl/pgsql
's <literal>CASE</> statement to not fail when the
Fix
PL/pgSQL
's <literal>CASE</> statement to not fail when the
case expression is a query that returns no rows (Tom)
</para>
</listitem>
<listitem>
<para>
Update
pl/p
erl's <filename>ppport.h</> for modern Perl versions
Update
PL/P
erl's <filename>ppport.h</> for modern Perl versions
(Andrew)
</para>
</listitem>
<listitem>
<para>
Fix assorted memory leaks in
pl/p
ython (Andreas Freund, Tom)
Fix assorted memory leaks in
PL/P
ython (Andreas Freund, Tom)
</para>
</listitem>
...
...
doc/src/sgml/release-9.4.sgml
View file @
afd79873
...
...
@@ -8828,7 +8828,7 @@ Branch: REL9_4_STABLE [c2b06ab17] 2015-01-30 22:45:58 -0500
<listitem>
<para>
Add ability to retrieve the current PL/
P
gSQL call stack
Add ability to retrieve the current PL/
p
gSQL call stack
using <link linkend="plpgsql-call-stack"><command>GET
DIAGNOSTICS</></link>
(Pavel Stehule, Stephen Frost)
...
...
doc/src/sgml/release-old.sgml
View file @
afd79873
...
...
@@ -3145,7 +3145,7 @@ Fix rare cursor crash when using hash join (Tom)
Fix for DROP TABLE/INDEX in rolled-back transaction (Hiroshi)
Fix psql crash from \l+ if MULTIBYTE enabled (Peter E)
Fix truncation of rule names during CREATE VIEW (Ross Reedstrom)
Fix PL/
p
erl (Alex Kapranoff)
Fix PL/
P
erl (Alex Kapranoff)
Disallow LOCK on views (Mark Hollomon)
Disallow INSERT/UPDATE/DELETE on views (Mark Hollomon)
Disallow DROP RULE, CREATE INDEX, TRUNCATE on views (Mark Hollomon)
...
...
@@ -3171,7 +3171,7 @@ Fix OVERLAPS operators conform to SQL92 spec regarding NULLs (Tom)
Fix lpad() and rpad() to handle length less than input string (Tom)
Fix use of NOTIFY in some rules (Tom)
Overhaul btree code (Tom)
Fix NOT NULL use in P
l
/pgSQL variables (Tom)
Fix NOT NULL use in P
L
/pgSQL variables (Tom)
Overhaul GIST code (Oleg)
Fix CLUSTER to preserve constraints and column default (Tom)
Improved deadlock detection handling (Tom)
...
...
@@ -4341,7 +4341,7 @@ Fix for lo_import crash(Tatsuo)
Adjust handling of data type names to suppress double quotes(Thomas)
Use type coercion for matching columns and DEFAULT(Thomas)
Fix deadlock so it only checks once after one second of sleep(Bruce)
Fixes for aggregates and PL/pg
sql
(Hiroshi)
Fixes for aggregates and PL/pg
SQL
(Hiroshi)
Fix for subquery crash(Vadim)
Fix for libpq function PQfnumber and case-insensitive names(Bahman Rafatjoo)
Fix for large object write-in-middle, no extra block, memory consumption(Tatsuo)
...
...
doc/src/sgml/xfunc.sgml
View file @
afd79873
...
...
@@ -153,7 +153,7 @@ SELECT clean_emp();
<literal>CREATE TABLE foo (...); INSERT INTO foo VALUES(...);</literal>
will not work as desired if packaged up into a single SQL function,
since <structname>foo</> won't exist yet when the <command>INSERT</>
command is parsed. It's recommended to use <application>PL/
P
gSQL</>
command is parsed. It's recommended to use <application>PL/
p
gSQL</>
instead of a SQL function in this type of situation.
</para>
</note>
...
...
src/backend/access/transam/README.parallel
View file @
afd79873
...
...
@@ -154,7 +154,7 @@ parallelism was started before all parallel workers have exited; and it's even
more clearly crazy for a parallel worker to try to subcommit or subabort the
current subtransaction and execute in some other transaction context than was
present in the initiating backend. It might be practical to allow internal
sub-transactions (e.g. to implement a PL/pg
sql
EXCEPTION block) to be used in
sub-transactions (e.g. to implement a PL/pg
SQL
EXCEPTION block) to be used in
parallel mode, provided that they are XID-less, because other backends
wouldn't really need to know about those transactions or do anything
differently because of them. Right now, we don't even allow that.
...
...
src/backend/executor/spi.c
View file @
afd79873
...
...
@@ -1582,7 +1582,7 @@ SPI_result_code_string(int code)
* SPI_plan_get_plan_sources --- get a SPI plan's underlying list of
* CachedPlanSources.
*
* This is exported so that
pl/pgsql can use it (this beats letting pl/pgsql
* This is exported so that
PL/pgSQL can use it (this beats letting PL/pgSQL
* look directly into the SPIPlan for itself). It's not documented in
* spi.sgml because we'd just as soon not have too many places using this.
*/
...
...
@@ -1598,7 +1598,7 @@ SPI_plan_get_plan_sources(SPIPlanPtr plan)
* if the SPI plan contains exactly one CachedPlanSource. If not,
* return NULL. Caller is responsible for doing ReleaseCachedPlan().
*
* This is exported so that
pl/pgsql can use it (this beats letting pl/pgsql
* This is exported so that
PL/pgSQL can use it (this beats letting PL/pgSQL
* look directly into the SPIPlan for itself). It's not documented in
* spi.sgml because we'd just as soon not have too many places using this.
*/
...
...
src/backend/parser/gram.y
View file @
afd79873
...
...
@@ -584,11 +584,11 @@ static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query);
/*
* Non-keyword token types. These are hard-wired into the "flex" lexer.
* They must be listed first so that their numeric codes do not depend on
* the set of keywords. PL/pg
sql
depends on this so that it can share the
* same lexer. If you add/change tokens here, fix PL/pg
sql
to match!
* the set of keywords. PL/pg
SQL
depends on this so that it can share the
* same lexer. If you add/change tokens here, fix PL/pg
SQL
to match!
*
* DOT_DOT is unused in the core SQL grammar, and so will always provoke
* parse errors. It is needed by PL/pg
sql
.
* parse errors. It is needed by PL/pg
SQL
.
*/
%token <str> IDENT FCONST SCONST BCONST XCONST Op
%token <ival> ICONST PARAM
...
...
src/bin/initdb/initdb.c
View file @
afd79873
...
...
@@ -1898,7 +1898,7 @@ setup_schema(FILE *cmdfd)
}
/*
* load PL/pg
sql
server-side language
* load PL/pg
SQL
server-side language
*/
static
void
load_plpgsql
(
FILE
*
cmdfd
)
...
...
src/include/parser/scanner.h
View file @
afd79873
...
...
@@ -3,7 +3,7 @@
* scanner.h
* API for the core scanner (flex machine)
*
* The core scanner is also used by PL/pg
sql
, so we provide a public API
* The core scanner is also used by PL/pg
SQL
, so we provide a public API
* for it. However, the rest of the backend is only expected to use the
* higher-level API provided by parser.h.
*
...
...
src/pl/plpgsql/src/Makefile
View file @
afd79873
#-------------------------------------------------------------------------
#
# Makefile for the
pl/pgsql
procedural language
# Makefile for the
PL/pgSQL
procedural language
#
# src/pl/plpgsql/src/Makefile
#
...
...
src/pl/plpgsql/src/pl_gram.y
View file @
afd79873
...
...
@@ -2862,11 +2862,11 @@ make_execsql_stmt(int firsttoken, int location)
* clause lurking within it, and parse that via read_into_target().
*
* Because INTO is sometimes used in the main SQL grammar, we have to be
* careful not to take any such usage of INTO as a
pl/pgsql
INTO clause.
* careful not to take any such usage of INTO as a
PL/pgSQL
INTO clause.
* There are currently three such cases:
*
* 1. SELECT ... INTO. We don't care, we just override that with the
*
pl/pgsql
definition.
*
PL/pgSQL
definition.
*
* 2. INSERT INTO. This is relatively easy to recognize since the words
* must appear adjacently; but we can't assume INSERT starts the command,
...
...
src/pl/tcl/Makefile
View file @
afd79873
#-------------------------------------------------------------------------
#
# Makefile for the
pl/t
cl procedural language
# Makefile for the
PL/T
cl procedural language
#
# src/pl/tcl/Makefile
#
...
...
src/pl/tcl/pltcl.c
View file @
afd79873
...
...
@@ -2535,7 +2535,7 @@ pltcl_SPI_prepare(ClientData cdata, Tcl_Interp *interp,
* occur. FIXME someday.
************************************************************/
plan_cxt
=
AllocSetContextCreate
(
TopMemoryContext
,
"PL/T
CL
spi_prepare query"
,
"PL/T
cl
spi_prepare query"
,
ALLOCSET_SMALL_SIZES
);
MemoryContextSwitchTo
(
plan_cxt
);
qdesc
=
(
pltcl_query_desc
*
)
palloc0
(
sizeof
(
pltcl_query_desc
));
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment