void QueryReader::writeValue(UInt8 type, DataWriter& writer) { switch (type) { case STRING: writer.writeString(_value.data(),_value.size()); break; case NUMBER: writer.writeNumber(_number); break; case BOOLEAN: writer.writeBoolean(_number != 0); break; case DATE: writer.writeDate(_date); break; default: writer.writeNull(); break; } }