splitted TableScan in RecordScan (untyped) and TableScan (operating on RecordScan and typed)