Firstly a class is to dispose in any package, which extends the abstract class com.odc.eva3.rt.dbx.RecordSet.
Because some methods in RecordSet are defined abstract, so not implemented, they were automatically added by eclipse methods and endued with a "TODO" flag when the class is created. If the automatic operation not occur, the methods are to add by hand.
The class is instantiated during the initialisation event of the eva/3 application by the Reflection API using the constructor RecordSet(RecordSetDescriptor descriptor).
Filtering and sorting is to conduct by the RecordSet Implementation. The method refresh() is called after every change of the filter- or sortcriteria. With the call of the method refresh() the constriction or the sorting of the amount has to be carried out. Quod vide CSVRecordSource reference implementation.