Class CsvOptions

java.lang.Object
org.basex.util.options.Options
org.basex.build.csv.CsvOptions
All Implemented Interfaces:
Iterable<Option<?>>
Direct Known Subclasses:
CsvParserOptions

public class CsvOptions extends Options
Options for parsing and serializing CSV data.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Field Details

    • SEPARATOR

      public static final StringOption SEPARATOR
      Option: column separator.
    • FORMAT

      public static final EnumOption<CsvOptions.CsvFormat> FORMAT
      Option: format.
    • BACKSLASHES

      public static final BooleanOption BACKSLASHES
      Option: backslash flag .
    • LAX

      public static final BooleanOption LAX
      Option: lax conversion of strings to QNames.
    • QUOTES

      public static final BooleanOption QUOTES
      Option: parse quotes.
  • Constructor Details

    • CsvOptions

      public CsvOptions()
      Default constructor.
  • Method Details

    • assign

      public void assign(String name, String value) throws BaseXException
      Description copied from class: Options
      Assigns a value after casting it to the correct type. If the option is unknown, it will be added as free option.
      Overrides:
      assign in class Options
      Parameters:
      name - name of option
      value - value
      Throws:
      BaseXException - database exception
    • assign

      public void assign(Item name, Value value, boolean error, InputInfo ii) throws BaseXException, QueryException
      Description copied from class: Options
      Assigns a value after casting it to the correct type. If the option is unknown, it will be added as free option.
      Overrides:
      assign in class Options
      Parameters:
      name - name of option
      value - value to be assigned
      error - error
      ii - input info
      Throws:
      BaseXException - database exception
      QueryException - query exception
    • separator

      public int separator()
      Returns the separator character or -1 if character is invalid.
      Returns:
      separator