@@ -742,80 +742,62 @@ AggregateCreate(const char *aggName,
742
742
*/
743
743
744
744
/* Depends on transition function */
745
- referenced .classId = ProcedureRelationId ;
746
- referenced .objectId = transfn ;
747
- referenced .objectSubId = 0 ;
745
+ ObjectAddressSet (referenced , ProcedureRelationId , transfn );
748
746
recordDependencyOn (& myself , & referenced , DEPENDENCY_NORMAL );
749
747
750
748
/* Depends on final function, if any */
751
749
if (OidIsValid (finalfn ))
752
750
{
753
- referenced .classId = ProcedureRelationId ;
754
- referenced .objectId = finalfn ;
755
- referenced .objectSubId = 0 ;
751
+ ObjectAddressSet (referenced , ProcedureRelationId , finalfn );
756
752
recordDependencyOn (& myself , & referenced , DEPENDENCY_NORMAL );
757
753
}
758
754
759
755
/* Depends on combine function, if any */
760
756
if (OidIsValid (combinefn ))
761
757
{
762
- referenced .classId = ProcedureRelationId ;
763
- referenced .objectId = combinefn ;
764
- referenced .objectSubId = 0 ;
758
+ ObjectAddressSet (referenced , ProcedureRelationId , combinefn );
765
759
recordDependencyOn (& myself , & referenced , DEPENDENCY_NORMAL );
766
760
}
767
761
768
762
/* Depends on serialization function, if any */
769
763
if (OidIsValid (serialfn ))
770
764
{
771
- referenced .classId = ProcedureRelationId ;
772
- referenced .objectId = serialfn ;
773
- referenced .objectSubId = 0 ;
765
+ ObjectAddressSet (referenced , ProcedureRelationId , serialfn );
774
766
recordDependencyOn (& myself , & referenced , DEPENDENCY_NORMAL );
775
767
}
776
768
777
769
/* Depends on deserialization function, if any */
778
770
if (OidIsValid (deserialfn ))
779
771
{
780
- referenced .classId = ProcedureRelationId ;
781
- referenced .objectId = deserialfn ;
782
- referenced .objectSubId = 0 ;
772
+ ObjectAddressSet (referenced , ProcedureRelationId , deserialfn );
783
773
recordDependencyOn (& myself , & referenced , DEPENDENCY_NORMAL );
784
774
}
785
775
786
776
/* Depends on forward transition function, if any */
787
777
if (OidIsValid (mtransfn ))
788
778
{
789
- referenced .classId = ProcedureRelationId ;
790
- referenced .objectId = mtransfn ;
791
- referenced .objectSubId = 0 ;
779
+ ObjectAddressSet (referenced , ProcedureRelationId , mtransfn );
792
780
recordDependencyOn (& myself , & referenced , DEPENDENCY_NORMAL );
793
781
}
794
782
795
783
/* Depends on inverse transition function, if any */
796
784
if (OidIsValid (minvtransfn ))
797
785
{
798
- referenced .classId = ProcedureRelationId ;
799
- referenced .objectId = minvtransfn ;
800
- referenced .objectSubId = 0 ;
786
+ ObjectAddressSet (referenced , ProcedureRelationId , minvtransfn );
801
787
recordDependencyOn (& myself , & referenced , DEPENDENCY_NORMAL );
802
788
}
803
789
804
790
/* Depends on final function, if any */
805
791
if (OidIsValid (mfinalfn ))
806
792
{
807
- referenced .classId = ProcedureRelationId ;
808
- referenced .objectId = mfinalfn ;
809
- referenced .objectSubId = 0 ;
793
+ ObjectAddressSet (referenced , ProcedureRelationId , mfinalfn );
810
794
recordDependencyOn (& myself , & referenced , DEPENDENCY_NORMAL );
811
795
}
812
796
813
797
/* Depends on sort operator, if any */
814
798
if (OidIsValid (sortop ))
815
799
{
816
- referenced .classId = OperatorRelationId ;
817
- referenced .objectId = sortop ;
818
- referenced .objectSubId = 0 ;
800
+ ObjectAddressSet (referenced , OperatorRelationId , sortop );
819
801
recordDependencyOn (& myself , & referenced , DEPENDENCY_NORMAL );
820
802
}
821
803
0 commit comments