- 27 6月, 2005 1 次提交
-
-
由 Tom Lane 提交于
with main, avoid using a SQL-defined SQLSTATE for what is most definitely not a SQL-compatible error condition, fix documentation omissions, adhere to message style guidelines, don't use two GUC_REPORT variables when one is sufficient. Nothing done about pg_dump issues.
-
- 26 6月, 2005 2 次提交
-
-
由 Bruce Momjian 提交于
literally. Add GUC variables: "escape_string_warning" - warn about backslashes in non-E strings "escape_string_syntax" - supports E'' syntax? "standard_compliant_strings" - treats backslashes literally in '' Update code to use E'' when escapes are used.
-
由 Tom Lane 提交于
should fix the recent reports of "index is not a btree" failures, as well as preventing a more obscure race condition involving changes to a template database just after copying it with CREATE DATABASE.
-
- 25 6月, 2005 7 次提交
-
-
由 Bruce Momjian 提交于
> o Pass arrays natively instead of as text between plperl and postgres > o Add support for polymorphic arguments and return types to plperl
-
由 Bruce Momjian 提交于
< * Allow per-user, per-group quotas per-tablespace > * Allow per-tablespace quotas
-
由 Bruce Momjian 提交于
< * Allow per-user and per-tablespaces quotas > * Allow per-user, per-group quotas per-tablespace
-
由 Bruce Momjian 提交于
> * Allow per-user and per-tablespaces quotas
-
由 Bruce Momjian 提交于
> * Add NUMERIC division operator that doesn't round? > > Currently NUMERIC _rounds_ the result to the specified precision. > This means division can return a result that multiplied by the > divisor is greater than the dividend, e.g. this returns a value > 10: > > SELECT (10::numeric(2,0) / 6::numeric(2,0))::numeric(2,0) * 6; > > The positive modulus result returned by NUMERICs might be considered > inaccurate, in one sense. >
-
由 Bruce Momjian 提交于
> > Currently SIGTERM of a backend can lead to lock table corruption. >
-
由 Tom Lane 提交于
to the existing X-direction tests. An rtree class now includes 4 actual 2-D tests, 4 1-D X-direction tests, and 4 1-D Y-direction tests. This involved adding four new Y-direction test operators for each of box and polygon; I followed the PostGIS project's lead as to the names of these operators. NON BACKWARDS COMPATIBLE CHANGE: the poly_overleft (&<) and poly_overright (&>) operators now have semantics comparable to box_overleft and box_overright. This is necessary to make r-tree indexes work correctly on polygons. Also, I changed circle_left and circle_right to agree with box_left and box_right --- formerly they allowed the boundaries to touch. This isn't actually essential given the lack of any r-tree opclass for circles, but it seems best to sync all the definitions while we are at it.
-
- 24 6月, 2005 5 次提交
-
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
> * -Fix incorrect rtree results due to wrong assumptions about "over" > operator semantics
-
由 Bruce Momjian 提交于
< * Allow REINDEX to rebuild all database indexes, remove /contrib/reindex > * -Allow REINDEX to rebuild all database indexes
-
由 Bruce Momjian 提交于
> * Add program to test if fsync has a delay compared to non-fsync
-
由 Bruce Momjian 提交于
< * Allow administrators to safely terminate individual sessions < < Right now, SIGTERM will terminate a session, but it is treated as < though the postmaster has paniced and shared memory might not be < cleaned up properly. A new signal is needed for safe termination < because backends must first do a query cancel, then exit once they < have run the query cancel cleanup routine. < > * Allow administrators to safely terminate individual sessions either > via an SQL function or SIGTERM
-
- 23 6月, 2005 1 次提交
-
-
由 Tom Lane 提交于
in the database. The old behavior (reindex system catalogs only) is now available as REINDEX SYSTEM. I did not add the complementary REINDEX USER case since there did not seem to be consensus for this, but it would be trivial to add later. Per recent discussions.
-
- 22 6月, 2005 3 次提交
-
-
由 Tom Lane 提交于
argument list contains parameter symbols ($n) declared as type VOID, discard these arguments. This allows the driver to avoid renumbering mixed IN and OUT argument placeholders (the JDBC syntax involves writing ? for both IN and OUT parameters, but on the server side we don't think that OUT parameters are arguments). This doesn't break any currently- useful cases since VOID is not used as an input argument type.
-
由 Neil Conway 提交于
next iteration of a loop. Update documentation and add regression tests. Patch from Pavel Stehule, reviewed by Neil Conway.
-
由 Tom Lane 提交于
using the recently added lo_create() function. The restore logic in pg_restore is greatly simplified as well, since there's no need anymore to try to adjust database references to match a new set of blob OIDs.
-
- 21 6月, 2005 1 次提交
-
-
由 Tom Lane 提交于
unlike template0 and template1 does not have any special status in terms of backend functionality. However, all external utilities such as createuser and createdb now connect to "postgres" instead of template1, and the documentation is changed to encourage people to use "postgres" instead of template1 as a play area. This should fix some longstanding gotchas involving unexpected propagation of database objects by createdb (when you used template1 without understanding the implications), as well as ameliorating the problem that CREATE DATABASE is unhappy if anyone else is connected to template1. Patch by Dave Page, minor editing by Tom Lane. All per recent pghackers discussions.
-
- 20 6月, 2005 3 次提交
-
-
由 Tom Lane 提交于
-
由 Tom Lane 提交于
-
由 Neil Conway 提交于
-
- 19 6月, 2005 1 次提交
-
-
由 Tom Lane 提交于
old suggestion by Oliver Jowett. Also, add a transaction column to the pg_locks view to show the xid of each transaction holding or awaiting locks; this allows prepared transactions to be properly associated with the locks they own. There was already a column named 'transaction', and I chose to rename it to 'transactionid' --- since this column is new in the current devel cycle there should be no backwards compatibility issue to worry about.
-
- 18 6月, 2005 5 次提交
-
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
< * -Add two-phase commit [2phase] > * -Add two-phase commit
-
由 Bruce Momjian 提交于
< * Add two-phase commit [2phase] > * -Add two-phase commit [2phase]
-
由 Tom Lane 提交于
hacking by Alvaro Herrera and Tom Lane.
-
由 Bruce Momjian 提交于
> * Auto-fill the free space map by scanning the buffer cache or by > checking pages written by the background writer < * Auto-fill the free space map by scanning the buffer cache or by < checking pages written by the background writer
-
- 17 6月, 2005 4 次提交
-
-
由 Bruce Momjian 提交于
* Auto-fill the free space map by scanning the buffer cache or by checking pages written by the background writer
-
由 Bruce Momjian 提交于
Kris Jurka
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
> > * Create a bitmap of pages that need vacuuming > > Instead of sequentially scanning the entire table, have the background > writer or some other process record pages that have expired rows, then > VACUUM can look at just those pages rather than the entire table. In > the event of a system crash, the bitmap would probably be invalidated.
-
- 15 6月, 2005 7 次提交
-
-
由 Neil Conway 提交于
-
由 Bruce Momjian 提交于
"AT TIME ZONE", and not just the shorlist previously available. For example: SELECT CURRENT_TIMESTAMP AT TIME ZONE 'Europe/London'; works fine now. It will also obey whatever DST rules were in effect at just that date, which the previous implementation did not. It also supports the AT TIME ZONE on the timetz datatype. The whole handling of DST is a bit bogus there, so I chose to make it use whatever DST rules are in effect at the time of executig the query. not sure if anybody is actuallyi *using* timetz though, it seems pretty unpredictable just because of this... Magnus Hagander
-
由 Bruce Momjian 提交于
Pavel Stehule
-
由 Bruce Momjian 提交于
< * -Add BETWEEN ASYMMETRIC/SYMMETRIC > * -Add BETWEEN SYMMETRIC/ASYMMETRIC
-
由 Bruce Momjian 提交于
> * -Add BETWEEN ASYMMETRIC/SYMMETRIC
-
由 Bruce Momjian 提交于
Euler Taveira de Oliveira Matthias Schmidt
-
由 Bruce Momjian 提交于
> o -Have SHOW ALL show descriptions for server-side variables
-