void CheckConnectionConfig(const Configuration& cfg) { BOOST_CHECK_EQUAL(cfg.GetDriver(), testDriverName); BOOST_CHECK_EQUAL(cfg.GetHost(), testServerHost); BOOST_CHECK_EQUAL(cfg.GetTcpPort(), testServerPort); BOOST_CHECK_EQUAL(cfg.GetAddress(), testAddress); BOOST_CHECK_EQUAL(cfg.GetSchema(), testSchemaName); BOOST_CHECK_EQUAL(cfg.GetDsn(), std::string()); BOOST_CHECK_EQUAL(cfg.GetPageSize(), testPageSize); BOOST_CHECK_EQUAL(cfg.IsDistributedJoins(), testDistributedJoins); BOOST_CHECK_EQUAL(cfg.IsEnforceJoinOrder(), testEnforceJoinOrder); BOOST_CHECK_EQUAL(cfg.IsReplicatedOnly(), testReplicatedOnly); BOOST_CHECK_EQUAL(cfg.IsCollocated(), testCollocated); BOOST_CHECK_EQUAL(cfg.IsLazy(), testLazy); BOOST_CHECK_EQUAL(cfg.IsSkipReducerOnUpdate(), testSkipReducerOnUpdate); std::stringstream constructor; constructor << "address=" << testAddress << ';' << "collocated=" << BoolToStr(testCollocated) << ';' << "distributed_joins=" << BoolToStr(testDistributedJoins) << ';' << "driver={" << testDriverName << "};" << "enforce_join_order=" << BoolToStr(testEnforceJoinOrder) << ';' << "lazy=" << BoolToStr(testLazy) << ';' << "page_size=" << testPageSize << ';' << "replicated_only=" << BoolToStr(testReplicatedOnly) << ';' << "schema=" << testSchemaName << ';' << "skip_reducer_on_update=" << BoolToStr(testReplicatedOnly) << ';'; const std::string& expectedStr = constructor.str(); BOOST_CHECK_EQUAL(ignite::common::ToLower(cfg.ToConnectString()), ignite::common::ToLower(expectedStr)); }
void ReadDsnConfiguration(const char* dsn, Configuration& config) { std::string address = ReadDsnString(dsn, Configuration::Key::address, config.GetAddress().c_str()); std::string server = ReadDsnString(dsn, Configuration::Key::server, config.GetHost().c_str()); uint16_t port = ReadDsnInt(dsn, Configuration::Key::port, config.GetTcpPort()); std::string cache = ReadDsnString(dsn, Configuration::Key::cache, config.GetCache().c_str()); bool distributedJoins = ReadDsnBool(dsn, Configuration::Key::distributedJoins, config.IsDistributedJoins()); bool enforceJoinOrder = ReadDsnBool(dsn, Configuration::Key::enforceJoinOrder, config.IsEnforceJoinOrder()); std::string version = ReadDsnString(dsn, Configuration::Key::protocolVersion, config.GetProtocolVersion().ToString().c_str()); int32_t pageSize = ReadDsnInt(dsn, Configuration::Key::pageSize, config.GetPageSize()); if (pageSize <= 0) pageSize = config.GetPageSize(); config.SetAddress(address); config.SetHost(server); config.SetTcpPort(port); config.SetCache(cache); config.SetDistributedJoins(distributedJoins); config.SetEnforceJoinOrder(enforceJoinOrder); config.SetProtocolVersion(version); config.SetPageSize(pageSize); }
void CheckDsnConfig(const Configuration& cfg) { BOOST_CHECK_EQUAL(cfg.GetDriver(), testDriverName); BOOST_CHECK_EQUAL(cfg.GetDsn(), testDsn); BOOST_CHECK_EQUAL(cfg.GetCache(), Configuration::DefaultValue::cache); BOOST_CHECK_EQUAL(cfg.GetAddress(), Configuration::DefaultValue::address); BOOST_CHECK_EQUAL(cfg.GetHost(), std::string()); BOOST_CHECK_EQUAL(cfg.GetPort(), Configuration::DefaultValue::uintPort); }
void ReadDsnConfiguration(const char* dsn, Configuration& config) { std::string address = ReadDsnString(dsn, Configuration::Key::address, config.GetAddress()); std::string server = ReadDsnString(dsn, Configuration::Key::server, config.GetHost()); uint16_t port = ReadDsnInt(dsn, Configuration::Key::port, config.GetTcpPort()); std::string schema = ReadDsnString(dsn, Configuration::Key::schema, config.GetSchema()); bool distributedJoins = ReadDsnBool(dsn, Configuration::Key::distributedJoins, config.IsDistributedJoins()); bool enforceJoinOrder = ReadDsnBool(dsn, Configuration::Key::enforceJoinOrder, config.IsEnforceJoinOrder()); bool replicatedOnly = ReadDsnBool(dsn, Configuration::Key::replicatedOnly, config.IsReplicatedOnly()); bool collocated = ReadDsnBool(dsn, Configuration::Key::collocated, config.IsCollocated()); bool lazy = ReadDsnBool(dsn, Configuration::Key::lazy, config.IsLazy()); bool skipReducerOnUpdate = ReadDsnBool(dsn, Configuration::Key::skipReducerOnUpdate, config.IsSkipReducerOnUpdate()); std::string version = ReadDsnString(dsn, Configuration::Key::protocolVersion, config.GetProtocolVersion().ToString()); int32_t pageSize = ReadDsnInt(dsn, Configuration::Key::pageSize, config.GetPageSize()); if (pageSize <= 0) pageSize = config.GetPageSize(); std::string sslMode = ReadDsnString(dsn, Configuration::Key::sslMode, config.GetSslMode()); std::string sslKeyFile = ReadDsnString(dsn, Configuration::Key::sslKeyFile, config.GetSslKeyFile()); std::string sslCertFile = ReadDsnString(dsn, Configuration::Key::sslCertFile, config.GetSslCertFile()); std::string sslCaFile = ReadDsnString(dsn, Configuration::Key::sslCaFile, config.GetSslCaFile()); config.SetAddress(address); config.SetHost(server); config.SetTcpPort(port); config.SetSchema(schema); config.SetDistributedJoins(distributedJoins); config.SetEnforceJoinOrder(enforceJoinOrder); config.SetReplicatedOnly(replicatedOnly); config.SetCollocated(collocated); config.SetLazy(lazy); config.SetSkipReducerOnUpdate(skipReducerOnUpdate); config.SetProtocolVersion(version); config.SetPageSize(pageSize); config.SetSslMode(sslMode); config.SetSslKeyFile(sslKeyFile); config.SetSslCertFile(sslCertFile); config.SetSslCaFile(sslCaFile); }
void CheckDsnConfig(const Configuration& cfg) { BOOST_CHECK_EQUAL(cfg.GetDriver(), testDriverName); BOOST_CHECK_EQUAL(cfg.GetDsn(), testDsn); BOOST_CHECK_EQUAL(cfg.GetSchema(), Configuration::DefaultValue::schema); BOOST_CHECK_EQUAL(cfg.GetAddress(), Configuration::DefaultValue::address); BOOST_CHECK_EQUAL(cfg.GetHost(), std::string()); BOOST_CHECK_EQUAL(cfg.GetTcpPort(), Configuration::DefaultValue::port); BOOST_CHECK_EQUAL(cfg.GetPageSize(), Configuration::DefaultValue::pageSize); BOOST_CHECK_EQUAL(cfg.IsDistributedJoins(), false); BOOST_CHECK_EQUAL(cfg.IsEnforceJoinOrder(), false); BOOST_CHECK_EQUAL(cfg.IsReplicatedOnly(), false); BOOST_CHECK_EQUAL(cfg.IsCollocated(), false); BOOST_CHECK_EQUAL(cfg.IsLazy(), false); BOOST_CHECK_EQUAL(cfg.IsSkipReducerOnUpdate(), false); }
void CheckConnectionConfig(const Configuration& cfg) { BOOST_CHECK_EQUAL(cfg.GetDriver(), testDriverName); BOOST_CHECK_EQUAL(cfg.GetHost(), testServerHost); BOOST_CHECK_EQUAL(cfg.GetPort(), testServerPort); BOOST_CHECK_EQUAL(cfg.GetAddress(), testAddress); BOOST_CHECK_EQUAL(cfg.GetCache(), testCacheName); BOOST_CHECK_EQUAL(cfg.GetDsn(), std::string()); std::stringstream constructor; constructor << "address=" << testAddress << ';' << "cache=" << testCacheName << ';' << "driver={" << testDriverName << "};"; const std::string& expectedStr = constructor.str(); BOOST_CHECK_EQUAL(cfg.ToConnectString(), expectedStr); }