Use soci in some places:

* Brings the soci subtree into rippled.
* Validator, peerfinder, and SHAMapStore use new soci backend.
* Optional postgresql backend for soci (if POSTGRESQL_ROOT env var is set).
This commit is contained in:
seelabs
2015-01-22 15:04:30 -08:00
committed by Vinnie Falco
parent c7cfd23580
commit d0ef2f7dd8
28 changed files with 1412 additions and 663 deletions

View File

@@ -795,85 +795,6 @@
</ClCompile>
<ClInclude Include="..\..\src\beast\beast\module\core\time\Time.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\backend.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\blob.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\into.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\session.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\statement.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\transaction.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\type_conversion_traits.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\use.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\error_codes.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\exchange_traits.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\into_type.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\once_temp_type.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\prepare_temp_type.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\ref_counted_prepare_info.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\ref_counted_statement.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\statement_imp.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\type_conversion.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\type_ptr.h">
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\use_type.h">
</ClInclude>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\blob.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\error_codes.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\into_type.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\once_temp_type.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\prepare_temp_type.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\ref_counted_prepare_info.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\ref_counted_statement.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\session.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\statement.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\statement_imp.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\transaction.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\use_type.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\sqdb.h">
</ClInclude>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\sqdb.unity.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\beast\beast\module\sqlite\sqlite.h">
</ClInclude>
<ClCompile Include="..\..\src\beast\beast\module\sqlite\sqlite.unity.c">
@@ -1535,6 +1456,20 @@
</ClCompile>
<ClInclude Include="..\..\src\ripple\app\data\DBInit.h">
</ClInclude>
<ClCompile Include="..\..\src\ripple\app\data\DummySociDynamicBackend.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='debug|x64'">True</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='release|x64'">True</ExcludedFromBuild>
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='debug.classic|x64'">..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='release.classic|x64'">..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<ClCompile Include="..\..\src\ripple\app\data\SociDB.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='debug|x64'">True</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='release|x64'">True</ExcludedFromBuild>
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='debug.classic|x64'">..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='release.classic|x64'">..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<ClInclude Include="..\..\src\ripple\app\data\SociDB.h">
</ClInclude>
<ClCompile Include="..\..\src\ripple\app\data\SqliteDatabase.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='debug|x64'">True</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='release|x64'">True</ExcludedFromBuild>
@@ -1543,6 +1478,12 @@
</ClCompile>
<ClInclude Include="..\..\src\ripple\app\data\SqliteDatabase.h">
</ClInclude>
<ClCompile Include="..\..\src\ripple\app\data\tests\SociDB.test.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='debug|x64'">True</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='release|x64'">True</ExcludedFromBuild>
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='debug.classic|x64'">..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='release.classic|x64'">..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<ClCompile Include="..\..\src\ripple\app\impl\BasicApp.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='debug|x64'">True</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='release|x64'">True</ExcludedFromBuild>
@@ -4382,8 +4323,182 @@
</ClCompile>
<ClInclude Include="..\..\src\snappy\snappy\snappy.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\backends\postgresql\soci-postgresql.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\blob.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\common.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\backends\sqlite3\common.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\factory.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\row-id.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\session.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\backends\sqlite3\soci-sqlite3.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\standard-into-type.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\standard-use-type.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\statement.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\vector-into-type.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\vector-use-type.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\backend-loader.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\blob-exchange.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\blob.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\blob.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\boost-fusion.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\boost-gregorian-date.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\boost-optional.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\boost-tuple.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\connection-parameters.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\connection-parameters.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\connection-pool.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\connection-pool.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\error.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\error.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\exchange-traits.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\into-type.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\into-type.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\into.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\once-temp-type.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\once-temp-type.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\prepare-temp-type.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\prepare-temp-type.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\procedure.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\procedure.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\query_transformation.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\ref-counted-prepare-info.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\ref-counted-prepare-info.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\ref-counted-statement.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\ref-counted-statement.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\row-exchange.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\row.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\row.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\rowid-exchange.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\rowid.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\rowid.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\rowset.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\session.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\session.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\soci-backend.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\soci-config.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\soci-platform.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\soci-simple.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\soci-simple.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\soci.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\statement.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\statement.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\transaction.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\transaction.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\type-conversion-traits.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\type-conversion.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\type-holder.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\type-ptr.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\unsigned-types.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\use-type.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\use-type.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\use.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\values-exchange.h">
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\values.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\values.h">
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\version.h">
</ClInclude>
<ClInclude Include="..\..\src\sqlite\sqlite3.h">
</ClInclude>
<ClInclude Include="..\..\src\websocketpp\websocketpp\base64\base64.hpp">
</ClInclude>
<ClInclude Include="..\..\src\websocketpp\websocketpp\close.hpp">

View File

