Пример #1
0
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));
}
Пример #2
0
        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);
        }
Пример #3
0
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);
}
Пример #4
0
        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);
        }
Пример #5
0
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);
}
Пример #6
0
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);
}