diff --git a/index.js b/index.js index 3df5ef6..eaab49d 100644 --- a/index.js +++ b/index.js @@ -475,9 +475,18 @@ class ClickHouse { }).join('\t'); } + _convertTypes(value) { + if (value===true) { + return '1' + } + if (value===false) { + return '0' + } + return value != null ? value : '' + } _mapRowAsObject(fieldList, row) { - return fieldList.map(f => encodeValue(false, row[f] || '', 'TabSeparated')).join('\t'); + return fieldList.map(f => encodeValue(false, this._convertTypes(row[f]), 'TabSeparated')).join('\t'); }