diff options
Diffstat (limited to 'contrib/spi/refint.c')
| -rw-r--r-- | contrib/spi/refint.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/contrib/spi/refint.c b/contrib/spi/refint.c index 9a6c72a404e..36f451308bb 100644 --- a/contrib/spi/refint.c +++ b/contrib/spi/refint.c @@ -42,7 +42,7 @@ check_primary_key() int nargs; /* # of args specified in CREATE TRIGGER */ char **args; /* arguments: column names and table name */ int nkeys; /* # of key columns (= nargs / 2) */ - char **kvals; /* key values */ + Datum *kvals; /* key values */ char *relname; /* referenced relation name */ Relation rel; /* triggered relation */ HeapTuple tuple = NULL; /* tuple to return */ @@ -107,7 +107,7 @@ check_primary_key() * We use SPI plan preparation feature, so allocate space to place key * values. */ - kvals = (char **) palloc(nkeys * sizeof(char *)); + kvals = (Datum *) palloc(nkeys * sizeof(Datum)); /* * Construct ident string as TriggerName $ TriggeredRelationId and try @@ -228,7 +228,7 @@ check_foreign_key() int nrefs; /* number of references (== # of plans) */ char action; /* 'R'estrict | 'S'etnull | 'C'ascade */ int nkeys; /* # of key columns */ - char **kvals; /* key values */ + Datum *kvals; /* key values */ char *relname; /* referencing relation name */ Relation rel; /* triggered relation */ HeapTuple trigtuple = NULL; /* tuple to being changed */ @@ -310,7 +310,7 @@ check_foreign_key() * We use SPI plan preparation feature, so allocate space to place key * values. */ - kvals = (char **) palloc(nkeys * sizeof(char *)); + kvals = (Datum *) palloc(nkeys * sizeof(Datum)); /* * Construct ident string as TriggerName $ TriggeredRelationId and try @@ -494,7 +494,7 @@ check_foreign_key() elog(WARN, "%s: tuple referenced in %s", trigger->tgname, relname); } -#ifndef REFINT_QUIET +#ifdef REFINT_VERBOSE else elog(NOTICE, "%s: %d tuple(s) of %s are %s", trigger->tgname, SPI_processed, relname, |
