Class RIBulkChecker


  • public class RIBulkChecker
    extends java.lang.Object
    Do a merge run comparing all the foreign keys from the foreign key conglomerate against the referenced keys from the primary key conglomerate. The scanControllers are passed in by the caller (caller controls locking on said conglomerates).

    The comparision is done via a merge. Consequently, it is imperative that the scans are on keyed conglomerates (indexes) and that the referencedKeyScan is a unique scan.

    Performance is no worse than N + M where N is foreign key rows and M is primary key rows.

    Bulk fetch is used to further speed performance. The fetch size is LanguageProperties.BULK_FETCH_DEFAULT

    See Also:
    LanguageProperties