Show TOC

Scenarios for Using CompositeProviders in CompositeProvidersLocate this document in the navigation structure

Supported Scenarios

The reused CompositeProvider is included in a CompositeProvider by union and contains one union node only:

The reused CompositeProvider is included in a CompositeProvider by union and contains join assignments only (inner Join, left outer join, mixed):

The reused CompositeProvider is included in a CompositeProvider by union and contains join assignments only (inner Join, left outer join, mixed), a further InfoProvider is included on the left:

The reused CompositeProvider is included in a CompositeProvider as a left join partner and contains union nodes only:

The reused CompositeProvider is included in a CompositeProvider by join and contains join assignments only (inner Join, left outer join, mixed), a further InfoProvider exists on the left:

The reused CompositeProvider is included in a union node of a CompositeProvider by union and by itself contains union node only:

The reused CompositeProvider contains join assignments only (inner join, left outer join, mixed) and is incluced in the existing join chain of a CompositeProvider:

Partly Supported Scenarios

The reused CompositeProvider is included in a CompositeProvider as a right join partner and contains join nodes only:

The reusable CompositeProvider could look like this (J1, J2 and J3 are left outer join nodes):

If J1 is joined with J1', the join partners for J1' can only come from PP1, the inner join part. Fields from PP2, PP3 and PP4 cannot be added to the join condition, as they come from the left outer parts.

The reused CompositeProvider J1' is inserted into the existing join chain as a left join partner.

The reusable CompositeProvider could look like this (J1, J2 and J3 are left outer join nodes):

If J1 is joined with J1', the join partners for J1' can only come from PP1, the inner join part. Fields from PP2, PP3 and PP4 cannot be added to the join condition, as they come from the left outer parts.

Unsupported Scenarios

The reused CompositeProvider can never be in a join node on the right:

There can be no union nodes for time-dependent joins.

The sequence join-union-join is not allowed.

The sequence union-join-union is not allowed.

Reusable time-dependent CompositeProviders can only be added to a union node as PartProviders. For this reason, none of the following scenarios are allowed: