2019-06-04 00:37:17 +02:00
|
|
|
const Formatter = require('../../formatter');
|
|
|
|
const Raw = require('../../raw');
|
2019-05-26 01:23:20 +05:30
|
|
|
|
2019-06-04 00:37:17 +02:00
|
|
|
module.exports = class SQlite3_Formatter extends Formatter {
|
2019-05-26 01:23:20 +05:30
|
|
|
values(values) {
|
|
|
|
if (Array.isArray(values)) {
|
|
|
|
if (Array.isArray(values[0])) {
|
|
|
|
return `( values ${values
|
|
|
|
.map((value) => `(${this.parameterize(value)})`)
|
|
|
|
.join(', ')})`;
|
|
|
|
}
|
|
|
|
return `(${this.parameterize(values)})`;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (values instanceof Raw) {
|
|
|
|
return `(${this.parameter(values)})`;
|
|
|
|
}
|
|
|
|
|
|
|
|
return this.parameter(values);
|
|
|
|
}
|
2019-06-04 00:37:17 +02:00
|
|
|
};
|