ClickHouse
31 строка · 652.0 Байт
1#include "ODBCBridge.h"
2
3int mainEntryClickHouseODBCBridge(int argc, char ** argv)
4{
5DB::ODBCBridge app;
6try
7{
8return app.run(argc, argv);
9}
10catch (...)
11{
12std::cerr << DB::getCurrentExceptionMessage(true) << "\n";
13auto code = DB::getCurrentExceptionCode();
14return code ? code : 1;
15}
16}
17
18namespace DB
19{
20
21std::string ODBCBridge::bridgeName() const
22{
23return "ODBCBridge";
24}
25
26ODBCBridge::HandlerFactoryPtr ODBCBridge::getHandlerFactoryPtr(ContextPtr context) const
27{
28return std::make_shared<ODBCBridgeHandlerFactory>("ODBCRequestHandlerFactory-factory", keep_alive_timeout, context);
29}
30
31}
32