mirror of
https://github.com/knex/knex.git
synced 2025-07-19 06:53:07 +00:00
22 lines
526 B
JavaScript
22 lines
526 B
JavaScript
![]() |
import Formatter from '../../formatter';
|
||
|
import Raw from '../../raw';
|
||
|
|
||
|
export default class SQlite3_Formatter extends Formatter {
|
||
|
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);
|
||
|
}
|
||
|
}
|