summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright to 2002.Bruce Momjian2002-06-20648-1285/+1285
|
* Here is a patch for Composite and Set returning function support. I madeBruce Momjian2002-06-205-14/+242
| | | | | | | two small changes to the API since last patch, which hopefully completes the decoupling of composite function support from SRF specific support. Joe Conway
* Attached is a regression test patch for SRFs. I based it on the testBruce Momjian2002-06-202-3/+3
| | | | | | | | scripts that I have been using, minus the C function tests and without calls to random() -- figured random() wouldn't work too well for a regression test ;-) Joe Conway
* > Here's the first doc patch for SRFs. The patch covers generalBruce Momjian2002-06-201-11/+92
| | | | | | | | > information and SQL language specific info wrt SRFs. I've taken to > calling this feature "Table Fuctions" to be consistent with (at least) > one well known RDBMS. Joe Conway
* Add from Dave Cramer:Bruce Momjian2002-06-201-1/+2
| | | | | JDBC > o Compile under jdk 1.4
* Update as done:Bruce Momjian2002-06-201-2/+2
| | | | | JDBC: > o -Updateable resultSet
* Improve COPY syntax to use WITH clause, keep backward compatibility.Bruce Momjian2002-06-2024-948/+1215
|
* This patch updates the CREATE LANGUAGE & pg_language docs for the 7.3Bruce Momjian2002-06-202-17/+31
| | | | | | table structure. Dave Page
* Add new Russian FAQ.Bruce Momjian2002-06-202-56/+51
| | | | Viktor Vislobokov
* Add:Bruce Momjian2002-06-191-2/+2
| | | | > * -Allow object creation to be disabled for specific users
* Properly mark rules that return no value.Bruce Momjian2002-06-191-17/+11
|
* CacheMemoryContext should be DLLIMPORT.Tom Lane2002-06-191-2/+2
|
* Split list of SQL99 features into "Supported" and "Unsupported" lists.Thomas G. Lockhart2002-06-191-446/+479
|
* Wrap long gram.y lines.Bruce Momjian2002-06-181-165/+278
|
* Change CREATE DATABASE to use DefElem instead of constructing structureBruce Momjian2002-06-187-73/+96
| | | | | members in gram.y. This is the prefered method for WITH and arbitrary param/value pairs.
* Improve rule action ordering in gram.y, more cleanups.Bruce Momjian2002-06-181-75/+50
|
* Mark noise keyword actions with {} rather than returning TRUE, likeBruce Momjian2002-06-171-18/+18
| | | | opt_with and from_in.
* Manually indent gram.y to be consistent.Bruce Momjian2002-06-171-1833/+1905
|
* Use KAME accessor macros for addr8.Bruce Momjian2002-06-171-2/+2
|
* Fix missing 'buf' variable in SSL sources and add missing includes.Bruce Momjian2002-06-171-2/+4
|
* Fix SSL DEBUG levels to match CVS elog flags.Bruce Momjian2002-06-171-33/+29
|
* Back out accidental COPY data changes.Bruce Momjian2002-06-1714-0/+39295
|
* Repair AlterTableOwner --- was failing for relations with indexes.Tom Lane2002-06-171-3/+4
|
* Fixed parser bug concerning octal numbers in single quotes.Michael Meskes2002-06-172-3/+8
|
* Rename DEBUG to DEBUG1 in SSL code.Bruce Momjian2002-06-171-16/+16
|
* Merge ALTER GROUP ADD/DROP rules by creating add_drop action.Bruce Momjian2002-06-1716-39317/+19
|
* Simplify optional WITH handling in CREATE USER, ALTER USER, CREATEBruce Momjian2002-06-172-65/+50
| | | | GROUP. Make WITH optional in CREATE DATABASE for consistency.
* implemented refresh rowDave Cramer2002-06-162-2/+77
|
* Remove KSQO from GUC and move file to _deadcode.Bruce Momjian2002-06-168-57/+11
|
* Fix up memory leakage created by recent changes.Tom Lane2002-06-151-12/+21
|
* Ooops, fix busted markup.Tom Lane2002-06-151-3/+3
|
* Clean up gcc warnings. Avoid the bad habit of putting externs in .cTom Lane2002-06-154-69/+37
| | | | | | files rather than a header file where they belong. Pay some modicum of attention to picking global routine names that aren't likely to conflict with surrounding applications.
* Fix up gcc warnings, improve comments.Tom Lane2002-06-151-30/+50
|
* Add a little more material to the new section about evaluation order.Tom Lane2002-06-151-6/+25
|
* Patch for current_schemas to optionally include implicit ...Bruce Momjian2002-06-154-13/+13
| | | | | | | | Second cut attached. This one just adds a boolean option to the existing function to indicate that implicit schemas are to be included (or not). I remembered the docs as well this time :-) Dave Page
* PATCH SSL_pending() checks in libpq/fe-misc.c:Bruce Momjian2002-06-151-1/+23
| | | | | | | | | | I am no longer pursuing a total non-blocking implementation. I haven't found a good way to test it with the type of work that I do with PostgreSQL. I do use blocking SSL sockets with this mod and have had no problem whatsoever. The bug that I fixed in this patch is exceptionally hard to reproduce reliably. Jack Bates
* WriteBuffer return value:Bruce Momjian2002-06-155-52/+44
| | | | | | | >I'd vote for changing WriteBuffer to >return void, and have it elog() on bad argument. Manfred Koizar
* Update LOG_PID to mention it doesn't control syslog.Bruce Momjian2002-06-151-4/+6
| | | | Oliver Elphick
* Remove some pre-WAL relics:Bruce Momjian2002-06-154-37/+6
| | | | | | | | | SharedBufferChanged BufferRelidLastDirtied BufferTagLastDirtied BufferDirtiedByMe Manfred Koizar
* This patch wraps all accesses to t_xmin, t_cmin, t_xmax, and t_cmax inBruce Momjian2002-06-1514-246/+312
| | | | | | | | | | | HeapTupleHeaderData in setter and getter macros called HeapTupleHeaderGetXmin, HeapTupleHeaderSetXmin etc. It also introduces a "virtual" field xvac by defining HeapTupleHeaderGetXvac and HeapTupleHeaderSetXvac. Xvac is used by VACUUM, in fact it is stored in t_cmin. Manfred Koizar
* The normal operation of our servers is to have tcpip_sockets enabled,Bruce Momjian2002-06-151-3/+18
| | | | | | | | | | | | | | | | | | | | | | | | | but occasionally I may need to shut down the server and restart it w/o tcpip sockets. Postmaster has the -i option to turn on tcpip connections, but it wasn't immediately clear how to easily or temporarily turn it off (when it's been enabled in postgresql.conf). In fact, it wasn't clear to me until digging in to postmaster.c that I could pass '-c tcpip_socket=false' or '--tcpip_socket=false'. (And then of course when I looked more closely at the man page I realized I'd missed the proper part of the documentation.) What I'd been looking for is a flag that would have the opposite effect of '-i', and it's conceivable that others will be looking for specific flags to do the opposite of '-F' and '-S'. I was preparing to add options to postmaster until I realized that maybe the solution is just to add some documentation. If you'd rather have 1 character options to accomplish this, I'd be happy to do that-- adding those 9 lines of code is definitely within my ability. :) (Although, the "right" letter to be the opposite of -S isn't clear to me, since -s is already taken.) Ron Snyder.
* Fix for TAB completion using GRANT DELETE in psql.Bruce Momjian2002-06-151-2/+3
| | | | Oliver Elphick
* The macaddr datatype understands most formats of MAC address, except 12Bruce Momjian2002-06-151-1/+3
| | | | | | | hex digits with no separators, eg 00AABBCCDDEE. This is easily remedied with the following patch (against 7.2.1): Mike Wyer
* Noted with versions 7.0.3, 7.1.3, and 7.2.1:Bruce Momjian2002-06-151-2/+3
| | | | | | | | | The psql interpreter becomes unstable if variable substitutions are used. The debugger GDB was unable to help however mpatrol reports that the sprintf at mainloop.c:389 is steping one byte farther than the allocation. William K. Volkman
* On Wed, 2002-05-29 at 01:41, Tom Lane wrote:Bruce Momjian2002-06-151-1/+24
| | | | | | | | | | | | | | | | | > > > Is it a good idea to provide an example (such as the above), or should I > > just try and describe the behaviour? > > Examples are generally good things ... OK, the attached documentation patch provides some simple examples of use of tablename as a parameter, %ROWTYPE and %TYPE. In the end I decided that the documentation is literally correct, but hard to follow without any examples explicitly showing the use of a table name as a parameter. Andrew McMillan
* The method PgLargeObject::LOid() is missing an implementation in the .ccBruce Momjian2002-06-151-2/+5
| | | | | | | | | | | | | | | | | | | | | | file. The program seems to compile ok, but when linking a program that uses the call, g++ chokes with an undefined reference error. If you know how this problem might be fixed, list the solution below: --------------------------------------------------------------------- I include the code: Oid PgLargeObject::LOid(){ return pgObject; } in the .cc file. Chris Traylor
* Add C++ indent tool.Bruce Momjian2002-06-152-0/+35
|
* This patch fixes a few minor problems with libpq++: remove the deprecatedBruce Momjian2002-06-158-53/+51
| | | | | | | | | | | PQExec(" ") in the wrapper around PQnotifies(), fix the Makefile for the examples so that they will actually compile properly (with the exception of #5, which depends on internal headers), make a minor change to libpq++.h so that "make examples" now works on my machine, update some documentation, fix some grammatical problems, and remove some of the more hideous comments. Neil Conway
* Add LOCALTIME and LOCALTIMESTAMP functions per SQL99 standard.Thomas G. Lockhart2002-06-157-50/+1970
| | | | | | | | | | | Remove ODBC-compatible empty parentheses from calls to SQL99 functions for which these parentheses do not match the standard. Update the ODBC driver to ensure compatibility with the ODBC standard for these functions (e.g. CURRENT_TIMESTAMP, CURRENT_USER, etc). Include a new appendix in the User's Guide which lists the labeled features for SQL99 (the labeled features replaced the "basic", "intermediate", and "advanced" categories from SQL92). features.sgml does not yet split this list into "supported" and "unsupported" lists.
* Search the existing regular expression cache as a ring buffer.Thomas G. Lockhart2002-06-151-30/+26
| | | | | | | | | Will optimize the case for repeated calls for the same expression, which seems to be the most common case. Formerly, always searched from the first entry. May want to look at the least-recently-used algorithm to make sure it is identifying the right slots to reclaim. Seems silly to do math when it seems that we could simply use an incrementing counter...