Packages

Elixir client for ClickHouse database via FINE + clickhouse-cpp (native TCP)

Current section

Files

Jump to
natch native clickhouse-cpp ut roundtrip_column.h
Raw

native/clickhouse-cpp/ut/roundtrip_column.h

#pragma once
#include <clickhouse/columns/column.h>
#include <memory>
namespace clickhouse {
class Client;
}
clickhouse::ColumnRef RoundtripColumnValues(clickhouse::Client& client, clickhouse::ColumnRef expected);
template <typename T>
auto RoundtripColumnValuesTyped(clickhouse::Client& client, std::shared_ptr<T> expected_col)
{
return RoundtripColumnValues(client, expected_col)->template As<T>();
}