- 07 Apr, 2004 8 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
by the set operation, so that redundant sorts at higher levels can be avoided. This was foreseen a good while back, but not done. Per request from Karel Zak.
-
Tom Lane authored
causing it to fail to recognize the output ordering of subqueries that contain set operations (UNION/INTERSECT/EXPECT). Per example from Karel Zak.
-
Bruce Momjian authored
> * -Allow logging of only data definition(DDL), or DDL and modification statements Add: > * Add a session mode to warn about non-standard SQL usage
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
> >>with allowed values of "all, mod, ddl, none" with default "none". OK, here is a patch that implements #1. Here is sample output: test=> set client_min_messages = 'log'; SET test=> set log_statement = 'mod'; SET test=> select 1; ?column? ---------- 1 (1 row) test=> update test set x=1; LOG: statement: update test set x=1; ERROR: relation "test" does not exist test=> update test set x=1; LOG: statement: update test set x=1; ERROR: relation "test" does not exist test=> copy test from '/tmp/x'; LOG: statement: copy test from '/tmp/x'; ERROR: relation "test" does not exist test=> copy test to '/tmp/x'; ERROR: relation "test" does not exist test=> prepare xx as select 1; PREPARE test=> prepare xx as update x set y=1; LOG: statement: prepare xx as update x set y=1; ERROR: relation "x" does not exist test=> explain analyze select 1;; QUERY PLAN ------------------------------------------------------------------------------------ Result (cost=0.00..0.01 rows=1 width=0) (actual time=0.006..0.007 rows=1 loops=1) Total runtime: 0.046 ms (2 rows) test=> explain analyze update test set x=1; LOG: statement: explain analyze update test set x=1; ERROR: relation "test" does not exist test=> explain update test set x=1; ERROR: relation "test" does not exist It checks PREPARE and EXECUTE ANALYZE too. The log_statement values are 'none', 'mod', 'ddl', and 'all'. For 'all', it prints before the query is parsed, and for ddl/mod, it does it right after parsing using the node tag (or command tag for CREATE/ALTER/DROP), so any non-parse errors will print after the log line.
-
- 06 Apr, 2004 5 commits
-
-
Tom Lane authored
That particular corner case is not exactly compelling, but given 7.4's ability to discard redundant join clauses, it is possible for the situation to arise from queries that are not so obviously silly. Per bug report of 6-Apr-04.
-
Tom Lane authored
equal to the desired restart value (must clear is_called, did not). Per bug report #1127 from Piotr Konieczny.
-
Bruce Momjian authored
-
Bruce Momjian authored
the COPY NULL string: test=> copy pg_language to '/tmp/x' with delimiter '|'; COPY test=> copy pg_language to '/tmp/x' with delimiter '|' null '|x'; ERROR: COPY delimiter must not appear in the NULL specification test=> copy pg_language from '/tmp/x' with delimiter '|' null '|x'; ERROR: COPY delimiter must not appear in the NULL specification It also throws an error if it conflicts with the default NULL string: test=> copy pg_language to '/tmp/x' with delimiter '\\'; ERROR: COPY delimiter must not appear in the NULL specification test=> copy pg_language to '/tmp/x' with delimiter '\\' NULL 'x'; COPY
-
Bruce Momjian authored
-
- 05 Apr, 2004 12 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
sched_yield is a requirement for the test but not for our PostgreSQL code, so if it causes a portability problem, we will remove it.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Bruce Momjian authored
exiting.
-
Bruce Momjian authored
be built under VC++. Moves a pgstat win32 #def to port.h Claudio Natoli
-
Bruce Momjian authored
#ifdef NOT_USED code, and adds a new TBLOCK state which signals the fact that StartTransaction() has been executed. Alvaro Herrera
-
Bruce Momjian authored
Fabien COELHO
-
Bruce Momjian authored
variable to control logoutput location on Unix and Win32. Magnus Hagander
-
Bruce Momjian authored
handle new postgresql.conf values with SIGHUP better by better enforcing USERLIMIT settings on existing non-super-user backends.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- 04 Apr, 2004 1 commit
-
-
Bruce Momjian authored
rather than slashdot.org for testing.
-
- 02 Apr, 2004 7 commits
-
-
Tom Lane authored
'SELECT foo()' in a SQL function returning a rowtype, to simply pass back the results of another function returning the same rowtype. However, that hasn't actually worked in many years. Now it works again.
-
Tom Lane authored
-
Tom Lane authored
-
Tom Lane authored
transformed whole-row variables. Cleaner to use regular whole-row Vars.
-
Dennis Bjorklund authored
-
Dennis Bjorklund authored
-
Tom Lane authored
signed chars...)
-
- 01 Apr, 2004 7 commits
-
-
Tom Lane authored
HPUX 11 ...)
-
Tom Lane authored
-
Tom Lane authored
-
Tom Lane authored
-
Tom Lane authored
'fuzzy cost comparison' patch. Mea culpa for not having noticed this when I committed the patch.
-
Tom Lane authored
results with tuples as ordinary varlena Datums. This commit does not in itself do much for us, except eliminate the horrid memory leak associated with evaluation of whole-row variables. However, it lays the groundwork for allowing composite types as table columns, and perhaps some other useful features as well. Per my proposal of a few days ago.
-
Bruce Momjian authored
-