docs: public void fieldsToData(Rec record) throws DBException
      {
          this.setupNewDataSource();
          int fieldCount = record.getFieldCount(); // Number of fields to write out
          for (int iFieldSeq = Constants.MAIN_FIELD; iFieldSeq < fieldCount + Constants.MAIN_FIELD; iFieldSeq++)
          {
              Field field = record.getField(iFieldSeq);
              if (field.isVirtual()) //x || (!field.isSelected()))
                  continue;               // This field is never moved to a buffer
              this.fieldToData(field);
          }
      }