Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commita29ae22

Browse files
committed
Hi patchers/hackers.
Here's a patch for initdb that does two things.1) Encloses the created rulenames in quotes to preserve case in the creation step. (stores _RETpg... instead of _retpg...) I believe _RET is standard for views.2) Renames pg_view to pg_views and pg_rule to pg_rules. I believe Jan and myself agreed this would be a "good idea"Keith Parks
1 parent9a2949e commita29ae22

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

‎src/bin/initdb/initdb.sh

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
#
2727
#
2828
# IDENTIFICATION
29-
# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.54 1998/08/24 01:38:06 momjian Exp $
29+
# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.55 1998/09/09 18:16:36 momjian Exp $
3030
#
3131
#-------------------------------------------------------------------------
3232

@@ -425,41 +425,41 @@ echo "UPDATE pg_type SET typname = 'pg_user' WHERE typname = 'xpg_user';" |\
425425
postgres$PGSQL_OPT template1> /dev/null
426426
mv$PGDATA/base/template1/xpg_user$PGDATA/base/template1/pg_user
427427

428-
echo"CREATE RULE _RETpg_user AS ON SELECT TO pg_user DO INSTEAD\
428+
echo"CREATE RULE\"_RETpg_user\" AS ON SELECT TO pg_user DO INSTEAD\
429429
SELECT usename, usesysid, usecreatedb, usetrace,\
430430
usesuper, usecatupd, '********'::text as passwd,\
431431
valuntil FROM pg_shadow;"| \
432432
postgres$PGSQL_OPT template1> /dev/null
433433
echo"REVOKE ALL on pg_shadow FROM public"| \
434434
postgres$PGSQL_OPT template1> /dev/null
435435

436-
echo"Creating viewpg_rule"
437-
echo"CREATE TABLExpg_rule (\
436+
echo"Creating viewpg_rules"
437+
echo"CREATE TABLExpg_rules (\
438438
rulenamename,\
439439
definitiontext);"| postgres$PGSQL_OPT template1> /dev/null
440-
#move it intopg_rule
441-
echo"UPDATE pg_class SET relname = 'pg_rule' WHERE relname = 'xpg_rule';"|\
440+
#move it intopg_rules
441+
echo"UPDATE pg_class SET relname = 'pg_rules' WHERE relname = 'xpg_rules';"|\
442442
postgres$PGSQL_OPT template1> /dev/null
443-
echo"UPDATE pg_type SET typname = 'pg_rule' WHERE typname = 'xpg_rule';"|\
443+
echo"UPDATE pg_type SET typname = 'pg_rules' WHERE typname = 'xpg_rules';"|\
444444
postgres$PGSQL_OPT template1> /dev/null
445-
mv$PGDATA/base/template1/xpg_rule$PGDATA/base/template1/pg_rule
445+
mv$PGDATA/base/template1/xpg_rules$PGDATA/base/template1/pg_rules
446446

447-
echo"CREATE RULE_RETpg_rule AS ON SELECT TOpg_rule DO INSTEAD\
447+
echo"CREATE RULE\"_RETpg_rules\" AS ON SELECT TOpg_rules DO INSTEAD\
448448
SELECT rulename, pg_get_ruledef(rulename) AS definition\
449449
FROM pg_rewrite;"| postgres$PGSQL_OPT template1> /dev/null
450450

451-
echo"Creating viewpg_view"
452-
echo"CREATE TABLExpg_view (\
451+
echo"Creating viewpg_views"
452+
echo"CREATE TABLExpg_views (\
453453
viewnamename,\
454454
definitiontext);"| postgres$PGSQL_OPT template1> /dev/null
455-
#move it intopg_view
456-
echo"UPDATE pg_class SET relname = 'pg_view' WHERE relname = 'xpg_view';"|\
455+
#move it intopg_views
456+
echo"UPDATE pg_class SET relname = 'pg_views' WHERE relname = 'xpg_views';"|\
457457
postgres$PGSQL_OPT template1> /dev/null
458-
echo"UPDATE pg_type SET typname = 'pg_view' WHERE typname = 'xpg_view';"|\
458+
echo"UPDATE pg_type SET typname = 'pg_views' WHERE typname = 'xpg_views';"|\
459459
postgres$PGSQL_OPT template1> /dev/null
460-
mv$PGDATA/base/template1/xpg_view$PGDATA/base/template1/pg_view
460+
mv$PGDATA/base/template1/xpg_views$PGDATA/base/template1/pg_views
461461

462-
echo"CREATE RULE_RETpg_view AS ON SELECT TOpg_view DO INSTEAD\
462+
echo"CREATE RULE\"_RETpg_views\" AS ON SELECT TOpg_views DO INSTEAD\
463463
SELECT relname AS viewname,\
464464
pg_get_viewdef(relname) AS definition\
465465
FROM pg_class WHERE relhasrules AND\

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp