git.postgresql.org Git - postgresql.git/log
Small cleanup of file.
More psql help cleanup
Makefile CFLAGS cleanups.
Update SGML for FETCH and url's.
Fix url reference with missing fields.
Reported by Adrian Oboroc <aoboroc@btr.md>.
Oops, plpgsql didn't have the datetime->timestamp and timespan->interval
mappings. In fact, it had them backward because it was using the 6.5.*
code. Copied them from parser/gram.y, so it is fixed now. Looks like
our first 7.0.1 fix. Oops, seems Tom has beat me to it as I was typing
this.
Tom Lane [2000年5月11日 03:54:18 +0000 (03:54 +0000)]
Fix CLUSTER ... or at least undo the bit-rot it's suffered since 6.5.
It's still pretty fundamentally bogus :-(.
Freebie side benefit: ALTER TABLE RENAME works on indexes now.
Display -? as -\? under unix for psql.
Add options and cleanup psql \? and -? help displays
Update psql \? to show file rather than "fname".
Fix psql quotes in docs.
More single-quote fixes.
Add single quote.
Change HISTORY to show outer joins in 7.1 or 7.2.
Minor fixups for markup and wording.
Update TODO list.
Update TODO list.
Update TODO list.
Update TODO list.
Tom Lane [Fri, 5 May 2000 17:50:38 +0000 (17:50 +0000)]
Forgot that dumpall's output script should 'delete from pg_group' before
loading new data, for consistency with its handling of pg_shadow.
psql: suppress warnings about too many arguments if the command is not valid in the first place
Spello SERIALIZED -> SERIALIZABLE in psql tab completion
Peter Mount [Fri, 5 May 2000 07:35:29 +0000 (07:35 +0000)]
ImageViewer transaction fixes
Update TODO list.
Please apply the following patch to the FAQ_AIX
Thanks
Andreas
Tom Lane [Fri, 5 May 2000 03:11:24 +0000 (03:11 +0000)]
Because we ended up forcing an initdb for 7.0 final, we aren't going
to need this updatepgproc.sql script after all...
Tom Lane [Fri, 5 May 2000 03:10:24 +0000 (03:10 +0000)]
Force initdb because of pg_group index fix.
Tom Lane [Fri, 5 May 2000 03:09:43 +0000 (03:09 +0000)]
Make the indexes on pg_group be shared system relations.
Tom Lane [Fri, 5 May 2000 03:08:20 +0000 (03:08 +0000)]
Accept pg_group as well as pg_shadow data from dumpall script.
Rearrange handling of VACUUMs so that they are certain to be executed
as superuser not some random user; also, do not forget to vacuum
template1 itself.
Tom Lane [Fri, 5 May 2000 03:04:00 +0000 (03:04 +0000)]
Dump contents of pg_group along with pg_shadow.
Tom Lane [Thu, 4 May 2000 20:06:07 +0000 (20:06 +0000)]
Don't leak a file descriptor when updating pg_pwd file. Also, check for
failure of rename() call.
Polishing for 7.0 release. Fix up inconsistant spacing in release notes.
Installation guide for 7.0 release. From SGML sources.
Tom Lane [Wed, 3 May 2000 18:30:17 +0000 (18:30 +0000)]
Do not try to build libpq++ if class 'string' is not defined in the
available C++ header files.
Peter Mount [Wed, 3 May 2000 15:58:09 +0000 (15:58 +0000)]
Minor fixes ready for 7.0
Oops,I've forgotten to add an documentation about -P option of
postgres.
Update sco faq.
Update FAQ.
Remove derived files from CVS. Now kept in
hub.org:/home/projects/pgsql/ftp/www/html/users-lounge/7.0/docs/
Improve section heading for date/time history.
Fixups in content and markup for 7.0 release.
Update HISTORY/sgml for new pgaccess version.
Update SCO FAQ. Billy G. Allie
Modify getdatabaseencoding(), pg_encoding_to_char()
pg_char_to_encoding() in multibyte disbaled case so that it does not
throw an error, rather return HARD CODED default value (currently SQL_ASCII).
This would solve the "non-mb backend vs. mb-enabled frontend" problem.
Tom Lane [2000年4月30日 21:29:23 +0000 (21:29 +0000)]
Reset CurrentMemoryContext to TopMemoryContext at the beginning of error
cleanup, ie, as soon as we have caught the longjmp. This ensures that
current context will be a valid context throughout error cleanup. Before
it was possible that current context was pointing at a context that would
get deleted during cleanup, leaving any subsequent pallocs in deep
trouble. I was able to provoke an Assert failure when compiled with
asserts + -DCLOBBER_FREED_MEMORY, if I did something that would cause
an error to be reported by the backend large-object code, because indeed
that code operates in a context that gets deleted partway through xact
abort --- and CurrentMemoryContext was still pointing at it! Boo hiss.
Tom Lane [2000年4月30日 21:23:31 +0000 (21:23 +0000)]
Remove bogus 'xid loop detected' check, which actually wasn't detecting
loops, but just arbitrarily failing at 1000 locks.
Clean up ecpg test files.
Update TODO list.
Update pgeasy examples
Update TODO list.
Update TODO list.
Update libpgeasy define.
More libpgeasy update of connectdb() parameter ordering
Change libpgeasy to take dbname at end like all other interfaces.
Update TODO list.
Tom Lane [2000年4月28日 05:07:34 +0000 (05:07 +0000)]
Setting statistic options from SET PG_OPTIONS caused a backend crash
because StatFp never got set in that case. Set it immediately before
use to eliminate such problems.
Tom Lane [2000年4月28日 00:12:44 +0000 (00:12 +0000)]
plpgsql RAISE statement was careless about the possibility of a NULL
field value being displayed; produced coredump instead of the expected
<NULL> display.
Tom Lane [2000年4月27日 20:32:41 +0000 (20:32 +0000)]
Except_Intersect_Rewrite() failed to ignore resjunk targetlist entries,
thus causing failure if one sub-select had resjunk entries that the other
did not (cf. bug report from Espinosa 4/27/00).
Update libpgeasy e-mail address
Tom Lane [2000年4月27日 18:35:04 +0000 (18:35 +0000)]
Repair problem noted by Elphick: make_rels_by_joins failed to handle
cases where joinclauses were present but some joins have to be made
by cartesian-product join anyway. An example is
SELECT * FROM a,b,c WHERE (a.f1 + b.f2 + c.f3) = 0;
Even though all the rels have joinclauses, we must join two of them
in cartesian style before we can use the join clause...
Tom Lane [2000年4月27日 02:59:17 +0000 (02:59 +0000)]
-D switch to postmaster should override any PGDATA environment variable
that might be hanging about. Now it does ... amazing nobody noticed
this before ...
Tom Lane [2000年4月26日 23:39:10 +0000 (23:39 +0000)]
Tweak outUnique to include uniqColIdx[] field in the printout. This does
not cause any compatibility problems because stored rules don't contain
plan nodes --- in fact, we don't even have a readfunc for Unique nodes.
Tom Lane [2000年4月26日 23:35:34 +0000 (23:35 +0000)]
On HPUX, shl_load should be called with options BIND_IMMEDIATE rather
than BIND_DEFERRED. That way, if the loaded library has unresolved
references, shl_load fails cleanly. As we had it, shl_load would
succeed and then the dynlinker would call abort() when we try to call
into the loaded library. abort()ing a backend is uncool.
Fix include "" to <>
Remove DriverClass.java. It is generated by the compile.
Add res clear to example
Install Peter's Makefile.
Jan Wieck [2000年4月26日 09:03:10 +0000 (09:03 +0000)]
Reinstalled revision 1.36 (looks Peter Mount installed
a new JDBC Makefile here by accident)
Jan
third attempt
Attempt III
Another attempt
Update libpgeasy readme.
Make c++ examples return 0 from main().
Update readme for 7.0.
Fix libpq example return values
change reindex ERROR/NOTICE message
initdb didn't always remove temp file
Tom Lane [2000年4月25日 02:45:54 +0000 (02:45 +0000)]
Check that user-specified opclass in CREATE INDEX corresponds to operators
that will actually work on the column datatype.
Update pg_ctl so that it does not redirect outputs from postmaster
to a temp file.
Update SCO FAQ>
Fix \h to not go past array bounds
Add mention of int in variable.
Add mention of int for variable in examples
Tom Lane [2000年4月23日 04:26:32 +0000 (04:26 +0000)]
Our test to see if we had permission to install into Perl5 install area
always failed if Perl makefile's INSTALLSITELIB variable was specified
in terms of another variable. Fix by adding an echo-installdir target
to the Perl makefile, which the upper-level Makefile can invoke.
Tom Lane [2000年4月23日 02:08:33 +0000 (02:08 +0000)]
Update obsolete info in CREATE INDEX ref page. (I had fixed the text
description in indices.sgml, but missed the near-duplicate prose in
the reference page...)
Tom Lane [2000年4月23日 01:44:55 +0000 (01:44 +0000)]
Produce an appropriate error message when opclass is not supported by
specified index access method. Clean up wording of some existing error
messages, too.
Tom Lane [2000年4月23日 00:25:06 +0000 (00:25 +0000)]
List of available pg_options items was a tad out-of-date.
Tom Lane [2000年4月23日 00:13:16 +0000 (00:13 +0000)]
7.0 buffer manager can support different backends running with different
fsync settings, so the -F option no longer needs to be treated as secure.
Tom Lane [2000年4月22日 22:39:15 +0000 (22:39 +0000)]
Remove broken tracing code (which would be dangerous if it did work...)
libpq++.h contained copies of the class declarations in the other libpq++
include files, which was bogus enough, but the declarations were not
completely in step with the real declarations. Remove these in favor
of including the headers with #include. Make PgConnection destructor
virtual (not absolutely necessary, but seems like a real good idea
considering the number of subclasses derived from it). Give all classes
declared private copy constructors and assignment operators, to prevent
compiler from thinking it can copy these objects safely.
Tom Lane [2000年4月22日 22:15:48 +0000 (22:15 +0000)]
Update example: PgLargeObject constructor now takes a conninfo string,
not a bare database name.
Update TODO list.
Tom Lane [2000年4月21日 03:28:17 +0000 (03:28 +0000)]
pltcl didn't work well at all when Tcl had been built with a different
compiler than the one selected to build Postgres with. It was trying
to feed Postgres-compiler switches to Tcl's compiler. (Seen this before
with the perl5 interface...) Fix to use only CFLAGS taken from Tcl's
configure information, plus -I which is pretty universal.
Tom Lane [2000年4月21日 03:07:51 +0000 (03:07 +0000)]
Finally figured out that HP's cpp won't do ANSI preprocessing constructs
unless you feed it -Aa or -Ae switch. Autoconf does not know about this,
but we can fix it in the hpux_cc template file. I knew templates were
good for something ;-)
Tom Lane [2000年4月21日 03:01:54 +0000 (03:01 +0000)]
Fix still more static-declaration-vs-nonstatic-definition glitches.
gcc doesn't think these are a problem, but somewhere out there is a
compiler that will spit up.
Tom Lane [2000年4月20日 22:40:18 +0000 (22:40 +0000)]
Clean up const-vs-not-const compiler warning in MULTIBYTE code.
'Twas my fault, I think.
Allow libpq++ compile failure to stop entire compile.
Tom Lane [2000年4月20日 00:32:57 +0000 (00:32 +0000)]
Add a regress test case for SELECT count(*) FROM view, so that we'll
know if that case ever breaks again...
Tom Lane [2000年4月20日 00:31:49 +0000 (00:31 +0000)]
Correct error in rewriter that caused SELECT count(*) FROM view
to give wrong results: it should be looking at inJoinSet not inFromCl.
Also, make 'modified' flag be local to ApplyRetrieveRule: we should
append a rule's quals to the query iff that particular rule applies,
not if we have fired any previously-considered rule for the query!
libpq++.sgml fixes from Tom Vijlbrief
Update TODO list.
This is the main PostgreSQL git repository.
RSS
Atom