mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-17 21:26:00 +00:00
SYNC: CSV parameters
This commit is contained in:
committed by
Diflow
parent
0ad7c0546b
commit
b2ac4ee245
@@ -86,7 +86,7 @@ async function writer({
|
||||
}) {
|
||||
logger.info(`DBGM-00133 Writing file ${fileName}`);
|
||||
const csvPrepare = new CsvPrepareStream({ header });
|
||||
const csvStream = csv.stringify({ delimiter, quoted, record_delimiter: recordDelimiter });
|
||||
const csvStream = csv.stringify({ delimiter, quoted, record_delimiter: recordDelimiter || undefined });
|
||||
const fileStream = fs.createWriteStream(fileName, encoding);
|
||||
if (writeBom) {
|
||||
switch (encoding.toLowerCase()) {
|
||||
|
||||
@@ -39,6 +39,24 @@ const fileFormat = {
|
||||
apiName: 'header',
|
||||
default: true,
|
||||
},
|
||||
{
|
||||
type: 'checkbox',
|
||||
name: 'writeBom',
|
||||
label: 'Write BOM (Byte Order Mark)',
|
||||
apiName: 'writeBom',
|
||||
direction: 'target',
|
||||
},
|
||||
{
|
||||
type: 'select',
|
||||
name: 'recordDelimiter',
|
||||
label: 'Record Delimiter',
|
||||
options: [
|
||||
{ name: 'CR', value: '\r' },
|
||||
{ name: 'CRLF', value: '\r\n' },
|
||||
],
|
||||
apiName: 'recordDelimiter',
|
||||
direction: 'target',
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user