public void encode()

in src/main/java/com/google/cloud/solutions/autotokenize/common/CsvIO.java [728:749]


      public void encode(CsvRow csvRow, OutputStream outStream) throws IOException {
        var size = csvRow.indexNameMap.size();

        // Write Size;
        INT_CODER.encode(size, outStream);

        if (size == 0) {
          return;
        }

        var sortedIndexMap = new TreeMap<>(csvRow.indexNameMap);

        for (var indexEntry : sortedIndexMap.entrySet()) {
          var index = indexEntry.getKey();
          var columnName = indexEntry.getValue();
          var columnValue = csvRow.valueMap.get(columnName);

          INT_CODER.encode(index, outStream);
          STRING_CODER.encode(columnName, outStream);
          STRING_CODER.encode(columnValue, outStream);
        }
      }