39struct BufferFormatter<Date> {
42 explicit BufferFormatter(Date value)
46 template <
typename Buffer>
47 void operator()(
const UserTypes& types, Buffer& buffer) {
50 WriteBuffer(types, buffer, std::numeric_limits<Integer>::max());
52 WriteBuffer(types, buffer, std::numeric_limits<Integer>::min());
54 auto pg_days =
static_cast<Integer>((value.GetSysDays() - kPgEpoch.GetSysDays()).count());
55 WriteBuffer(types, buffer, pg_days);