#pragma once #include #include #include #include namespace mssql { using namespace std; class BigIntColumn : public Column { public: BigIntColumn(int id, DatumStorage::bigint_t d) : Column(id), value(d) { } BigIntColumn(int id, shared_ptr storage) : Column(id), value((*storage->bigint_vec_ptr)[0]) { } inline Local ToString() override { return AsString(value); } inline Local ToNative() override { return Nan::New((double)value); } private: DatumStorage::bigint_t value; }; }