- 21 5月, 2005 5 次提交
-
-
由 Neil Conway 提交于
methods in a short-lived memory context, there is no need for GiST methods to do their own manual (and error-prone) memory management.
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
< throw an error > throw an error on overflow
-
由 Bruce Momjian 提交于
> * Allow INET + INT4/INT8 to increment the host part of the address, or > throw an error
-
由 Bruce Momjian 提交于
< < This will involve adding a way to respond to commit failure by either < taking the server into offline/readonly mode or notifying the < administrator
-
- 20 5月, 2005 10 次提交
-
-
由 Bruce Momjian 提交于
Jun Kuwamura
-
由 Bruce Momjian 提交于
code to better handle writethrough. Chris Campbell
-
由 Neil Conway 提交于
-
由 Neil Conway 提交于
function definition for particular PLs. Original patch from David Fetter, editorializing by Neil Conway.
-
由 Neil Conway 提交于
with the syntax description in the CREATE RULE reference page. From Kris Jurka.
-
由 Neil Conway 提交于
from Abhijit Menon-Sen, minor editorialization from Neil Conway. Also, improve md5(text) to allocate a constant-sized buffer on the stack rather than via palloc. Catalog version bumped.
-
由 Tom Lane 提交于
-
由 Tom Lane 提交于
-
由 Tom Lane 提交于
Also, remove the rather useless return value of LockReleaseAll. Change response to detection of corruption in the shared lock tables to PANIC, since that is the only way of cleaning up fully. Originally an idea of Heikki Linnakangas, variously hacked on by Alvaro Herrera and Tom Lane.
-
由 Tom Lane 提交于
communication structure, and make it its own module with its own lock. This should reduce contention at least a little, and it definitely makes the code seem cleaner. Per my recent proposal.
-
- 18 5月, 2005 5 次提交
-
-
由 Neil Conway 提交于
Fix the leak, and add a comment to note that the return value of previous_word must be free'd.
-
由 Neil Conway 提交于
* Made DELETE into "DELETE FROM" * Moved ANALZYE to the end of the list to ease EXPLAIN / VACUUM conflicts * Removed the ANALYZE xx semicolon completion: we don't do that anywhere else * Add DECLARE support * Add parens for DROP AGGREGATE * Add "CASCADE | RESTRICT" for DROP xx * Make EXPLAIN <tab> a lot smarter * GROUP "BY" and ORDER "BY" * "ISOLATION" becomes "ISOLATION LEVEL" * Fix error in which REVOKE xx ON yy was receiving "TO", now gets "FROM" * Add GRANT/REVOKE xx ON yy TO/FROM choices: usernames, GROUP, PUBLIC * PREPARE xx <tab> AS "SELECT | INSERT | UPDATE | DELETE" * Add = at end of UPDATE xx SET yy * Beef up VACUUM stuff
-
由 Tom Lane 提交于
types, as per recent discussion.
-
由 Tom Lane 提交于
for testing PLs and contrib_regression for testing contrib, instead of overwriting the core system's regression database as formerly done. Andrew Dunstan
-
由 Tom Lane 提交于
Per report from Brian Hackett.
-
- 17 5月, 2005 11 次提交
-
-
由 Bruce Momjian 提交于
< * All ability to monitor the use of temporary sort files > * Add ability to monitor the use of temporary sort files
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
-
由 Neil Conway 提交于
external projects, we should be careful about what parts of the GiST API are considered implementation details, and which are part of the public API. Therefore, I've moved internal-only declarations into gist_private.h -- future backward-incompatible changes to gist.h should be made with care, to avoid needlessly breaking external GiST extensions. Also did some related header cleanup: remove some unnecessary #includes from gist.h, and remove some unused definitions: isAttByVal(), _gistdump(), and GISTNStrategies.
-
由 Neil Conway 提交于
- make sure we always invoke user-supplied GiST methods in a short-lived memory context. This means the backend isn't exposed to any memory leaks that be in those methods (in fact, it is probably a net loss for most GiST methods to bother manually freeing memory now). This also means we can do away with a lot of ugly manual memory management in the GiST code itself. - keep the current page of a GiST index scan pinned, rather than doing a ReadBuffer() for each tuple produced by the scan. Since ReadBuffer() is expensive, this is a perf. win - implement dead tuple killing for GiST indexes (which is easy to do, now that we keep a pin on the current scan page). Now all the builtin indexes implement dead tuple killing. - cleanup a lot of ugly code in GiST
-
由 Bruce Momjian 提交于
< * Add internationalized message strings > o Add internationalized message strings
-
由 Bruce Momjian 提交于
-
由 Tom Lane 提交于
than one heap page represented in the bitmap. This is a bit ugly but it cuts overhead fairly effectively in simple join cases. Per example from Sergey Koposov.
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
-
- 16 5月, 2005 5 次提交
-
-
由 Neil Conway 提交于
-
由 Neil Conway 提交于
-
由 Bruce Momjian 提交于
-
由 Tom Lane 提交于
-
由 Tom Lane 提交于
in an inconsistent state. (This is only latent because in reality ExecSeqRestrPos is dead code at the moment ... but someday maybe it won't be.) Add some comments about what the API for plan node mark/restore actually is, because it's not immediately obvious.
-
- 15 5月, 2005 4 次提交
-
-
由 Neil Conway 提交于
-
由 Bruce Momjian 提交于
-
由 Tom Lane 提交于
MemoryContextResetChildren unless necessary.
-
由 Tom Lane 提交于
tad faster.
-