@Override
    public Map<String, String> generateOptions() {
        Map<String, String> options = new HashMap<>(16);
        options.put("format", getFormat());
        options.put("csv.field-delimiter", this.fieldDelimiter);
        options.put("csv.disable-quote-character", this.disableQuoteCharacter.toString());
        // disable quote and quote character cannot appear at the same time
        if (!this.disableQuoteCharacter) {
            options.put("csv.quote-character", this.quoteCharacter);
        }
        if (this.allowComments != null) {
            options.put("csv.allow-comments", this.allowComments.toString());
        }
        if (this.ignoreParseErrors != null) {
            options.put("csv.ignore-parse-errors", this.ignoreParseErrors.toString());
        }
        options.put("csv.array-element-delimiter", this.arrayElementDelimiter);
        if (this.escapeCharacter != null) {
            options.put("csv.escape-character", this.escapeCharacter);
        }
        if (this.nullLiteral != null) {
            options.put("csv.null-literal", this.nullLiteral);
        }
        return options;
    }
Generate options for connector

@return options
inlong-sort/sort-common/src/main/java/org/apache/inlong/sort/protocol/node/format/CsvFormat.java