aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/copy.c
Commit message (Collapse)AuthorAge
...
* Pass around typmod as int16.Bruce Momjian1998-02-10
|
* Inline fastgetattr and others so data access does not use functionBruce Momjian1998-01-31
| | | | calls.
* New pg_attribute.atttypmod for type-specific information likeBruce Momjian1998-01-16
| | | | | | | | | | | 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.
* Thank god for searchable mail archives.PostgreSQL Daemon1998-01-15
| | | | | | | | | Patch by: wieck@sapserv.debis.de (Jan Wieck) One of the design rules of PostgreSQL is extensibility. And to follow this rule means (at least for me) that there should not only be a builtin PL. Instead I would prefer a defined interface for PL implemetations.
* Change some ABORTS to ERROR. Add line number when COPY Failure.Bruce Momjian1998-01-05
|
* Change elog(WARN) to elog(ERROR) and elog(ABORT).Bruce Momjian1998-01-05
|
* Remove all time travel stuff. Small parser cleanup.Bruce Momjian1997-11-20
|
* heapattr functions now return a Datum, not char *.Bruce Momjian1997-09-12
|
* Used modified version of indent that understands over 100 typedefs.Bruce Momjian1997-09-08
|
* Add typdefs to pgindent run.Bruce Momjian1997-09-08
|
* Another PGINDENT run that changes variable indenting and case label ↵Bruce Momjian1997-09-08
| | | | indenting. Also static variable indenting.
* Massive commit to run PGINDENT on all *.c and *.h files.Bruce Momjian1997-09-07
|
* Before row insertion triggers call.Vadim B. Mikheev1997-09-04
|
* BEFORE/AFTER ROW INSERT triggers startup from CopyFrom()Vadim B. Mikheev1997-09-01
| | | | RelationBuildTriggers() & FreeTriggerDesc() in trigger.c
* Turn constraints off for sequences & viewsVadim B. Mikheev1997-08-22
| | | | | elog(WARN,"ADD ATTRIBUTE: DEFAULT is not implemented, yet"); Call ExecConstraints in CopyFrom
* NOT NULL implementation (submitted by Robson Paniago de Miranda).Vadim B. Mikheev1997-08-19
|
* Reduce open() calls. Replace fopen() calls with calls to fd.c functions.Bruce Momjian1997-08-18
|
* Datum *idatum;Vadim B. Mikheev1997-06-12
| | | | ^
* Can't COPY TO sequence relation.Vadim B. Mikheev1997-04-02
| | | | Can't inherits from ...
* From: Dan McGuirk <mcguirk@indirect.com>Marc G. Fournier1997-03-12
| | | | | | | | Subject: [HACKERS] better access control error messages This patch replaces the 'no such class or insufficient privilege' with distinct error messages that tell you whether the table really doesn't exist or whether access was denied.
* Massimo fix for non-existant file copy error.Bruce Momjian1997-01-10
|
* index_insert has now HeapRelation as last param (for unique indexVadim B. Mikheev1997-01-10
| | | | implementation).
* COPY_PATCH...Marc G. Fournier1996-12-19
| | | | Submitted by: Massimo Dal Zotto <dz@cs.unitn.it>
* Unuseful tupDesc = CreateTupleDesc(attr_count, attr); in CopyFromVadim B. Mikheev1996-12-14
| | | | | is eliminated (now I can copy 2000000-table from file without memmory exhausting).
* Commit of a *MAJOR* patch from Dan McGuirk <djm@indirect.com>Marc G. Fournier1996-11-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* All external function definitions now have prototypes that are checked.Bruce Momjian1996-11-10
|
* D'Arcy's recent cleanupsMarc G. Fournier1996-11-08
|
* Clean it up so that it compilesMarc G. Fournier1996-11-06
|
* Some compile failure fixes from Keith Parks <emkxp01@mtcc.demon.co.uk>Marc G. Fournier1996-11-06
|
* Another first pass at cleaning up the #includesMarc G. Fournier1996-11-03
|
* Allow only superuser to do backend copy.Bryan Henderson1996-11-02
|
* Major code cleanups from D'arcy (-Wall -Werror)Marc G. Fournier1996-10-23
|
* -Wall'dMarc G. Fournier1996-10-21
|
* Document more #ifdef's into config.hMarc G. Fournier1996-10-18
| | | | | Get rid of ESCAPE_PATCH ifdef, as its on by default, and there is no apparent reason for turning it off...it fixes a bug
* Remove include of machine.hMarc G. Fournier1996-08-27
|
* added #include "config.h" for ESCAPE_PATCH defineMarc G. Fournier1996-08-27
|
* There, now we support GiST...now what? :)Marc G. Fournier1996-08-26
|
* The patch does several things:Marc G. Fournier1996-08-24
| | | | | | | | | | | | | | | | | | | It adds a WITH OIDS option to the copy command, which allows dumping and loading of oids. If a copy command tried to load in an oid that is greater than its current system max oid, the system max oid is incremented. No checking is done to see if other backends are running and have cached oids. pg_dump as its first step when using the -o (oid) option, will copy in a dummy row to set the system max oid value so as rows are loaded in, they are certain to be lower than the system oid. pg_dump now creates indexes at the end to speed loading Submitted by: Bruce Momjian <maillist@candle.pha.pa.us>
* This patch can be installed as part of 1.02.1 so people can properlyMarc G. Fournier1996-08-14
| | | | | | | | | | | | | | | | | | | | | | | | pg_dump and load to 2.0. I haven't gotten any feedback on whether people want it, so I am submitting it for others to decide. I would recommend an install in 1.02.1. I had said that the 2.0 pg_dump could dump a 1.02.1 database, but I was wrong. The copy is actually performed by the backend, and the 2.0 database will not be able to read 1.02.1 databases because of the new system columns. This patch does several things. It copies nulls out as \N, so they can be distinguished from '' strings. It fixes a problem where backslashes in the input stream were not output as double-backslashes. Without this patch, backslashes copied out were deleted upon input, or interpreted as special characters. Third, input is now terminated by backslash-period. This can not be part of a normal input stream. I tested this by creating a database with all sorts of nulls, backslash, and period fields and dumped the database and reloaded into a new database and compared them. Submitted by: Bruce
* Finished merging in src/backend from Dr. George's source treeMarc G. Fournier1996-07-23
|
* Postgres95 1.01 Distribution - Virgin SourcesPG95-1_01Marc G. Fournier1996-07-09