aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/define.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2000-07-22 03:34:43 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2000-07-22 03:34:43 +0000
commitd0e17e211230d37f26843711115864a87d0eae18 (patch)
treeb039e4879d7faeb1ddfc33f6051af4b21fbc3ce4 /src/backend/commands/define.c
parentec37ea1cc1356f1a0b7dad1d9e4933e50bea583f (diff)
downloadpostgresql-d0e17e211230d37f26843711115864a87d0eae18.tar.gz
postgresql-d0e17e211230d37f26843711115864a87d0eae18.zip
Arrays are toastable. (At least if you initdb, which I didn't force.)
Remove a bunch of crufty code for large-object-based arrays, which is superseded by TOAST and likely hasn't worked in a long time anyway. Clean up array code a little, and in particular eliminate its habit of scribbling on the input array (ie, modifying the input tuple :-().
Diffstat (limited to 'src/backend/commands/define.c')
-rw-r--r--src/backend/commands/define.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/backend/commands/define.c b/src/backend/commands/define.c
index b90ef61a3b0..cf31e5edb1f 100644
--- a/src/backend/commands/define.c
+++ b/src/backend/commands/define.c
@@ -10,7 +10,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/commands/define.c,v 1.45 2000/07/17 03:04:44 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/commands/define.c,v 1.46 2000/07/22 03:34:26 tgl Exp $
*
* DESCRIPTION
* The "DefineFoo" routines take the parse tree and pick out the
@@ -691,10 +691,10 @@ DefineType(char *typeName, List *parameters)
"array_in", /* receive procedure */
"array_out", /* send procedure */
typeName, /* element type name */
- defaultValue, /* default type value */
+ NULL, /* never a default type value */
false, /* never passed by value */
- alignment,
- 'p'); /* ARRAY doesn't support TOAST yet */
+ alignment, /* NB: must be 'i' or 'd' for arrays... */
+ 'x'); /* ARRAY is always toastable */
pfree(shadow_type);
}