@@ -139,18 +139,6 @@
<Filter Include="beast\module\core\time">
<UniqueIdentifier>{FEAEA931-9FBB-1723-2676-9115C88A7A91}</UniqueIdentifier>
</Filter>
<Filter Include="beast\module\sqdb">
<UniqueIdentifier>{C0E15D88-0464-5647-4456-2B7D1D035D96}</UniqueIdentifier>
</Filter>
<Filter Include="beast\module\sqdb\api">
<UniqueIdentifier>{9D06F3E0-B69D-2375-0CDB-EFADCCB10AA7}</UniqueIdentifier>
</Filter>
<Filter Include="beast\module\sqdb\detail">
<UniqueIdentifier>{4A5C6976-0040-11F9-2847-EF7966479B6D}</UniqueIdentifier>
</Filter>
<Filter Include="beast\module\sqdb\source">
<UniqueIdentifier>{DE6FE26E-81A4-F99F-CCA4-6E59C53026D1}</UniqueIdentifier>
</Filter>
<Filter Include="beast\module\sqlite">
<UniqueIdentifier>{81C8331F-4768-BDE6-D058-29BDEE8F322C}</UniqueIdentifier>
</Filter>
@@ -280,6 +268,9 @@
<Filter Include="ripple\app\data">
<UniqueIdentifier>{44B63F90-BC60-A7C7-24A1-632A358E285B}</UniqueIdentifier>
</Filter>
<Filter Include="ripple\app\data\tests">
<UniqueIdentifier>{29C76FB9-636F-FBFC-3CFA-2979281BC279}</UniqueIdentifier>
</Filter>
<Filter Include="ripple\app\impl">
<UniqueIdentifier>{17F94278-7CDE-3EBE-7CD3-372F08902314}</UniqueIdentifier>
</Filter>
@@ -550,9 +541,21 @@
<Filter Include="soci\src">
<UniqueIdentifier>{5A1D8022-39F2-67E1-FFBE-EA7D5BF9FBDB}</UniqueIdentifier>
</Filter>
<Filter Include="soci\src\backends">
<UniqueIdentifier>{AA927DBA-1AF8-6600-04B7-D1C1EBFB4103}</UniqueIdentifier>
</Filter>
<Filter Include="soci\src\backends\postgresql">
<UniqueIdentifier>{5D2927A9-CC6E-DDE0-1654-5316177082DD}</UniqueIdentifier>
</Filter>
<Filter Include="soci\src\backends\sqlite3">
<UniqueIdentifier>{75E6832F-A6F7-8360-FA3A-7427A06A9959}</UniqueIdentifier>
</Filter>
<Filter Include="soci\src\core">
<UniqueIdentifier>{D4BF99B9-6486-2124-6103-825710EDD595}</UniqueIdentifier>
</Filter>
<Filter Include="sqlite">
<UniqueIdentifier>{FA8496D0-0D5F-AC6F-3422-DEAB4BA19ACA}</UniqueIdentifier>
</Filter>
<Filter Include="websocketpp">
<UniqueIdentifier>{EE7AC8C9-27EB-C05E-C986-EECB0174B997}</UniqueIdentifier>
</Filter>
@@ -1377,105 +1380,6 @@
<ClInclude Include="..\..\src\beast\beast\module\core\time\Time.h">
<Filter>beast\module\core\time</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\backend.h">
<Filter>beast\module\sqdb\api</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\blob.h">
<Filter>beast\module\sqdb\api</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\into.h">
<Filter>beast\module\sqdb\api</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\session.h">
<Filter>beast\module\sqdb\api</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\statement.h">
<Filter>beast\module\sqdb\api</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\transaction.h">
<Filter>beast\module\sqdb\api</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\type_conversion_traits.h">
<Filter>beast\module\sqdb\api</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\api\use.h">
<Filter>beast\module\sqdb\api</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\error_codes.h">
<Filter>beast\module\sqdb\detail</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\exchange_traits.h">
<Filter>beast\module\sqdb\detail</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\into_type.h">
<Filter>beast\module\sqdb\detail</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\once_temp_type.h">
<Filter>beast\module\sqdb\detail</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\prepare_temp_type.h">
<Filter>beast\module\sqdb\detail</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\ref_counted_prepare_info.h">
<Filter>beast\module\sqdb\detail</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\ref_counted_statement.h">
<Filter>beast\module\sqdb\detail</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\statement_imp.h">
<Filter>beast\module\sqdb\detail</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\type_conversion.h">
<Filter>beast\module\sqdb\detail</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\type_ptr.h">
<Filter>beast\module\sqdb\detail</Filter>
</ClInclude>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\detail\use_type.h">
<Filter>beast\module\sqdb\detail</Filter>
</ClInclude>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\blob.cpp">
<Filter>beast\module\sqdb\source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\error_codes.cpp">
<Filter>beast\module\sqdb\source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\into_type.cpp">
<Filter>beast\module\sqdb\source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\once_temp_type.cpp">
<Filter>beast\module\sqdb\source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\prepare_temp_type.cpp">
<Filter>beast\module\sqdb\source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\ref_counted_prepare_info.cpp">
<Filter>beast\module\sqdb\source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\ref_counted_statement.cpp">
<Filter>beast\module\sqdb\source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\session.cpp">
<Filter>beast\module\sqdb\source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\statement.cpp">
<Filter>beast\module\sqdb\source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\statement_imp.cpp">
<Filter>beast\module\sqdb\source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\transaction.cpp">
<Filter>beast\module\sqdb\source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\source\use_type.cpp">
<Filter>beast\module\sqdb\source</Filter>
</ClCompile>
<ClInclude Include="..\..\src\beast\beast\module\sqdb\sqdb.h">
<Filter>beast\module\sqdb</Filter>
</ClInclude>
<ClCompile Include="..\..\src\beast\beast\module\sqdb\sqdb.unity.cpp">
<Filter>beast\module\sqdb</Filter>
</ClCompile>
<ClInclude Include="..\..\src\beast\beast\module\sqlite\sqlite.h">
<Filter>beast\module\sqlite</Filter>
</ClInclude>
@@ -2286,12 +2190,24 @@
<ClInclude Include="..\..\src\ripple\app\data\DBInit.h">
<Filter>ripple\app\data</Filter>
</ClInclude>
<ClCompile Include="..\..\src\ripple\app\data\DummySociDynamicBackend.cpp">
<Filter>ripple\app\data</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\app\data\SociDB.cpp">
<Filter>ripple\app\data</Filter>
</ClCompile>
<ClInclude Include="..\..\src\ripple\app\data\SociDB.h">
<Filter>ripple\app\data</Filter>
</ClInclude>
<ClCompile Include="..\..\src\ripple\app\data\SqliteDatabase.cpp">
<Filter>ripple\app\data</Filter>
</ClCompile>
<ClInclude Include="..\..\src\ripple\app\data\SqliteDatabase.h">
<Filter>ripple\app\data</Filter>
</ClInclude>
<ClCompile Include="..\..\src\ripple\app\data\tests\SociDB.test.cpp">
<Filter>ripple\app\data\tests</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\app\impl\BasicApp.cpp">
<Filter>ripple\app\impl</Filter>
</ClCompile>
@@ -5148,9 +5064,228 @@
<ClInclude Include="..\..\src\snappy\snappy\snappy.h">
<Filter>snappy\snappy</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\backends\postgresql\soci-postgresql.h">
<Filter>soci\src\backends\postgresql</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\blob.cpp">
<Filter>soci\src\backends\sqlite3</Filter>
</ClCompile>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\common.cpp">
<Filter>soci\src\backends\sqlite3</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\backends\sqlite3\common.h">
<Filter>soci\src\backends\sqlite3</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\factory.cpp">
<Filter>soci\src\backends\sqlite3</Filter>
</ClCompile>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\row-id.cpp">
<Filter>soci\src\backends\sqlite3</Filter>
</ClCompile>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\session.cpp">
<Filter>soci\src\backends\sqlite3</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\backends\sqlite3\soci-sqlite3.h">
<Filter>soci\src\backends\sqlite3</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\standard-into-type.cpp">
<Filter>soci\src\backends\sqlite3</Filter>
</ClCompile>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\standard-use-type.cpp">
<Filter>soci\src\backends\sqlite3</Filter>
</ClCompile>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\statement.cpp">
<Filter>soci\src\backends\sqlite3</Filter>
</ClCompile>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\vector-into-type.cpp">
<Filter>soci\src\backends\sqlite3</Filter>
</ClCompile>
<ClCompile Include="..\..\src\soci\src\backends\sqlite3\vector-use-type.cpp">
<Filter>soci\src\backends\sqlite3</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\backend-loader.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\blob-exchange.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\blob.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\blob.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\boost-fusion.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\boost-gregorian-date.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\boost-optional.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\boost-tuple.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\connection-parameters.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\connection-parameters.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\connection-pool.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\connection-pool.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\error.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\error.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\exchange-traits.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\into-type.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\into-type.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\into.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\once-temp-type.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\once-temp-type.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\prepare-temp-type.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\prepare-temp-type.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\procedure.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\procedure.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\query_transformation.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\ref-counted-prepare-info.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\ref-counted-prepare-info.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\ref-counted-statement.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\ref-counted-statement.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\row-exchange.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\row.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\row.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\rowid-exchange.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\rowid.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\rowid.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\rowset.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\session.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\session.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\soci-backend.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\soci-config.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\soci-platform.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\soci-simple.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\soci-simple.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\soci.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\statement.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\statement.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\transaction.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\transaction.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\type-conversion-traits.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\type-conversion.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\type-holder.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\type-ptr.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\unsigned-types.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\use-type.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\use-type.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\use.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\values-exchange.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClCompile Include="..\..\src\soci\src\core\values.cpp">
<Filter>soci\src\core</Filter>
</ClCompile>
<ClInclude Include="..\..\src\soci\src\core\values.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\soci\src\core\version.h">
<Filter>soci\src\core</Filter>
</ClInclude>
<ClInclude Include="..\..\src\sqlite\sqlite3.h">
<Filter>sqlite</Filter>
</ClInclude>
<ClInclude Include="..\..\src\websocketpp\websocketpp\base64\base64.hpp">
<Filter>websocketpp\websocketpp\base64</Filter>
</ClInclude>