aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils
Commit message (Collapse)AuthorAge
...
* Fix HEAP_MOVED_OFF handling in HeapTupleSatisfiesDirtyVadim B. Mikheev1999-04-05
| | | | (may be used while vacuuming unique btree-s).
* Give a better error message if an SQL-language function isTom Lane1999-04-03
| | | | | | called through fmgr. Someday we should try to actually execute the function, but that looks like it might be a major feature addition. Not something to try during beta phase.
* Modify fmgr so that internal name (compiler name) of a built-inTom Lane1999-03-29
| | | | | | | | | | function is found in prosrc field of pg_proc, not proname. This allows multiple aliases of a built-in to all be implemented as direct builtins, without needing a level of indirection through an SQL function. Replace existing SQL alias functions with builtin entries accordingly. Save a few K by not storing string names of builtin functions in fmgr's internal table (if you really want 'em, get 'em from pg_proc...). Update opr_sanity with a few more cross-checks.
* 1. Vacuum is updated for MVCC.Vadim B. Mikheev1999-03-28
| | | | | | | 2. Much faster btree tuples deletion in the case when first on page index tuple is deleted (no movement to the left page(s)). 3. Remember blkno of new root page in BTPageOpaque of left/right siblings when root page is splitted.
* Fix bogus function signature for areajoinsel.Tom Lane1999-03-28
| | | | It still doesn't do anything, but at least now it does nothing correctly.
* Add KOI8/WIN/ALT supportTatsuo Ishii1999-03-24
|
* These small utilities are for generating internal tables fromTatsuo Ishii1999-03-24
| | | | rcode encoding tables.
* Hi,Bruce Momjian1999-03-22
| | | | | | | | | | I have solved some problems with dynamic loading on NT. It is possible to run succesfully both trigger and plpgsql regression tests. The patch is in the included file "diff". Dan
* Cleanup of NULL in inet types.Bruce Momjian1999-03-22
|
* This patch fixes the bug that made it impossible to grant permissions toBruce Momjian1999-03-21
| | | | | | a user such as "www-data". Oliver
* cleanupBruce Momjian1999-03-20
|
* cleanupsBruce Momjian1999-03-18
|
* Add new postgres -O option to allow system table structure changes.Bruce Momjian1999-03-17
|
* Fix snprintf with strings, and nextval('"Aa"');Bruce Momjian1999-03-16
|
* LIKE cleanup.Bruce Momjian1999-03-15
|
* Fix brain death in !!= operator ... it's still pretty bogusTom Lane1999-03-15
| | | | but at least now it does what it's supposed to do ...
* > > > This patches src/bin/psql/psql.c.Bruce Momjian1999-03-15
| | | | | | | > > > > > > This patch is in responce to the following TODO list item: > > > * have psql \d on a view show the query > > > -Ryan
* src/backend/utils/adt/numeric.c fails to compile due to a string havingBruce Momjian1999-03-14
| | | | | | | | an embedded new-line character. Billy G. Allie
* Attempting to insert a value of 'now' into a datetime typeBruce Momjian1999-03-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | results in a bogus datetime value under AlphaLinux. (Note that the link to submit a port-specific bug on your website is broken) -Test Case: ---------- testdb=> create table dttest (dt datetime); testdb=> insert into dttest values ('now'); -------------------------------------------------------------------------- Solution: --------- The basic problem is the typedefs of AbsoluteTime and RelativeTime, which are both 'int32'. These types appear to be used synonymously with the 'time_t' type, which on AlphaLinux is typedef'd as a 'long int', which is 64-bits (not 32). The solution included here fixes the datetime type (it now passes the regression test), but does not pass the absolute and relative time regression tests. Presumably, a more thorough investigation of how these types are used is warranted. The included patch is from the v6.3.2 source, but can be applied to the v6.4.2 source. Please note that there is also a RedHat-specific patch distributed with the PostgreSQL source package from RedHat that was applied first. Rich Edwards
* Here is a little syntax error found in a .y file... A dropped semi.Bruce Momjian1999-03-14
| | | | | | DwD -- Daryl W. Dunbar
* We have tested the patches on three platforms:Bruce Momjian1999-03-14
| | | | | | | | | | | | | NetBSD/macppc LinuxPPC FreeBSD 2.2.6-RELEASE All of them seem happy with the regression test. Note that, however, compiling with optimization enabled on NetBSD/macppc causes an initdb failure (other two platforms are ok). After checking the asm code, we are suspecting that might be a compiler(egcs) bug. Tatsuo Ishii
* Modify mcxt.h so that it doesn't pull in half of creation.Tom Lane1999-03-07
|
* A few further tweaks to shared memory space estimation.Tom Lane1999-03-06
| | | | | This change brings the default size of the main shmem block back under 1MB, which is a fairly popular value for the kernel's SHMMAX parameter.
* Thank you for the advice. I concluded that current inet code has aBruce Momjian1999-02-24
| | | | | | | | portability problem. Included patches should be applied to both current and 6.4 tree. I have tested on LinuxPPC, FreeBSD and Solaris 2.6. Now the inet regression tests on these platforms are all happy. --- Tatsuo Ishii
* comments cleanup.Bruce Momjian1999-02-22
|
* Repair some pretty serious problems in dynahash.c andTom Lane1999-02-22
| | | | | | shared memory space allocation. It's a wonder we have not seen bug reports traceable to this area ... it's quite clear that the routine dir_realloc() has never worked correctly, for example.
* From: Tatsuo Ishii <t-ishii@sra.co.jp>Marc G. Fournier1999-02-21
| | | | | | Ok. I made patches replacing all of "#if FALSE" or "#if 0" to "#ifdef NOT_USED" for current. I have tested these patches in that the postgres binaries are identical.
* Allow maximum number of backends to be set at configure timeTom Lane1999-02-19
| | | | | | | | | (--with-maxbackends). Add a postmaster switch (-N backends) that allows the limit to be reduced at postmaster start time. (You can't increase it, sorry to say, because there are still some fixed-size arrays.) Grab the number of semaphores indicated by min(MAXBACKENDS, -N) at postmaster startup, so that this particular form of bogus configuration is exposed immediately rather than under heavy load.
* regprocin should accept '-' signifying InvalidOid, forTom Lane1999-02-15
| | | | symmetry with regprocout.
* Change my-function-name-- to my_function_name, and optimizer renames.Bruce Momjian1999-02-13
|
* Fix offset of one for date_part(timespan) when given arguments ofThomas G. Lockhart1999-02-13
| | | | decade, century, or millenium.
* Change #if FALSE to #if NOT_USED to avoid port problems.Thomas G. Lockhart1999-02-13
| | | | | | Fix problem with date_part() for timespan (had an offset of one) when given decade, century, and millenium as arguments. Reported by Ricardo J.C.Coelho.
* Add routines to convert between int8 and text/varchar types.Thomas G. Lockhart1999-02-13
| | | | | Change #if FALSE to #if NOT_USED to avoid port problems. Fix up pg_indent weirdness with function argument declarations.
* Clean up some minor compile warnings.Tom Lane1999-02-07
|
* Fixed problem with multiple portals shown up in portals_p2 regressionJan Wieck1999-02-07
| | | | | | | | test after new AllocSet code. Activated optimal AllocSet blocksize and chunk limit. Jan
* New alloc set code using a memory block pool for small allocations.Jan Wieck1999-02-06
| | | | Jan
* Fix for returning stack pointer from selectivity, from Bernard Frankpitt.Bruce Momjian1999-02-05
|
* Cleanup of source files where 'return' or 'var =' is alone on a line.Bruce Momjian1999-02-03
|
* Modify int8 to not depend on sscanf(), and fix configure's testTom Lane1999-02-03
| | | | | | | | | | for int8 support. configure now checks only snprintf() for int8 support, not sprintf and sscanf as it used to. The reason for doing this is that if we are supplying our own snprintf code (which does handle long long int), we now only need working long long support in the compiler not in the platform's C library. I have verified that int8 now passes regression test on HPUX 9, and I think it should work on SunOS 4.1.* and other older platforms if gcc is used.
* Included patches make some enhancements to the multi-byte support.Bruce Momjian1999-02-02
| | | | | | | | | | | | | | | | | | | o allow to use Big5 (a Chinese encoding used in Taiwan) as a client encoding. In this case the server side encoding should be EUC_TW o add EUC_TW and Big5 test cases to the regression and the mb test (contributed by Jonah Kuo) o fix mistake in include/mb/pg_wchar.h. An encoding id for EUC_TW was not correct (was 3 and now is 4) o update documents (doc/README.mb and README.mb.jp) o update psql helpfile (bin/psql/psqlHelp.h) -- Tatsuo Ishii t-ishii@sra.co.jp
* Add TEMP tables/indexes. Add COPY pfree(). Other cleanups.Bruce Momjian1999-02-02
|
* READ COMMITTED isolevel is implemented and is default now.Vadim B. Mikheev1999-01-29
|
* Agg/Aggreg cleanup and datetime.sql patch.Bruce Momjian1999-01-25
|
* Tighten coding of fmgr_isbuiltin() ... managed to speed it upTom Lane1999-01-25
| | | | by about 10% which seems to be good for half a percent or so of a SELECT.
* Rename Aggreg to Aggref.Bruce Momjian1999-01-24
|
* Improper addition of NaN/Infinity recognition to float8in()Tom Lane1999-01-24
| | | | | | | was causing it not to detect out-of-range float values, as evidenced by failure of float8 regression test. I corrected that logic and also modified expected float8 results to account for new error message generated for out-of-range inputs.
* Add explicit buffering in backend libpq, to compensate forTom Lane1999-01-23
| | | | buffering lost by not going through stdio anymore for client I/O.
* Relcache Size fix.Bruce Momjian1999-01-22
|
* Fix for Size sizeof in cache code.Bruce Momjian1999-01-22
|
* FOR UPDATE is in parser & rules.Vadim B. Mikheev1999-01-21
|