Bruce Momjian
329001a2ff
Update TODO list.
2001-01-09 06:16:23 +00:00
Tatsuo Ishii
31a81ea8ec
README.mb has been unified into SGML documents.
2001-01-09 04:40:31 +00:00
Tom Lane
07c741e61c
Fix oversight in planning of GROUP queries: when an expression is used
...
as both a GROUP BY item and an output expression, the top-level Group
node should just copy up the evaluated expression value from its input,
rather than re-evaluating the expression. Aside from any performance
benefit this might offer, this avoids a crash when there is a sub-SELECT
in said expression.
2001-01-09 03:48:51 +00:00
Tom Lane
4cb0950cfe
Fix small but critical typo ...
2001-01-09 02:15:16 +00:00
Tom Lane
f19238e027
Prevent vacuumdb from trying to vacuum template0.
2001-01-08 23:02:36 +00:00
Tom Lane
10fb290aca
Document the system attributes ctid and tableoid, which for some reason
...
were never yet mentioned anywhere in our documentation. Improve
explanations of the other system attributes, too.
2001-01-08 22:07:47 +00:00
Tom Lane
6334ef86a7
Document that we don't support ORDER BY with general expressions on
...
the output of UNION/INTERSECT/EXCEPT.
2001-01-08 21:30:37 +00:00
Peter Eisentraut
005ad6cdd6
Add rudimentary section about controlling kernel's file and process limits.
2001-01-08 21:01:54 +00:00
Bruce Momjian
745f0c21e5
Remove compiler warning about uninitialized warnings.
2001-01-08 20:54:24 +00:00
Tom Lane
bf74477b05
check for failure after vacuuming each DB, not only the last one.
2001-01-08 20:32:27 +00:00
Tom Lane
b95f81a54a
Add some debugging support code (ifdef'd out in normal use).
2001-01-08 18:34:44 +00:00
Tom Lane
e2586c3c62
LockBuffer should not elog while holding buffer's cntx_lock.
2001-01-08 18:31:49 +00:00
Hiroshi Inoue
6adc255f8a
Keep relations open until they are no longer needed.
2001-01-08 03:14:58 +00:00
Tom Lane
1112a2a084
Make outfuncs/readfuncs treat OIDs properly as unsigned values. Clean up
...
inconsistent coding practices for handling Index values and booleans,
too.
2001-01-08 00:31:43 +00:00
Tom Lane
a4ddbbd1a4
Correct nasty error in heap_update: it was releasing the buffer refcount
...
before calling RelationInvalidateHeapTuple(), which is bad because the
latter needs to look at the tuple data, which is in the shared disk
buffer. If another backend manages to recycle the buffer while this
is going on, we will compute the wrong hashindex for the tuple or
maybe even crash outright. Must hold buffer refcount until afterwards.
(This bug is not in 7.0.*; seems to be have introduced during WAL changes.)
2001-01-07 22:14:31 +00:00
Tom Lane
542b7c6445
Clear QueryCancel and ProcDiePending at start of proc_exit, to ensure
...
that leftover cancel/die requests cannot interfere with exit activities.
2001-01-07 04:30:41 +00:00
Tom Lane
cb7ce7d0e3
Fix recent breakage of query-cancel logic, see my pghackers message
...
of 6 Jan 2001 21:55.
2001-01-07 04:17:29 +00:00
PostgreSQL Daemon
6781aa4707
tag configure as beta2 ..
2001-01-07 02:23:25 +00:00
Tom Lane
4ced15ece4
Resultmap updates for OpenBSD, per report from bpalmer@crimelabs.net.
2001-01-07 01:14:35 +00:00
Tom Lane
4057b64f32
Modify readfuncs so that recursive use of stringToNode will not crash
...
and burn. Just for added luck, change reading of CONST nodes so that
we do not need to consult pg_type rows while reading them; this means
that no database access occurs during stringToNode. This requires
changing the order in which const-node fields are written, which means
an initdb is forced.
2001-01-07 01:08:48 +00:00
Tom Lane
1402201463
Clean up checking of relkind for ALTER TABLE and LOCK TABLE commands.
...
Disallow cases like adding constraints to sequences :-(, and eliminate
now-unnecessary search of pg_rewrite to decide if a relation is a view.
2001-01-07 00:05:22 +00:00
Tom Lane
deb21f0f80
Log memory context stats to stderr when reporting a 'Memory exhausted'
...
error, so as to provide a starting point for debugging.
2001-01-06 21:59:39 +00:00
Tom Lane
e69b8d4655
Fix memory leak in relcache handling of rules: allocate rule parsetrees
...
in per-entry sub-memory-context, where they were supposed to go, rather
than in CacheMemoryContext where the code was putting them. Must've
suffered a severe brain fade when I wrote this :-(
2001-01-06 21:53:18 +00:00
Peter Eisentraut
ca88243952
Use more portable syntax for 'find'.
2001-01-06 21:24:01 +00:00
Peter Eisentraut
41fde54603
Polish help output. Allow --help to work with BSD getopts.
2001-01-06 20:57:26 +00:00
Tom Lane
24a4aff68e
No need for screen_size to be static.
2001-01-06 17:43:01 +00:00
Peter Eisentraut
8c3d7715bc
Simplify rules to build man pages so they run a lot faster and create less
...
noise.
2001-01-06 16:54:16 +00:00
Tatsuo Ishii
5eee6f1ba6
Update multibyte Japanese doc for 7.1.
2001-01-06 12:38:28 +00:00
Peter Eisentraut
bc0afb715d
EXECUTE documentation, from "Robert B. Easter" <reaster@comptechnews.com>.
...
I threw in spell check run over the whole file.
2001-01-06 12:26:08 +00:00
Peter Eisentraut
3942ee389c
Update section on SQL syntax. (Still a lot to be done though.) Add
...
appendix with comprehensive list of key words.
2001-01-06 11:58:56 +00:00
Peter Eisentraut
3ff76734f6
Simplify the rules that explicitly allowed TYPE as a type name (which is
...
no longer the case). Add AND and TRAILING to ColLabel. All key words
except AS are now at least ColLabel's.
2001-01-06 10:50:02 +00:00
Tom Lane
96bd67f61d
Bring CREATE RULE reference page into some semblance of agreement with
...
what's actually implemented.
2001-01-06 04:14:35 +00:00
Tatsuo Ishii
a6944611e2
Fix copy to make it more robust against unexpected character
...
sequences. This is done by disabling multi-byte awareness when it's
not necessary. This is kind of a workaround, not a perfect solution.
However, there is no ideal way to parse broken multi-byte character
sequences. So I guess this is the best way what we could do right
now...
2001-01-06 03:33:17 +00:00
Hiroshi Inoue
4451ed3dfe
init_irels() is changed to be called in RelationCacheInitializePhase2()
...
so that transactional control could guarantee the consistency.
2001-01-06 01:48:59 +00:00
Tom Lane
682b128993
Fix NOT NULL option for plpgsql variables (doesn't look like it
...
could ever have worked...)
2001-01-06 01:43:01 +00:00
Tom Lane
0ad5e43772
Fix misplaced strdup(), which could lead to error messages referencing
...
deallocated memory later on.
2001-01-06 01:39:01 +00:00
Tom Lane
81d08fcffe
Rename and document some invalidation routines to make it clearer that
...
they don't themselves flush any cache entries, only add to to-do lists
that will be processed later.
2001-01-05 22:54:37 +00:00
Tom Lane
2fb6cc9045
Remove not-really-standard implementation of CREATE TABLE's UNDER clause,
...
and revert documentation to describe the existing INHERITS clause
instead, per recent discussion in pghackers. Also fix implementation
of SQL_inheritance SET variable: it is not cool to look at this var
during the initial parsing phase, only during parse_analyze(). See
recent bug report concerning misinterpretation of date constants just
after a SET TIMEZONE command. gram.y really has to be an invariant
transformation of the query string to a raw parsetree; anything that
can vary with time must be done during parse analysis.
2001-01-05 06:34:23 +00:00
Tom Lane
e62c38d0fc
Disallow creation of a child table by a user who does not own the parent
...
table, per pghackers discussion around 22-Dec-00.
2001-01-05 02:58:16 +00:00
Bruce Momjian
21775721bc
Update TODO list.
2001-01-04 18:51:18 +00:00
Peter Eisentraut
46e5daf586
Allow NetBSD's libedit to be used instead of GNU Readline. (This simply
...
amounts to checking for -ledit instead of -lreadline.)
2001-01-04 17:58:48 +00:00
Peter Eisentraut
257e17bc60
Correct path where to check for password file existance.
2001-01-04 17:25:09 +00:00
Bruce Momjian
f5a83d9f41
Update TODO list.
2001-01-04 08:24:59 +00:00
Bruce Momjian
f2f7c068a5
Update TODO list.
2001-01-04 08:15:19 +00:00
Bruce Momjian
db8c5f0ad4
Update TODO list.
2001-01-04 08:13:26 +00:00
Tom Lane
afeb8c4819
Clean up some unnecessary fragility in EXECUTE command.
2001-01-04 02:38:02 +00:00
Tom Lane
f9d6ffc5c4
Repair guaranteed core dump in SPI_exec(). Guess this routine wasn't
...
used before ...
2001-01-04 02:36:52 +00:00
Hiroshi Inoue
3052a421d5
I neglected to remove a debug message,sorry.
2001-01-04 02:24:22 +00:00
Tom Lane
ea608bfd3b
pg_dump failed to handle backslashes embedded in function definitions
...
(and most other places where it needed to output a string literal, too,
except for data INSERT statements). Per bug report from Easter, 12/1/00.
2001-01-04 01:23:47 +00:00
Tom Lane
60500d58bc
Fix breakage of rules using NOTIFY actions, per bug report and patch
...
from sergiop@sinectis.com.ar .
2001-01-03 22:01:05 +00:00