- 02 Oct, 2003 1 commit
-
-
Tom Lane authored
Lars Boegild Thomsen (full email below) and also corrects the regression expected output for a recent backend message adjustment. Please apply. Joe Conway
-
- 01 Oct, 2003 2 commits
-
-
Tom Lane authored
and try to coerce the values to boolean if not. Per recent discussions.
-
Tom Lane authored
discussion on pgsql-hackers: in READ COMMITTED mode we just have to force a QuerySnapshot update in the trigger, but in SERIALIZABLE mode we have to run the scan under a current snapshot and then complain if any rows would be updated/deleted that are not visible in the transaction snapshot.
-
- 30 Sep, 2003 4 commits
- 29 Sep, 2003 30 commits
-
-
Tom Lane authored
invalid (has the wrong magic number) until the build is entirely complete. This turns out to cost no additional writes in the normal case, since we were rewriting the metapage at the end of the process anyway. In normal scenarios there's no real gain in security, because a failed index build would roll back the transaction leaving an unused index file, but for rebuilding shared system indexes this seems to add some useful protection.
-
Bruce Momjian authored
-
Tom Lane authored
discussed on pghackers.
-
Bruce Momjian authored
-
Bruce Momjian authored
< o Fixed PL/Tcl's spi_prepare to accept full qualified type names in < the parameter type list
-
Bruce Momjian authored
Neil Conway
-
Bruce Momjian authored
> o Fixed PL/Tcl's spi_prepare to accept full qualified type names in > the parameter type list
-
Jan Wieck authored
type name specification. Jan
-
Bruce Momjian authored
Before patch: test=# select pg_get_constraintdef(oid) from pg_constraint; pg_get_constraintdef ------------------------------------------------------------------------------------------------- CHECK (VALUE >= 0) CHECK ((((a)::text = 'asdf'::text) OR ((a)::text = 'fdsa'::text)) OR ((a)::text = 'dfd'::text)) PRIMARY KEY (b) FOREIGN KEY (a) REFERENCES test2(b) UNIQUE (b) (5 rows) test=# select pg_get_constraintdef(oid, true) from pg_constraint; pg_get_constraintdef ----------------------------------------------------------------------------------- CHECK VALUE >= 0 CHECK a::text = 'asdf'::text OR a::text = 'fdsa'::text OR a::text = 'dfd'::text PRIMARY KEY (b) FOREIGN KEY (a) REFERENCES test2(b) UNIQUE (b) (5 rows) After patch: test=# select pg_get_constraintdef(oid) from pg_constraint; pg_get_constraintdef ------------------------------------------------------------------------------------------------- CHECK (VALUE >= 0) CHECK ((((a)::text = 'asdf'::text) OR ((a)::text = 'fdsa'::text)) OR ((a)::text = 'dfd'::text)) PRIMARY KEY (b) FOREIGN KEY (a) REFERENCES test2(b) UNIQUE (b) (5 rows) test=# select pg_get_constraintdef(oid, true) from pg_constraint; pg_get_constraintdef ----------------------------------------------------------------------------------- CHECK (VALUE >= 0) ` CHECK (a::text = 'asdf'::text OR a::text = 'fdsa'::text OR a::text = 'dfd'::text) PRIMARY KEY (b) FOREIGN KEY (a) REFERENCES test2(b) UNIQUE (b) (5 rows) It's important that those brackets are there to (a) match all other constraints and (b) so that people can just copy and paste them and it will work as SQL. Christopher Kings-Lynne
-
Bruce Momjian authored
areas are for the lifetime of the backend and in the interests of not breaking something that's not broken I left alone. Note for anyone reading this and wanting it for tsearch-v2-stable (i.e. for 7.3 backend) this patch probably will not apply cleanly to that source. It should be simple enough to see what's going on and apply the changes by hand if need be. -- Nigel J. Andrews
-
Bruce Momjian authored
this query?" logic in postgres.c Also, make it print "duration:" like log_duration. Neil Conway
-
Bruce Momjian authored
don't deal well with tuples having dropped columns. The attached fixes the issue. Please apply. Joe Conway
-
Bruce Momjian authored
> > a) Write documentation how the win32 console needs to be set up so that > > psql can handle 8-bit characters. > > Where should it be added? The Section "Installation on Windows" in the > > Administrator's Guide seems natural to me. > > > > b) Add code to psql that prints a warning on startup of psql when the > > console codepage differs from the windows codepage, something like > > > > Warning: Console codepage (850) differs from windows codepage (1252) > > 8-bit characters will not work correctly. See PostgreSQL > > documentation "Installation on Windows" for details. > Attached are two patches: - installdoc.patch contains an additional paragraph on the win32 console codepage for the chapter "Installation on Windows" Due to a lack of SGML-tools, I have only edited the text and not tested the SGML code - please check it before merging into the CVS branch. - psqlcodepage.patch adds the warning about a problematic codepage to psql. Christoph Dalitz
-
Bruce Momjian authored
arch-dev.sgml Neil Conway
-
Bruce Momjian authored
a column dropped. B) Updated the documentation for the 7.4 release. Steven Singer
-
Bruce Momjian authored
releases. Rod Taylor
-
Bruce Momjian authored
-
Bruce Momjian authored
> * Have SHOW ALL and pg_settings show descriptions for server-side variables(Joe)
-
Peter Eisentraut authored
changes between 7.3 and 7.4, for example quoting and function names.
-
Peter Eisentraut authored
were they doing here anyway?
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
this should help people get started in 7.4 as well.
-
Peter Eisentraut authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
Also, make :alnum: character class directly dependent on isalnum() rather than guessing.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
- 28 Sep, 2003 3 commits
-
-
Tom Lane authored
to be less dangerous, and often faster as well. ExprState trees are not kept across transaction boundaries; this eliminates problems with resource leakage in failed transactions. But by keeping them in a per-transaction EState, we can safely arrange for a single ExprState to be shared by all the expression evaluations done in a given plpgsql function call. (Formerly it seemed necessary to create and destroy an ExprState for each exec_eval_simple_expr() call.) This saves time in any scenario where a plpgsql function executes more than one expression. Seems to be about as fast as 7.3 for simple cases, and significantly faster for functions that do a lot of calculations.
-
Tom Lane authored
post-abort cleanup hooks. I'm surprised that we have not needed this already, but I need it now to fix a plpgsql problem, and the usefulness for other dynamically loaded modules seems obvious.
-
Tom Lane authored
in the RI triggers for ON DELETE/UPDATE SET DEFAULT. The code depended way too much on knowledge of plan structure, and yet still would fail if the generated query got rewritten by rules.
-