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]