@ -112,8 +112,7 @@ CreateConstraintEntry(const char *constraintName,
conkey = ( Datum * ) palloc ( constraintNKeys * sizeof ( Datum ) ) ;
conkey = ( Datum * ) palloc ( constraintNKeys * sizeof ( Datum ) ) ;
for ( i = 0 ; i < constraintNKeys ; i + + )
for ( i = 0 ; i < constraintNKeys ; i + + )
conkey [ i ] = Int16GetDatum ( constraintKey [ i ] ) ;
conkey [ i ] = Int16GetDatum ( constraintKey [ i ] ) ;
conkeyArray = construct_array ( conkey , constraintNKeys ,
conkeyArray = construct_array_builtin ( conkey , constraintNKeys , INT2OID ) ;
INT2OID , 2 , true , TYPALIGN_SHORT ) ;
}
}
else
else
conkeyArray = NULL ;
conkeyArray = NULL ;
@ -125,27 +124,22 @@ CreateConstraintEntry(const char *constraintName,
fkdatums = ( Datum * ) palloc ( foreignNKeys * sizeof ( Datum ) ) ;
fkdatums = ( Datum * ) palloc ( foreignNKeys * sizeof ( Datum ) ) ;
for ( i = 0 ; i < foreignNKeys ; i + + )
for ( i = 0 ; i < foreignNKeys ; i + + )
fkdatums [ i ] = Int16GetDatum ( foreignKey [ i ] ) ;
fkdatums [ i ] = Int16GetDatum ( foreignKey [ i ] ) ;
confkeyArray = construct_array ( fkdatums , foreignNKeys ,
confkeyArray = construct_array_builtin ( fkdatums , foreignNKeys , INT2OID ) ;
INT2OID , 2 , true , TYPALIGN_SHORT ) ;
for ( i = 0 ; i < foreignNKeys ; i + + )
for ( i = 0 ; i < foreignNKeys ; i + + )
fkdatums [ i ] = ObjectIdGetDatum ( pfEqOp [ i ] ) ;
fkdatums [ i ] = ObjectIdGetDatum ( pfEqOp [ i ] ) ;
conpfeqopArray = construct_array ( fkdatums , foreignNKeys ,
conpfeqopArray = construct_array_builtin ( fkdatums , foreignNKeys , OIDOID ) ;
OIDOID , sizeof ( Oid ) , true , TYPALIGN_INT ) ;
for ( i = 0 ; i < foreignNKeys ; i + + )
for ( i = 0 ; i < foreignNKeys ; i + + )
fkdatums [ i ] = ObjectIdGetDatum ( ppEqOp [ i ] ) ;
fkdatums [ i ] = ObjectIdGetDatum ( ppEqOp [ i ] ) ;
conppeqopArray = construct_array ( fkdatums , foreignNKeys ,
conppeqopArray = construct_array_builtin ( fkdatums , foreignNKeys , OIDOID ) ;
OIDOID , sizeof ( Oid ) , true , TYPALIGN_INT ) ;
for ( i = 0 ; i < foreignNKeys ; i + + )
for ( i = 0 ; i < foreignNKeys ; i + + )
fkdatums [ i ] = ObjectIdGetDatum ( ffEqOp [ i ] ) ;
fkdatums [ i ] = ObjectIdGetDatum ( ffEqOp [ i ] ) ;
conffeqopArray = construct_array ( fkdatums , foreignNKeys ,
conffeqopArray = construct_array_builtin ( fkdatums , foreignNKeys , OIDOID ) ;
OIDOID , sizeof ( Oid ) , true , TYPALIGN_INT ) ;
if ( numFkDeleteSetCols > 0 )
if ( numFkDeleteSetCols > 0 )
{
{
for ( i = 0 ; i < numFkDeleteSetCols ; i + + )
for ( i = 0 ; i < numFkDeleteSetCols ; i + + )
fkdatums [ i ] = Int16GetDatum ( fkDeleteSetCols [ i ] ) ;
fkdatums [ i ] = Int16GetDatum ( fkDeleteSetCols [ i ] ) ;
confdelsetcolsArray = construct_array ( fkdatums , numFkDeleteSetCols ,
confdelsetcolsArray = construct_array_builtin ( fkdatums , numFkDeleteSetCols , INT2OID ) ;
INT2OID , 2 , true , TYPALIGN_SHORT ) ;
}
}
else
else
confdelsetcolsArray = NULL ;
confdelsetcolsArray = NULL ;
@ -166,8 +160,7 @@ CreateConstraintEntry(const char *constraintName,
opdatums = ( Datum * ) palloc ( constraintNKeys * sizeof ( Datum ) ) ;
opdatums = ( Datum * ) palloc ( constraintNKeys * sizeof ( Datum ) ) ;
for ( i = 0 ; i < constraintNKeys ; i + + )
for ( i = 0 ; i < constraintNKeys ; i + + )
opdatums [ i ] = ObjectIdGetDatum ( exclOp [ i ] ) ;
opdatums [ i ] = ObjectIdGetDatum ( exclOp [ i ] ) ;
conexclopArray = construct_array ( opdatums , constraintNKeys ,
conexclopArray = construct_array_builtin ( opdatums , constraintNKeys , OIDOID ) ;
OIDOID , sizeof ( Oid ) , true , TYPALIGN_INT ) ;
}
}
else
else
conexclopArray = NULL ;
conexclopArray = NULL ;