IndexAsDataset.ecl 721 B

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // Example code - use without restriction.
  3. //
  4. IMPORT $;
  5. OutRec := RECORD
  6. INTEGER Seq;
  7. QSTRING15 FirstName;
  8. QSTRING25 LastName;
  9. STRING2 State;
  10. END;
  11. IDX := $.DeclareData.IDX__Person_LastName_FirstName_Payload;
  12. Base := $.DeclareData.Person.File;
  13. OutRec XF1(IDX L, INTEGER C) := TRANSFORM
  14. SELF.Seq := C;
  15. SELF := L;
  16. END;
  17. O1 := PROJECT(IDX(KEYED(lastname='COOLING'),
  18. KEYED(firstname='LIZZ'),
  19. state='OK'),
  20. XF1(LEFT,COUNTER));
  21. OUTPUT(O1,ALL);
  22. OutRec XF2(Base L, INTEGER C) := TRANSFORM
  23. SELF.Seq := C;
  24. SELF := L;
  25. END;
  26. O2 := PROJECT(Base(lastname='COOLING',
  27. firstname='LIZZ',
  28. state='OK'),
  29. XF2(LEFT,COUNTER));
  30. OUTPUT(O2,ALL);