This is an automated email from the ASF dual-hosted git repository.

delei pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fesod.git


The following commit(s) were added to refs/heads/main by this push:
     new 649ffff1 refactor: support disabling CSV quote parsing by NONE_QUOTE
649ffff1 is described below

commit 649ffff11c8deace9e5be9c9703cbe0cfe9f7e60
Author: huangzt <[email protected]>
AuthorDate: Sat Feb 7 13:07:03 2026 +0800

    refactor: support disabling CSV quote parsing by NONE_QUOTE
    
    - Add NONE_QUOTE constant in CsvConstant.
    - Add Javadoc to CsvReaderBuilder#quote(Character quote) for NONE_QUOTE 
usage
---
 .../main/java/org/apache/fesod/sheet/metadata/csv/CsvConstant.java  | 6 ++++++
 .../java/org/apache/fesod/sheet/read/builder/CsvReaderBuilder.java  | 5 +++++
 2 files changed, 11 insertions(+)

diff --git 
a/fesod-sheet/src/main/java/org/apache/fesod/sheet/metadata/csv/CsvConstant.java
 
b/fesod-sheet/src/main/java/org/apache/fesod/sheet/metadata/csv/CsvConstant.java
index 35c228b8..a8f0a9cd 100644
--- 
a/fesod-sheet/src/main/java/org/apache/fesod/sheet/metadata/csv/CsvConstant.java
+++ 
b/fesod-sheet/src/main/java/org/apache/fesod/sheet/metadata/csv/CsvConstant.java
@@ -33,6 +33,12 @@ public class CsvConstant {
     public static final char PIPE = '|';
     public static final char DOUBLE_QUOTE = '"';
 
+    /**
+     * Represents a disabled quote character.
+     * When the quote is set to this value, the CSV parser will treat all 
quote characters as regular text.
+     */
+    public static final char NONE_QUOTE = '\0';
+
     /**
      * line break
      */
diff --git 
a/fesod-sheet/src/main/java/org/apache/fesod/sheet/read/builder/CsvReaderBuilder.java
 
b/fesod-sheet/src/main/java/org/apache/fesod/sheet/read/builder/CsvReaderBuilder.java
index 435d0eb5..36a6befe 100644
--- 
a/fesod-sheet/src/main/java/org/apache/fesod/sheet/read/builder/CsvReaderBuilder.java
+++ 
b/fesod-sheet/src/main/java/org/apache/fesod/sheet/read/builder/CsvReaderBuilder.java
@@ -61,6 +61,11 @@ public class CsvReaderBuilder extends 
AbstractExcelReaderParameterBuilder<CsvRea
 
     /**
      * Sets the quote character
+     * <p>
+     * If set to {@link 
org.apache.fesod.sheet.metadata.csv.CsvConstant#NONE_QUOTE}, the quote parsing 
logic will be disabled,
+     * and quote characters will be treated as regular text.This is equivalent 
to setting
+     * {@code quote} to {@code null} in Apache Commons CSV.
+     * </p>
      *
      * @param quote the quote character
      * @return Returns a CsvReaderBuilder object, enabling method chaining


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to