IndexHalfKeyedPayloadJoin.ecl 495 B

12345678910111213141516171819202122
  1. //
  2. // Example code - use without restriction.
  3. //
  4. IMPORT $;
  5. r1 := RECORD
  6. $.DeclareData.Layout_Person;
  7. $.DeclareData.Layout_Accounts;
  8. END;
  9. r1 Xform($.DeclareData.Person.FilePlus L, $.DeclareData.IDX_Accounts_PersonID_Payload R) := TRANSFORM
  10. SELF := L;
  11. SELF := R;
  12. END;
  13. J2 := JOIN($.DeclareData.Person.FilePlus(PersonID BETWEEN 1 AND 100),
  14. $.DeclareData.IDX_Accounts_PersonID_Payload,
  15. LEFT.PersonID=RIGHT.PersonID,
  16. Xform(LEFT,RIGHT));
  17. OUTPUT(J2,ALL);