Class CSVStrategy

    • Field Detail

      • COMMENTS_DISABLED

        public static char COMMENTS_DISABLED
      • ESCAPE_DISABLED

        public static char ESCAPE_DISABLED
      • ENCAPSULATOR_DISABLED

        public static char ENCAPSULATOR_DISABLED
      • DEFAULT_PRINTER_NEWLINE

        public static String DEFAULT_PRINTER_NEWLINE
      • DEFAULT_STRATEGY

        public static final CSVStrategy DEFAULT_STRATEGY
      • EXCEL_STRATEGY

        public static final CSVStrategy EXCEL_STRATEGY
      • TDF_STRATEGY

        public static final CSVStrategy TDF_STRATEGY
    • Constructor Detail

      • CSVStrategy

        public CSVStrategy​(char delimiter,
                           char encapsulator,
                           char commentStart)
      • CSVStrategy

        public CSVStrategy​(char delimiter,
                           char encapsulator,
                           char commentStart,
                           char escape,
                           boolean ignoreLeadingWhitespaces,
                           boolean ignoreTrailingWhitespaces,
                           boolean interpretUnicodeEscapes,
                           boolean ignoreEmptyLines,
                           String printerNewline)
        Customized CSV strategy setter.
        Parameters:
        delimiter - a Char used for value separation
        encapsulator - a Char used as value encapsulation marker
        commentStart - a Char used for comment identification
        escape - a Char used for escaping
        ignoreTrailingWhitespaces - TRUE when trailing whitespaces should be ignored
        ignoreLeadingWhitespaces - TRUE when leading whitespaces should be ignored
        interpretUnicodeEscapes - TRUE when unicode escapes should be interpreted
        ignoreEmptyLines - TRUE when the parser should skip emtpy lines
        printerNewline - The string to use when printing a newline
      • CSVStrategy

        @Deprecated
        public CSVStrategy​(char delimiter,
                           char encapsulator,
                           char commentStart,
                           char escape,
                           boolean ignoreLeadingWhitespaces,
                           boolean ignoreTrailingWhitespaces,
                           boolean interpretUnicodeEscapes,
                           boolean ignoreEmptyLines)
        Deprecated.
        Use the ctor that also takes printerNewline. This ctor will be removed in Solr 7.
        Customized CSV strategy setter.
        Parameters:
        delimiter - a Char used for value separation
        encapsulator - a Char used as value encapsulation marker
        commentStart - a Char used for comment identification
        escape - a Char used for escaping
        ignoreTrailingWhitespaces - TRUE when trailing whitespaces should be ignored
        ignoreLeadingWhitespaces - TRUE when leading whitespaces should be ignored
        interpretUnicodeEscapes - TRUE when unicode escapes should be interpreted
        ignoreEmptyLines - TRUE when the parser should skip emtpy lines
    • Method Detail

      • setDelimiter

        @Deprecated
        public void setDelimiter​(char delimiter)
        Deprecated.
        will be removed in Solr 7
      • getDelimiter

        public char getDelimiter()
      • setEncapsulator

        @Deprecated
        public void setEncapsulator​(char encapsulator)
        Deprecated.
        will be removed in Solr 7
      • getEncapsulator

        public char getEncapsulator()
      • setCommentStart

        @Deprecated
        public void setCommentStart​(char commentStart)
        Deprecated.
        will be removed in Solr 7
      • getCommentStart

        public char getCommentStart()
      • isCommentingDisabled

        public boolean isCommentingDisabled()
      • setEscape

        @Deprecated
        public void setEscape​(char escape)
        Deprecated.
        will be removed in Solr 7
      • getEscape

        public char getEscape()
      • setIgnoreLeadingWhitespaces

        @Deprecated
        public void setIgnoreLeadingWhitespaces​(boolean ignoreLeadingWhitespaces)
        Deprecated.
        will be removed in Solr 7
      • getIgnoreLeadingWhitespaces

        public boolean getIgnoreLeadingWhitespaces()
      • setIgnoreTrailingWhitespaces

        @Deprecated
        public void setIgnoreTrailingWhitespaces​(boolean ignoreTrailingWhitespaces)
        Deprecated.
        will be removed in Solr 7
      • getIgnoreTrailingWhitespaces

        public boolean getIgnoreTrailingWhitespaces()
      • setUnicodeEscapeInterpretation

        @Deprecated
        public void setUnicodeEscapeInterpretation​(boolean interpretUnicodeEscapes)
        Deprecated.
        will be removed in Solr 7
      • getUnicodeEscapeInterpretation

        public boolean getUnicodeEscapeInterpretation()
      • setIgnoreEmptyLines

        @Deprecated
        public void setIgnoreEmptyLines​(boolean ignoreEmptyLines)
        Deprecated.
        will be removed in Solr 7
      • getIgnoreEmptyLines

        public boolean getIgnoreEmptyLines()
      • setPrinterNewline

        @Deprecated
        public void setPrinterNewline​(String newline)
        Deprecated.
        will be removed in Solr 7
      • getPrinterNewline

        public String getPrinterNewline()