#pragma once

#include <vector>
#include <v8.h>
#include "Column.h"
#include <node_buffer.h>
#include "BoundDatumHelper.h"

namespace mssql
{
    using namespace std;

    class BinaryColumn : public Column
    {
    public:
		BinaryColumn(const int id, shared_ptr<DatumStorage> s, size_t l);
		BinaryColumn(const int id, shared_ptr<DatumStorage> s, size_t offset, size_t l);
		Local<Value> ToValue() override;
    private:

		shared_ptr<DatumStorage::char_vec_t> storage;
		size_t len;
		size_t offset;

    };
}
