By adding headers to sources of targets, CMake adds them to list of project files generated for IDEs.
This is non-intrusive trick, which does not affect targets compilation.
This will allow database connectors to specialize the interpretation of
the expression tree and interpret queries in vendor specific ways where
required.