mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 00:56:02 +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}`);
|
logger.info(`DBGM-00133 Writing file ${fileName}`);
|
||||||
const csvPrepare = new CsvPrepareStream({ header });
|
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);
|
const fileStream = fs.createWriteStream(fileName, encoding);
|
||||||
if (writeBom) {
|
if (writeBom) {
|
||||||
switch (encoding.toLowerCase()) {
|
switch (encoding.toLowerCase()) {
|
||||||
|
|||||||
@@ -39,6 +39,24 @@ const fileFormat = {
|
|||||||
apiName: 'header',
|
apiName: 'header',
|
||||||
default: true,
|
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