poco/Data/Data_vs170.vcxproj.filters
Aleksandar Fabijanic ed181d99dc
4529 sql logger shutdown (#4530)
* enh(ThreadTest): add join test

* enh(SQLLogger): #4529 (wip)

* enh(SQLChannel): just few C++17 modernisations.

* enh(SQLiteTest): extend unit test to destroy SQL channel while it has pending messages. (#4529)

* enh(ODBC): improve exception descriptions and add string/batch size tests

* feat(SQLChannel): add store-and-forward mode

* fix(DataTest): SQLChannel *nix build and test run #4529

* fix(DataTest): CodeQL warning #4529

* chore(ODBCTest): lower the number of max statements in big batch

* feat(SQLChannel): add flush property #4529

* enh(SQLChannel): use event for interruptible sleep; reduce code duplication with lambda; update comments #4529

* fix(SQLChannel): flush time determination #4529

---------

Co-authored-by: Matej Kenda <matejken@gmail.com>
2024-07-16 20:03:32 +02:00

447 lines
18 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="DataCore">
<UniqueIdentifier>{a99a8840-8abb-4ead-b884-e9448b217938}</UniqueIdentifier>
</Filter>
<Filter Include="DataCore\Header Files">
<UniqueIdentifier>{07ed166c-bff5-472f-ae5a-0bbf4bca23a5}</UniqueIdentifier>
</Filter>
<Filter Include="DataCore\Source Files">
<UniqueIdentifier>{0a3369a4-0535-4016-a241-3f8a35f9dde1}</UniqueIdentifier>
</Filter>
<Filter Include="SessionPooling">
<UniqueIdentifier>{4720c5de-1df4-4868-97b0-85dadbf54ae0}</UniqueIdentifier>
</Filter>
<Filter Include="SessionPooling\Header Files">
<UniqueIdentifier>{3d34c960-25c4-415d-9fdc-47a26158cd3b}</UniqueIdentifier>
</Filter>
<Filter Include="SessionPooling\Source Files">
<UniqueIdentifier>{3ecd6aa2-6f21-45a2-b228-585e93a5ee54}</UniqueIdentifier>
</Filter>
<Filter Include="SQLParser">
<UniqueIdentifier>{693a3aab-c204-4bfc-99c7-835095ad71c2}</UniqueIdentifier>
</Filter>
<Filter Include="SQLParser\Header Files">
<UniqueIdentifier>{c444424e-b19c-4470-9e6d-d762b4afd387}</UniqueIdentifier>
</Filter>
<Filter Include="SQLParser\Source Files">
<UniqueIdentifier>{7f620fc7-4c53-4d38-9a13-949a0bfe6a0d}</UniqueIdentifier>
</Filter>
<Filter Include="SQLParser\parser">
<UniqueIdentifier>{2a8d714e-2399-415e-8997-ec2e0cb32857}</UniqueIdentifier>
</Filter>
<Filter Include="SQLParser\parser\Header Files">
<UniqueIdentifier>{fbb9a005-c715-4a69-8beb-78ba9e6dd66e}</UniqueIdentifier>
</Filter>
<Filter Include="SQLParser\parser\Source Files">
<UniqueIdentifier>{5e3877cb-2d0e-4bdf-a442-3e0b01a8f636}</UniqueIdentifier>
</Filter>
<Filter Include="SQLParser\sql">
<UniqueIdentifier>{7ee7ed4e-9d9d-4ee8-a78f-85afdba1cb56}</UniqueIdentifier>
</Filter>
<Filter Include="SQLParser\sql\Header Files">
<UniqueIdentifier>{a0f79fdf-3eba-4b6f-aa28-f5674b3958f0}</UniqueIdentifier>
</Filter>
<Filter Include="SQLParser\sql\Source Files">
<UniqueIdentifier>{e6b4b310-43aa-4cb7-9b76-99fe989f8b3b}</UniqueIdentifier>
</Filter>
<Filter Include="SQLParser\util">
<UniqueIdentifier>{166811fe-bbdd-48d6-8d0d-2b65790ca667}</UniqueIdentifier>
</Filter>
<Filter Include="SQLParser\util\Header Files">
<UniqueIdentifier>{86ae6af4-a272-46df-ba81-3efd821de785}</UniqueIdentifier>
</Filter>
<Filter Include="SQLParser\util\Source Files">
<UniqueIdentifier>{19fcc5b0-d962-4d7d-8143-5b23fd56e47d}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{e5daf827-3d59-4831-a6d6-32561c72816d}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{6b600afe-6a9f-41c5-9d4b-026152a0235f}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{b0f57e4a-5a7f-4c32-9f16-e29c3a73be40}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\Poco\Data\AbstractBinder.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\AbstractBinding.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\AbstractExtraction.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\AbstractExtractor.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\AbstractPreparation.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\AbstractPreparator.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\AbstractSessionImpl.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\AutoTransaction.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Binding.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Bulk.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\BulkBinding.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\BulkExtraction.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Column.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Connector.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Constants.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Data.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\DataException.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Date.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\DynamicDateTime.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\DynamicLOB.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Extraction.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\JSONRowFormatter.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Limit.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\LOB.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\LOBStream.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\MetaColumn.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Position.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\data\Preparation.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Range.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\RecordSet.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Row.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\RowFilter.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\RowFormatter.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\RowIterator.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Session.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\SessionFactory.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\SessionImpl.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\SimpleRowFormatter.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\SQLParser.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Statement.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\StatementCreator.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\StatementImpl.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Time.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Transaction.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\Transcoder.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\TypeHandler.h">
<Filter>DataCore\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\PooledSessionHolder.h">
<Filter>SessionPooling\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\PooledSessionImpl.h">
<Filter>SessionPooling\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\SessionPool.h">
<Filter>SessionPooling\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\SessionPoolContainer.h">
<Filter>SessionPooling\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\SQLParser.h">
<Filter>SQLParser\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\SQLParserResult.h">
<Filter>SQLParser\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sqlparser_win.h">
<Filter>SQLParser\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\parser\bison_parser.h">
<Filter>SQLParser\parser\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\parser\flex_lexer.h">
<Filter>SQLParser\parser\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\parser\parser_typedef.h">
<Filter>SQLParser\parser\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\AlterStatement.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\ColumnType.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\CreateStatement.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\DeleteStatement.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\DropStatement.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\ExecuteStatement.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\ExportStatement.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\Expr.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\ImportStatement.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\InsertStatement.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\PrepareStatement.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\SelectStatement.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\ShowStatement.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\SQLStatement.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\statements.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\Table.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\TransactionStatement.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\sql\UpdateStatement.h">
<Filter>SQLParser\sql\Header Files</Filter>
</ClInclude>
<ClInclude Include="SQLParser\src\util\sqlhelper.h">
<Filter>SQLParser\util\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\ArchiveStrategy.h">
<Filter>Logging\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Data\SQLChannel.h">
<Filter>Logging\Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\AbstractBinder.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\AbstractBinding.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\AbstractExtraction.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\AbstractExtractor.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\AbstractPreparation.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\AbstractPreparator.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\Bulk.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\Connector.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\DataException.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\Date.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\DynamicLOB.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\JSONRowFormatter.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\Limit.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\MetaColumn.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\Position.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\Range.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\RecordSet.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\Row.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\RowFilter.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\RowFormatter.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\RowIterator.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\Session.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SessionFactory.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SessionImpl.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SimpleRowFormatter.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\Statement.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\StatementCreator.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\StatementImpl.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\Time.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\Transaction.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\Transcoder.cpp">
<Filter>DataCore\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\PooledSessionHolder.cpp">
<Filter>SessionPooling\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\PooledSessionImpl.cpp">
<Filter>SessionPooling\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SessionPool.cpp">
<Filter>SessionPooling\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SessionPoolContainer.cpp">
<Filter>SessionPooling\Source Files</Filter>
</ClCompile>
<ClCompile Include="SQLParser\src\SQLParser.cpp">
<Filter>SQLParser\Source Files</Filter>
</ClCompile>
<ClCompile Include="SQLParser\src\SQLParserResult.cpp">
<Filter>SQLParser\Source Files</Filter>
</ClCompile>
<ClCompile Include="SQLParser\src\parser\bison_parser.cpp">
<Filter>SQLParser\parser\Source Files</Filter>
</ClCompile>
<ClCompile Include="SQLParser\src\parser\flex_lexer.cpp">
<Filter>SQLParser\parser\Source Files</Filter>
</ClCompile>
<ClCompile Include="SQLParser\src\sql\CreateStatement.cpp">
<Filter>SQLParser\sql\Source Files</Filter>
</ClCompile>
<ClCompile Include="SQLParser\src\sql\Expr.cpp">
<Filter>SQLParser\sql\Source Files</Filter>
</ClCompile>
<ClCompile Include="SQLParser\src\sql\PrepareStatement.cpp">
<Filter>SQLParser\sql\Source Files</Filter>
</ClCompile>
<ClCompile Include="SQLParser\src\sql\SQLStatement.cpp">
<Filter>SQLParser\sql\Source Files</Filter>
</ClCompile>
<ClCompile Include="SQLParser\src\sql\statements.cpp">
<Filter>SQLParser\sql\Source Files</Filter>
</ClCompile>
<ClCompile Include="SQLParser\src\util\sqlhelper.cpp">
<Filter>SQLParser\util\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\ArchiveStrategy.cpp">
<Filter>Logging\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SQLChannel.cpp">
<Filter>Logging\Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc" />
</ItemGroup>
</Project>