Vadim B. Mikheev
bfa6d510b3
Small fix for READ COMMITTED isolevel.
1999-01-29 13:24:36 +00:00
Vadim B. Mikheev
aaef7beb79
Hope that execMain.c good merged.
...
Fix for BEFORE ROW UPDATE triggers: result tuple may be different
(due to concurrent update) from one initially produced by top level plan.
1999-01-29 11:56:01 +00:00
Vadim B. Mikheev
1d41e88568
Trying to fix bad merging...
1999-01-29 10:15:09 +00:00
Vadim B. Mikheev
e3a1ab764e
READ COMMITTED isolevel is implemented and is default now.
1999-01-29 09:23:17 +00:00
Tom Lane
b946244c1c
Quick fix for subplan-related crash.
1999-01-27 16:48:20 +00:00
Tom Lane
422221c90d
Another SELECT speedup: extract OIDs of column print functions
...
only once per SELECT, not once per tuple. 10% here, 10% there,
pretty soon you're talking about real speedups ...
1999-01-27 00:36:28 +00:00
Vadim B. Mikheev
247b3f9054
SELECT FOR UPDATE is implemented...
1999-01-25 12:01:19 +00:00
Vadim B. Mikheev
3498d878cb
SET TRANSACTION ISOLATION LEVEL ...
...
LOCK TABLE IN ... MODE
...implemented
1998-12-18 09:10:39 +00:00
Vadim B. Mikheev
c13a64d7fb
Serialized mode works!
1998-12-16 11:53:55 +00:00
Vadim B. Mikheev
3f7fbf85dc
Initial MVCC code.
...
New code for locking buffer' context.
1998-12-15 12:47:01 +00:00
Vadim B. Mikheev
6beba218d7
New HeapTuple structure/interface.
1998-11-27 19:52:36 +00:00
Bruce Momjian
8cec4cf91b
New QUERY_LIMIT set command.
1998-10-14 05:10:12 +00:00
Tom Lane
d33bbb5b1f
Get rid of some long-dead code that thinks NOTIFY is passed to the
...
planner/optimizer/executor. It isn't.
Besides, most of the removed code consists of comments about how
it's not right.
1998-10-01 02:04:01 +00:00
Thomas G. Lockhart
4327a3675f
Clean up existing debugging print statements.
...
Modify comment blocks to insulate from pgindent.
1998-09-25 13:38:32 +00:00
Bruce Momjian
fa1a8d6a97
OK, folks, here is the pgindent output.
1998-09-01 04:40:42 +00:00
Bruce Momjian
af74855a60
Renaming cleanup, no pgindent yet.
1998-09-01 03:29:17 +00:00
Bruce Momjian
7971539020
heap_fetch requires buffer pointer, must be released; heap_getnext
...
no longer returns buffer pointer, can be gotten from scan;
descriptor; bootstrap can create multi-key indexes;
pg_procname index now is multi-key index; oidint2, oidint4, oidname
are gone (must be removed from regression tests); use System Cache
rather than sequential scan in many places; heap_modifytuple no
longer takes buffer parameter; remove unused buffer parameter in
a few other functions; oid8 is not index-able; remove some use of
single-character variable names; cleanup Buffer variables usage
and scan descriptor looping; cleaned up allocation and freeing of
tuples; 18k lines of diff;
1998-08-19 02:04:17 +00:00
Bruce Momjian
af5fde7491
Make large objects their own relkind type. Fix dups in pg_class_mb
...
files. Fix sequence creation hack for relkind type.
1998-08-06 05:13:14 +00:00
Vadim B. Mikheev
be8300b18f
Use Snapshot in heap access methods.
1998-07-27 19:38:40 +00:00
Bruce Momjian
34797d4225
Cleanup Name usage.
1998-07-20 16:14:18 +00:00
Bruce Momjian
5b4ca67147
Conditionally execute Junk filter only when ORDER BY of columns
...
not in target list.
1998-07-19 03:46:29 +00:00
Bruce Momjian
6bd323c6b3
Remove un-needed braces around single statements.
1998-06-15 19:30:31 +00:00
Bruce Momjian
b15b768bfa
Fix for drop database and junk filters.
1998-05-26 03:44:07 +00:00
Marc G. Fournier
9f3d63936b
From: David Hartwig <daveh@insightdist.com>
...
Here is a patch to remove the requirement that ORDER/GROUP BY clause
identifiers be included in the target list.
1998-05-21 03:53:51 +00:00
Vadim B. Mikheev
1a6de0760d
Check SELECT permissions in subqueries.
1998-02-27 08:43:53 +00:00
Bruce Momjian
a32450a585
pgindent run before 6.3 release, with Thomas' requested changes.
1998-02-26 04:46:47 +00:00
Marc G. Fournier
7b30490bc9
First step done,
...
below is the patch to have views to override the permission
checks for the accessed tables. Now we can do the following:
CREATE VIEW db_user AS SELECT
usename,
usesysid,
usecreatedb,
usetrace,
usecatupd,
'**********'::text as passwd,
valuntil
FROM pg_user;
REVOKE ALL ON pg_user FROM public;
REVOKE ALL ON db_user FROM public;
GRANT SELECT ON db_user TO public;
1998-02-21 06:32:15 +00:00
Vadim B. Mikheev
1a105cefbd
Support for subselects.
...
ExecReScan for nodeAgg, nodeHash, nodeHashjoin, nodeNestloop and nodeResult.
Fixed ExecReScan for nodeMaterial.
Get rid of #ifdef INDEXSCAN_PATCH.
Get rid of ExecMarkPos and ExecRestrPos in nodeNestloop.
1998-02-13 03:26:53 +00:00
Bruce Momjian
2c482cdbf2
Pass attypmod through to executor by adding to Var and Resdom.
1998-02-10 04:02:59 +00:00
Bruce Momjian
691dc282f8
Fix for SELECT INTO TABLE for varchar().
1998-01-19 02:37:51 +00:00
Bruce Momjian
c65ea0e040
New pg_attribute.atttypmod for type-specific information like
...
varchar length.
Cleans up code so attlen is always length.
Removed varchar() hack added earlier.
Will fix bug in selecting varchar() fields, and varchar() can be
variable length.
1998-01-16 23:21:07 +00:00
Bruce Momjian
cb3ce64f2e
Cleanup of prototypes. FIx for PQtrace start/stop several times.
1998-01-14 15:48:51 +00:00
Bruce Momjian
679d39b9c8
Goodbye ABORT. Hello ERROR for all errors.
1998-01-07 21:07:04 +00:00
Bruce Momjian
0d9fc5afd6
Change elog(WARN) to elog(ERROR) and elog(ABORT).
1998-01-05 03:35:55 +00:00
Bruce Momjian
002796b5ca
Rename heap_destroyr to heap_destroy, heap_destroy to heap_destroy_with_catalog.
1997-11-28 17:28:02 +00:00
Bruce Momjian
c445ba331b
Rename heap_create to heap_create_and_catatlog, rename heap_creatr to heap_create().
1997-11-28 04:40:40 +00:00
Bruce Momjian
f7f2e18f8e
Remove tqual.h includes not needed.
1997-11-24 05:09:50 +00:00
Bruce Momjian
3fa2bb316c
Remove archive stuff.
1997-11-21 18:12:58 +00:00
Bruce Momjian
e9e1ff226f
Remove all time travel stuff. Small parser cleanup.
1997-11-20 23:24:03 +00:00
Thomas G. Lockhart
c2f4779ddf
Define prototype for ExecutorLimit() to avoid compiler complaints.
1997-11-17 16:41:04 +00:00
Bruce Momjian
5aaf00f3f3
Remove NOT_USED for Massimo.
1997-11-05 21:18:59 +00:00
Bruce Momjian
f3af1368bd
Rename strNcpy to StrNCpy, and change third parameter.
1997-10-25 01:10:58 +00:00
Vadim B. Mikheev
defb10a450
DEFAULT is handled by analyze.c now.
1997-10-12 07:09:20 +00:00
Bruce Momjian
3f365ba0fc
Inline memset() as MemSet().
1997-09-18 20:22:58 +00:00
Bruce Momjian
59f6a57e59
Used modified version of indent that understands over 100 typedefs.
1997-09-08 21:56:23 +00:00
Bruce Momjian
319dbfa736
Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting.
1997-09-08 02:41:22 +00:00
Bruce Momjian
1ccd423235
Massive commit to run PGINDENT on all *.c and *.h files.
1997-09-07 05:04:48 +00:00
Vadim B. Mikheev
78d74e32fb
execMain.c: little changes in trigger interface...
...
spi.c: functions to prepare/run and preserve plans for
duration of transaction/session. Some data utilities.
1997-09-04 13:22:39 +00:00
Vadim B. Mikheev
283e18ab0e
BEFORE/AFTER ROW INSERT/DELETE/UPDATE triggers startup.
1997-09-01 08:01:46 +00:00
Vadim B. Mikheev
3751b49545
Number of tuples inserted/affected by INSERT/UPDATE/DELETE...
1997-08-27 09:05:24 +00:00