ClickHouse/src/Formats
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
..
tests fix build 2020-11-02 17:35:06 +03:00
CMakeLists.txt dbms/ → src/ 2020-04-03 18:14:31 +03:00
config_formats.h.in Better cmake and less libraries 2020-07-10 22:08:18 +03:00
FormatFactory.cpp Merge remote-tracking branch 'origin/master' into HEAD 2020-11-19 15:28:37 +03:00
FormatFactory.h More forward declaration for generic headers 2020-12-12 17:43:10 +03:00
FormatSchemaInfo.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
FormatSchemaInfo.h Try speedup build (#14809) 2020-09-15 12:55:57 +03:00
FormatSettings.h Merge remote-tracking branch 'origin/master' into HEAD 2020-11-19 15:28:37 +03:00
IRowInputStream.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
IRowInputStream.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
IRowOutputStream.cpp Checkpoint 2020-04-22 09:34:20 +03:00
IRowOutputStream.h Try speedup build (#14809) 2020-09-15 12:55:57 +03:00
JSONEachRowUtils.cpp Remove double space 2020-05-01 19:50:18 +03:00
JSONEachRowUtils.h Add JSONAsStringRowInputFormat 2020-04-30 23:16:09 +03:00
MySQLBlockInputStream.cpp ISSUES-16835 try fix review comment 2020-12-09 16:19:09 +08:00
MySQLBlockInputStream.h ISSUES-16835 try fix review comment 2020-12-09 16:19:09 +08:00
NativeFormat.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
NullFormat.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
ParsedTemplateFormatString.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
ParsedTemplateFormatString.h Try speedup build (#14809) 2020-09-15 12:55:57 +03:00
ProtobufColumnMatcher.cpp another removes 2020-07-30 13:31:14 +03:00
ProtobufColumnMatcher.h Try speedup build (#14809) 2020-09-15 12:55:57 +03:00
ProtobufReader.cpp After CR fixes 2020-10-12 07:52:09 +02:00
ProtobufReader.h After CR fixes 2020-10-12 07:52:09 +02:00
ProtobufSchemas.cpp Changes required for auto-sync with Arcadia 2020-04-16 15:31:57 +03:00
ProtobufSchemas.h Try speedup build (#14809) 2020-09-15 12:55:57 +03:00
ProtobufWriter.cpp After CR fixes 2020-10-12 07:52:09 +02:00
ProtobufWriter.h After CR fixes 2020-10-12 07:52:09 +02:00
registerFormats.cpp after merge 2020-11-13 00:34:34 +03:00
registerFormats.h Fix inconsistency in FormatFactory 2020-10-29 06:39:43 +03:00
verbosePrintString.cpp Checkpoint 2020-04-22 09:34:20 +03:00
verbosePrintString.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
ya.make Follow Arcadia ya.make rules 2020-11-17 00:16:50 +03:00
ya.make.in Follow Arcadia ya.make rules 2020-11-16 21:24:58 +03:00