ClickHouse/src/Server
Azat Khuzhin 5b3ab48861 More forward declaration for generic headers
The following headers are pretty generic, so use forward declaration as
much as possible:
- Context.h
- Settings.h
- ConnectionTimeouts.h
(Also this shows that some missing some includes -- this has been fixed)

And split ConnectionTimeouts.h into ConnectionTimeoutsContext.h (since
module part cannot be added for it, due to recursive build dependencies
that will be introduced)

Also remove Settings from the RemoteBlockInputStream/RemoteQueryExecutor
and just pass the context, since settings was passed only in speicifc
places, that can allow making a copy of Context (i.e. Copier).

Approx results (How much units will be recompiled after changing file X?):

- ConnectionTimeouts.h
  - mainline: 100

- Context.h:
  - mainline: ~800
  - patched:  415

- Settings.h:
  - mainline: 900-1K
  - patched:  440 (most of them because of the Context.h)
2020-12-12 17:43:10 +03:00
..
grpc_protos Add comments desribing the protocol. 2020-11-24 17:55:02 +03:00
CMakeLists.txt Fix code style and compilation. 2020-11-24 17:53:34 +03:00
GRPCServer.cpp Retrieve logs from grpc library and pass them to our logging system. 2020-12-07 23:39:55 +03:00
GRPCServer.h Rework async server: switch to coroutine-like approach, no using statuses anymore for control flow. 2020-11-24 17:53:34 +03:00
HTTPHandler.cpp More forward declaration for generic headers 2020-12-12 17:43:10 +03:00
HTTPHandler.h Fix QueryScope initialization for HTTPHandler 2020-10-17 08:55:02 +03:00
HTTPHandlerFactory.cpp Allow quotas to be keyed by proxy-forwarded IP address 2020-12-02 00:09:16 +03:00
HTTPHandlerFactory.h configure query handler as default 2020-06-15 14:33:44 +03:00
HTTPHandlerRequestFilter.h Split programs/server into actual program and library (#11186) 2020-05-27 20:52:52 +03:00
InterserverIOHTTPHandler.cpp More forward declaration for generic headers 2020-12-12 17:43:10 +03:00
InterserverIOHTTPHandler.h Split programs/server into actual program and library (#11186) 2020-05-27 20:52:52 +03:00
IServer.h Split programs/server into actual program and library (#11186) 2020-05-27 20:52:52 +03:00
MySQLHandler.cpp Add constants to ClientInfo::Interface for MySQL and PostgreSQL protocols. 2020-11-26 11:30:38 +03:00
MySQLHandler.h ISSUES-4006 split mysql protocol 2020-08-13 20:41:36 +08:00
MySQLHandlerFactory.cpp Remove namespace pollution 2020-05-31 00:57:37 +03:00
MySQLHandlerFactory.h Split programs/server into actual program and library (#11186) 2020-05-27 20:52:52 +03:00
NotFoundHandler.cpp Split programs/server into actual program and library (#11186) 2020-05-27 20:52:52 +03:00
NotFoundHandler.h Split programs/server into actual program and library (#11186) 2020-05-27 20:52:52 +03:00
PostgreSQLHandler.cpp Add constants to ClientInfo::Interface for MySQL and PostgreSQL protocols. 2020-11-26 11:30:38 +03:00
PostgreSQLHandler.h Minor changes after merge 2020-06-21 15:16:08 +03:00
PostgreSQLHandlerFactory.cpp fix build 2020-06-08 16:49:10 +03:00
PostgreSQLHandlerFactory.h fix for review 2020-06-08 15:05:49 +03:00
PrometheusMetricsWriter.cpp Split programs/server into actual program and library (#11186) 2020-05-27 20:52:52 +03:00
PrometheusMetricsWriter.h Split programs/server into actual program and library (#11186) 2020-05-27 20:52:52 +03:00
PrometheusRequestHandler.cpp ISSUES-7572 fix defaults config level & add replicas_status and prometheus handler 2020-06-13 00:15:02 +08:00
PrometheusRequestHandler.h Split programs/server into actual program and library (#11186) 2020-05-27 20:52:52 +03:00
ProtocolServerAdapter.cpp Add an adapter for protocol servers. 2020-11-24 17:53:34 +03:00
ProtocolServerAdapter.h Add an adapter for protocol servers. 2020-11-24 17:53:34 +03:00
ReplicasStatusHandler.cpp remove more stringstreams 2020-11-10 21:22:26 +03:00
ReplicasStatusHandler.h Split programs/server into actual program and library (#11186) 2020-05-27 20:52:52 +03:00
StaticRequestHandler.cpp More forward declaration for generic headers 2020-12-12 17:43:10 +03:00
StaticRequestHandler.h Added /play handler; added a test 2020-10-20 03:28:33 +03:00
TCPHandler.cpp Decrease verbosity of disconnecting clients 2020-12-11 11:51:48 +01:00
TCPHandler.h Added note 2020-12-03 00:09:46 +03:00
TCPHandlerFactory.h Separate factory for test keeper handlers 2020-12-09 11:45:36 +03:00
TestKeeperTCPHandler.cpp Close requests without timeout 2020-12-09 11:19:52 +03:00
TestKeeperTCPHandler.h More correct session close 2020-12-08 17:28:51 +03:00
TestKeeperTCPHandlerFactory.h Separate factory for test keeper handlers 2020-12-09 11:45:36 +03:00
WebUIRequestHandler.cpp Added /play handler; added a test 2020-10-20 03:28:33 +03:00
WebUIRequestHandler.h Modify comment 2020-10-20 04:03:03 +03:00
ya.make Merge branch 'master' into complete_zk_api 2020-11-25 10:31:16 +03:00
ya.make.in Follow Arcadia ya.make rules 2020-11-16 21:24:58 +03:00