Uploaded image for project: 'Commons CSV'
  1. Commons CSV
  2. CSV-253

Handle absent values in input (null)

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.9.0
    • Parser
    • None

    Description

      The parser must be able to handle absent values in input and translate that into null as required. I see several tickets on this matter in the history, but none seem to have addressed the issue, at least not for parsing.

      For this problem, I see a need to introduce a new term:

      Definition: Absent value is when there are zero characters between field delimiters.

      Specifically the aim is to be able to parse the following:

          "John",,"Doe"    // 2nd element is absent
          ,"AA",123        // 1st element is absent
          "John",90,       // 3rd element is absent
          "",,90           // 2nd element is absent (1st element isn't)
      

       

      See also CSV-93 which I think never addressed the issue, probably because the reporter was happy with having the issue fixed for CSV output, not for parsing.

      A PR is coming...

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              lbruun Lars Bruun-Hansen
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1h 50m
                  1h 50m