Bruce Momjian
3406901a29
Move some system includes into c.h, and remove duplicates.
27 years ago
Bruce Momjian
a9591ce66a
Change #include's to use <> and "" as appropriate.
27 years ago
Bruce Momjian
4b2c2850bf
Clean up #include in /include directory. Add scripts for checking includes.
27 years ago
Bruce Momjian
4c65382596
Remove QUERY_LIMIT and documenation on same. Change _ALIGN to TYPEALIGN
...
for Irix.
27 years ago
Bruce Momjian
07842084fe
pgindent run over code.
27 years ago
Tom Lane
1b9f24c878
Add missing function prototypes to stifle gcc warnings.
27 years ago
Bruce Momjian
6724a50787
Change my-function-name-- to my_function_name, and optimizer renames.
27 years ago
Jan Wieck
be948af2e8
Added LIMIT/OFFSET functionality including new regression test for it.
...
Removed CURRENT keyword for rule queries and changed rules regression
accordingly. CURRENT has beed announced to disappear in v6.5.
Jan
27 years ago
Jan Wieck
ef590e101e
Changed ExecConstraints() and ExecRelCheck() to cache the constraints
...
qualification expression trees in the execution state. Prevents from
memory exhaustion on INSERT, UPDATE or COPY to tables that have CHECK
constraints. Speedup against the variant using freeObject() is more than
factor 2.
Jan
27 years ago
Vadim B. Mikheev
2435c7d501
New HeapTuple structure/interface.
27 years ago
Bruce Momjian
8cec4cf91b
New QUERY_LIMIT set command.
28 years ago
Bruce Momjian
173c555948
Make functions static or ifdef NOT_USED. Prevent pg_version creation.
28 years ago
Bruce Momjian
fa1a8d6a97
OK, folks, here is the pgindent output.
28 years ago
Bruce Momjian
af74855a60
Renaming cleanup, no pgindent yet.
28 years ago
Vadim B. Mikheev
be8300b18f
Use Snapshot in heap access methods.
28 years ago
Bruce Momjian
4cbfeef912
Inline some small functions called for every row.
28 years ago
Bruce Momjian
a32450a585
pgindent run before 6.3 release, with Thomas' requested changes.
28 years ago
Vadim B. Mikheev
5d7923dd1c
Subselects...
28 years ago
Bruce Momjian
2c482cdbf2
Pass attypmod through to executor by adding to Var and Resdom.
28 years ago
Bruce Momjian
691dc282f8
Fix for SELECT INTO TABLE for varchar().
28 years ago
Bruce Momjian
cb3ce64f2e
Cleanup of prototypes. FIx for PQtrace start/stop several times.
28 years ago
Bruce Momjian
983ec2cb4b
Make parser functions static where possible.
29 years ago
Bruce Momjian
e9e1ff226f
Remove all time travel stuff. Small parser cleanup.
29 years ago
Bruce Momjian
725a03eb4b
Make GetAttributeByNum visible again for external use.
29 years ago
Bruce Momjian
59f6a57e59
Used modified version of indent that understands over 100 typedefs.
29 years ago
Bruce Momjian
319dbfa736
Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting.
29 years ago
Bruce Momjian
1ccd423235
Massive commit to run PGINDENT on all *.c and *.h files.
29 years ago
Vadim B. Mikheev
c16d29f990
+ ExecConstraints ()
29 years ago
Bruce Momjian
1d8bbfd2e7
Make functions static where possible, enclose unused functions in #ifdef NOT_USED.
29 years ago
Bruce Momjian
c3a960ad8a
Fix for SELECT * INTO TABLE for char(), varchar() fields.
29 years ago
Bruce Momjian
9643e8ba37
Added needed prototype.
...
Bruce Momjian
29 years ago
Marc G. Fournier
07a65b2255
Commit of a *MAJOR* patch from Dan McGuirk <djm@indirect.com>
...
Changes:
* Unique index capability works using the syntax 'create unique
index'.
* Duplicate OID's in the system tables are removed. I put
little scripts called 'duplicate_oids' and 'find_oid' in
include/catalog that help to find and remove duplicate OID's.
I also moved 'unused_oids' from backend/catalog to
include/catalog, since it has to be in the same directory
as the include files in order to work.
* The backend tries converting the name of a function or aggregate
to all lowercase if the original name given doesn't work (mostly
for compatibility with ODBC).
* You can 'SELECT NULL' to your heart's content.
* I put my _bt_updateitem fix in instead, which uses
_bt_insertonpg so that even if the new key is so big that
the page has to be split, everything still works.
* All literal references to system catalog OID's have been
replaced with references to define'd constants from the catalog
header files.
* I added a couple of node copy functions. I think this was a
preliminary attempt to get rules to work.
30 years ago
Bruce Momjian
aaeef4d17d
All external function definitions now have prototypes that are checked.
30 years ago
Marc G. Fournier
d1e9a76131
Another run through.
...
This gets us a clean compile of 'common' and 'gist' with *clean* #include
files
30 years ago
Marc G. Fournier
ff36ebc922
More cleans of the inter-dependencies in the #include files
30 years ago
Marc G. Fournier
99412aef23
remove:
...
#include "postgres.h"
#include "c.h"
30 years ago
Marc G. Fournier
870be9fa8e
Clean up th ecompile process by centralizing the include files
...
- code compile tested, but due to a yet unresolved problem with
parse.h's creation, compile not completed...
30 years ago
Marc G. Fournier
d31084e9d1
Postgres95 1.01 Distribution - Virgin Sources
30 years ago