#include "stdafx.h" #include #include namespace mssql { OpenOperation::OpenOperation(const shared_ptr &connection, Local connection_string, const int timeout, const Local callback, const Local backpointer) : OdbcOperation(connection, callback), connectionString(js2u16(connection_string)), backpointer(Isolate::GetCurrent(), backpointer), timeout(timeout) { } OpenOperation::~OpenOperation() { backpointer.Reset(); } bool OpenOperation::TryInvokeOdbc() { return _connection->try_open(connectionString, timeout); } Local OpenOperation::CreateCompletionArg() { const auto o = Nan::New(backpointer); return o; } }