Browse Source

Removed the SQLite Database provider

Removed the SQLite Database provider as it is not a good real-world
representation and if run as an in-memory database, must maintain a
persistent connection. Also updated README.md file to not mention SQLite
as a test scenario.
Kevin Howard 12 years ago
parent
commit
69f83b5fd9
43 changed files with 1 additions and 958 deletions
  1. 0 8
      servicestack/README.md
  2. BIN
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/Content/sqlite/x64/sqlite3.dll
  3. 0 208
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/Content/sqlite/x86/sqlite3.def
  4. BIN
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/Content/sqlite/x86/sqlite3.dll
  5. BIN
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/Content/sqlite/x86/sqlite3.exe
  6. BIN
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/ServiceStack.OrmLite.Sqlite.Mono.3.9.57.nupkg
  7. 0 22
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/ServiceStack.OrmLite.Sqlite.Mono.3.9.57.nuspec
  8. BIN
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net35/Mono.Data.Sqlite.dll
  9. BIN
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net35/ServiceStack.OrmLite.Sqlite.dll
  10. BIN
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net35/ServiceStack.OrmLite.Sqlite.pdb
  11. BIN
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net35/ServiceStack.OrmLite.dll
  12. BIN
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net35/ServiceStack.OrmLite.pdb
  13. BIN
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net40/Mono.Data.Sqlite.dll
  14. BIN
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net40/ServiceStack.OrmLite.Sqlite.dll
  15. BIN
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net40/ServiceStack.OrmLite.Sqlite.pdb
  16. BIN
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net40/ServiceStack.OrmLite.dll
  17. BIN
      servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net40/ServiceStack.OrmLite.pdb
  18. BIN
      servicestack/lib/System.Data.SQLite.x86.1.0.88.0/System.Data.SQLite.x86.1.0.88.0.nupkg
  19. 0 19
      servicestack/lib/System.Data.SQLite.x86.1.0.88.0/System.Data.SQLite.x86.1.0.88.0.nuspec
  20. BIN
      servicestack/lib/System.Data.SQLite.x86.1.0.88.0/lib/net20/System.Data.SQLite.Linq.dll
  21. BIN
      servicestack/lib/System.Data.SQLite.x86.1.0.88.0/lib/net20/System.Data.SQLite.dll
  22. BIN
      servicestack/lib/System.Data.SQLite.x86.1.0.88.0/lib/net40/System.Data.SQLite.Linq.dll
  23. BIN
      servicestack/lib/System.Data.SQLite.x86.1.0.88.0/lib/net40/System.Data.SQLite.dll
  24. BIN
      servicestack/lib/System.Data.SQLite.x86.1.0.88.0/lib/net45/System.Data.SQLite.Linq.dll
  25. BIN
      servicestack/lib/System.Data.SQLite.x86.1.0.88.0/lib/net45/System.Data.SQLite.dll
  26. 0 34
      servicestack/src/AppHostConfigHelper.cs
  27. 0 8
      servicestack/src/DbFactories/ISQLiteOrmLiteConnectionFactory.cs
  28. 0 14
      servicestack/src/DbFactories/SQLiteOrmLiteConnectionFactory.cs
  29. 0 5
      servicestack/src/SelfHost/App.config
  30. 0 16
      servicestack/src/SelfHost/ServiceStackBenchmark.SelfHost.csproj
  31. 0 1
      servicestack/src/SelfHost/packages.config
  32. BIN
      servicestack/src/SelfHost/x64/sqlite3.dll
  33. 0 208
      servicestack/src/SelfHost/x86/sqlite3.def
  34. BIN
      servicestack/src/SelfHost/x86/sqlite3.dll
  35. BIN
      servicestack/src/SelfHost/x86/sqlite3.exe
  36. 0 174
      servicestack/src/Service/SQLiteService.cs
  37. 1 26
      servicestack/src/ServiceStackBenchmark.csproj
  38. 0 5
      servicestack/src/Web.config
  39. 0 2
      servicestack/src/packages.config
  40. BIN
      servicestack/src/x64/sqlite3.dll
  41. 0 208
      servicestack/src/x86/sqlite3.def
  42. BIN
      servicestack/src/x86/sqlite3.dll
  43. BIN
      servicestack/src/x86/sqlite3.exe

+ 0 - 8
servicestack/README.md

@@ -21,13 +21,6 @@
 * `http://localhost:8080/sqlserver/fortunes`
 * `http://localhost:8080/sqlserver/updates?queries=25`
 
-**[SQLite](http://www.nuget.org/packages/ServiceStack.OrmLite.Sqlite.Mono)**
-
-* `http://localhost:8080/sqlite/db`
-* `http://localhost:8080/sqlite/queries?queries=10`
-* `http://localhost:8080/sqlite/fortunes`
-* `http://localhost:8080/sqlite/updates?queries=25`
-
 **[MySQL](http://www.nuget.org/packages/ServiceStack.OrmLite.MySql)**
 
 * `http://localhost:8080/mysql/db`
@@ -90,7 +83,6 @@
 * Microsoft SQL Server 2005+
 * [MySQL 5.x](http://www.nuget.org/packages/mysql.data) 
 * [PostgreSQL 7.x](http://www.nuget.org/packages/Npgsql)
-* [SQLite 1.x 32-bit](http://www.nuget.org/packages/System.Data.SQLite.x86)
 
 **Caching Providers**
 

BIN
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/Content/sqlite/x64/sqlite3.dll


+ 0 - 208
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/Content/sqlite/x86/sqlite3.def

@@ -1,208 +0,0 @@
-EXPORTS
-sqlite3_aggregate_context
-sqlite3_aggregate_count
-sqlite3_auto_extension
-sqlite3_backup_finish
-sqlite3_backup_init
-sqlite3_backup_pagecount
-sqlite3_backup_remaining
-sqlite3_backup_step
-sqlite3_bind_blob
-sqlite3_bind_double
-sqlite3_bind_int
-sqlite3_bind_int64
-sqlite3_bind_null
-sqlite3_bind_parameter_count
-sqlite3_bind_parameter_index
-sqlite3_bind_parameter_name
-sqlite3_bind_text
-sqlite3_bind_text16
-sqlite3_bind_value
-sqlite3_bind_zeroblob
-sqlite3_blob_bytes
-sqlite3_blob_close
-sqlite3_blob_open
-sqlite3_blob_read
-sqlite3_blob_reopen
-sqlite3_blob_write
-sqlite3_busy_handler
-sqlite3_busy_timeout
-sqlite3_changes
-sqlite3_clear_bindings
-sqlite3_close
-sqlite3_close_v2
-sqlite3_collation_needed
-sqlite3_collation_needed16
-sqlite3_column_blob
-sqlite3_column_bytes
-sqlite3_column_bytes16
-sqlite3_column_count
-sqlite3_column_database_name
-sqlite3_column_database_name16
-sqlite3_column_decltype
-sqlite3_column_decltype16
-sqlite3_column_double
-sqlite3_column_int
-sqlite3_column_int64
-sqlite3_column_name
-sqlite3_column_name16
-sqlite3_column_origin_name
-sqlite3_column_origin_name16
-sqlite3_column_table_name
-sqlite3_column_table_name16
-sqlite3_column_text
-sqlite3_column_text16
-sqlite3_column_type
-sqlite3_column_value
-sqlite3_commit_hook
-sqlite3_compileoption_get
-sqlite3_compileoption_used
-sqlite3_complete
-sqlite3_complete16
-sqlite3_config
-sqlite3_context_db_handle
-sqlite3_create_collation
-sqlite3_create_collation16
-sqlite3_create_collation_v2
-sqlite3_create_function
-sqlite3_create_function16
-sqlite3_create_function_v2
-sqlite3_create_module
-sqlite3_create_module_v2
-sqlite3_data_count
-sqlite3_db_config
-sqlite3_db_filename
-sqlite3_db_handle
-sqlite3_db_mutex
-sqlite3_db_readonly
-sqlite3_db_release_memory
-sqlite3_db_status
-sqlite3_declare_vtab
-sqlite3_enable_load_extension
-sqlite3_enable_shared_cache
-sqlite3_errcode
-sqlite3_errmsg
-sqlite3_errmsg16
-sqlite3_errstr
-sqlite3_exec
-sqlite3_expired
-sqlite3_extended_errcode
-sqlite3_extended_result_codes
-sqlite3_file_control
-sqlite3_finalize
-sqlite3_free
-sqlite3_free_table
-sqlite3_get_autocommit
-sqlite3_get_auxdata
-sqlite3_get_table
-sqlite3_global_recover
-sqlite3_initialize
-sqlite3_interrupt
-sqlite3_last_insert_rowid
-sqlite3_libversion
-sqlite3_libversion_number
-sqlite3_limit
-sqlite3_load_extension
-sqlite3_log
-sqlite3_malloc
-sqlite3_memory_alarm
-sqlite3_memory_highwater
-sqlite3_memory_used
-sqlite3_mprintf
-sqlite3_mutex_alloc
-sqlite3_mutex_enter
-sqlite3_mutex_free
-sqlite3_mutex_leave
-sqlite3_mutex_try
-sqlite3_next_stmt
-sqlite3_open
-sqlite3_open16
-sqlite3_open_v2
-sqlite3_os_end
-sqlite3_os_init
-sqlite3_overload_function
-sqlite3_prepare
-sqlite3_prepare16
-sqlite3_prepare16_v2
-sqlite3_prepare_v2
-sqlite3_profile
-sqlite3_progress_handler
-sqlite3_randomness
-sqlite3_realloc
-sqlite3_release_memory
-sqlite3_reset
-sqlite3_reset_auto_extension
-sqlite3_result_blob
-sqlite3_result_double
-sqlite3_result_error
-sqlite3_result_error16
-sqlite3_result_error_code
-sqlite3_result_error_nomem
-sqlite3_result_error_toobig
-sqlite3_result_int
-sqlite3_result_int64
-sqlite3_result_null
-sqlite3_result_text
-sqlite3_result_text16
-sqlite3_result_text16be
-sqlite3_result_text16le
-sqlite3_result_value
-sqlite3_result_zeroblob
-sqlite3_rollback_hook
-sqlite3_rtree_geometry_callback
-sqlite3_set_authorizer
-sqlite3_set_auxdata
-sqlite3_shutdown
-sqlite3_sleep
-sqlite3_snprintf
-sqlite3_soft_heap_limit
-sqlite3_soft_heap_limit64
-sqlite3_sourceid
-sqlite3_sql
-sqlite3_status
-sqlite3_step
-sqlite3_stmt_busy
-sqlite3_stmt_readonly
-sqlite3_stmt_status
-sqlite3_stricmp
-sqlite3_strnicmp
-sqlite3_table_column_metadata
-sqlite3_test_control
-sqlite3_thread_cleanup
-sqlite3_threadsafe
-sqlite3_total_changes
-sqlite3_trace
-sqlite3_transfer_bindings
-sqlite3_update_hook
-sqlite3_uri_boolean
-sqlite3_uri_int64
-sqlite3_uri_parameter
-sqlite3_user_data
-sqlite3_value_blob
-sqlite3_value_bytes
-sqlite3_value_bytes16
-sqlite3_value_double
-sqlite3_value_int
-sqlite3_value_int64
-sqlite3_value_numeric_type
-sqlite3_value_text
-sqlite3_value_text16
-sqlite3_value_text16be
-sqlite3_value_text16le
-sqlite3_value_type
-sqlite3_vfs_find
-sqlite3_vfs_register
-sqlite3_vfs_unregister
-sqlite3_vmprintf
-sqlite3_vsnprintf
-sqlite3_vtab_config
-sqlite3_vtab_on_conflict
-sqlite3_wal_autocheckpoint
-sqlite3_wal_checkpoint
-sqlite3_wal_checkpoint_v2
-sqlite3_wal_hook
-sqlite3_win32_mbcs_to_utf8
-sqlite3_win32_set_directory
-sqlite3_win32_sleep
-sqlite3_win32_utf8_to_mbcs
-sqlite3_win32_write_debug

BIN
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/Content/sqlite/x86/sqlite3.dll


BIN
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/Content/sqlite/x86/sqlite3.exe


BIN
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/ServiceStack.OrmLite.Sqlite.Mono.3.9.57.nupkg


+ 0 - 22
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/ServiceStack.OrmLite.Sqlite.Mono.3.9.57.nuspec

@@ -1,22 +0,0 @@
-<?xml version="1.0"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
-  <metadata>
-    <id>ServiceStack.OrmLite.Sqlite.Mono</id>
-    <version>3.9.57</version>
-    <title>OrmLite.Sqlite - Compatible with Mono. inc. win x86/64 sqlite.dll</title>
-    <authors>Demis Bellot</authors>
-    <owners>Demis Bellot</owners>
-    <licenseUrl>https://github.com/ServiceStack/ServiceStack.OrmLite/blob/master/LICENSE</licenseUrl>
-    <projectUrl>https://github.com/ServiceStack/ServiceStack.OrmLite</projectUrl>
-    <iconUrl>http://www.servicestack.net/logo-100x100.png</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Light, simple and fast convention-based code-first POCO ORM. Support for Creating and Dropping Table Schemas from POCOs, Complex Property types transparently stored in schemaless text blobs in Sqlite.</description>
-    <releaseNotes />
-    <copyright>ServiceStack 2013 and contributors</copyright>
-    <language>en-US</language>
-    <tags>Sqlite 32bit OrmLite POCO Code-First Orm Schema-less Blobs</tags>
-    <dependencies>
-      <dependency id="ServiceStack.Common" />
-    </dependencies>
-  </metadata>
-</package>

BIN
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net35/Mono.Data.Sqlite.dll


BIN
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net35/ServiceStack.OrmLite.Sqlite.dll


BIN
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net35/ServiceStack.OrmLite.Sqlite.pdb


BIN
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net35/ServiceStack.OrmLite.dll


BIN
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net35/ServiceStack.OrmLite.pdb


BIN
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net40/Mono.Data.Sqlite.dll


BIN
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net40/ServiceStack.OrmLite.Sqlite.dll


BIN
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net40/ServiceStack.OrmLite.Sqlite.pdb


BIN
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net40/ServiceStack.OrmLite.dll


BIN
servicestack/lib/ServiceStack.OrmLite.Sqlite.Mono.3.9.57/lib/net40/ServiceStack.OrmLite.pdb


BIN
servicestack/lib/System.Data.SQLite.x86.1.0.88.0/System.Data.SQLite.x86.1.0.88.0.nupkg


+ 0 - 19
servicestack/lib/System.Data.SQLite.x86.1.0.88.0/System.Data.SQLite.x86.1.0.88.0.nuspec

@@ -1,19 +0,0 @@
-<?xml version="1.0"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
-  <metadata>
-    <id>System.Data.SQLite.x86</id>
-    <version>1.0.88.0</version>
-    <title>System.Data.SQLite.x86</title>
-    <authors>SQLite Development Team</authors>
-    <owners>SQLite Development Team</owners>
-    <licenseUrl>http://www.sqlite.org/copyright.html</licenseUrl>
-    <projectUrl>http://system.data.sqlite.org/</projectUrl>
-    <iconUrl>http://system.data.sqlite.org/images/sqlite32.png</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>The official SQLite database engine combined with a complete ADO.NET provider all rolled into a single mixed-mode assembly for x86.</description>
-    <releaseNotes />
-    <copyright>Public Domain</copyright>
-    <language>en-US</language>
-    <tags>sqlite database ado.net provider interop</tags>
-  </metadata>
-</package>

BIN
servicestack/lib/System.Data.SQLite.x86.1.0.88.0/lib/net20/System.Data.SQLite.Linq.dll


BIN
servicestack/lib/System.Data.SQLite.x86.1.0.88.0/lib/net20/System.Data.SQLite.dll


BIN
servicestack/lib/System.Data.SQLite.x86.1.0.88.0/lib/net40/System.Data.SQLite.Linq.dll


BIN
servicestack/lib/System.Data.SQLite.x86.1.0.88.0/lib/net40/System.Data.SQLite.dll


BIN
servicestack/lib/System.Data.SQLite.x86.1.0.88.0/lib/net45/System.Data.SQLite.Linq.dll


BIN
servicestack/lib/System.Data.SQLite.x86.1.0.88.0/lib/net45/System.Data.SQLite.dll


+ 0 - 34
servicestack/src/AppHostConfigHelper.cs

@@ -62,31 +62,6 @@ namespace ServiceStackBenchmark
 
         }
 
-        public static bool InitSQLite(this Funq.Container container)
-        {
-            try
-            {
-                // Register the SQLite Database Connection Factory
-                var sqLiteConnectionString = ConfigurationManager.ConnectionStrings["SQLite"];
-                var sqLiteFactory = new SQLiteOrmLiteConnectionFactory(sqLiteConnectionString.ConnectionString);
-                sqLiteFactory.DialectProvider.UseUnicode = true;
-                container.Register<IDbConnection>(c => sqLiteFactory.CreateDbConnection());
-
-                var con = container.Resolve<IDbConnection>();
-                con.Open();
-
-                // Create needed tables in SQLite if they do not exist
-                return con.CreateWorldTable() && con.CreateFortuneTable();
-            }
-            catch (Exception ex)
-            {
-                // Unregister failed database connection
-                container.Register<IDbConnection>(c => null);
-
-                return false;
-            }
-        }
-
         public static bool InitSQLServer(this Funq.Container container)
         {
             try
@@ -133,15 +108,6 @@ namespace ServiceStackBenchmark
                 routes.Add<PostgreSqlCachedDbRequest>("/postgresql/cached/db", "GET");
             }
 
-            if (container.InitSQLite())
-            {
-                routes.Add<SQLiteDbRequest>("/sqlite/db", "GET");
-                routes.Add<SQLiteQueriesRequest>("/sqlite/queries/{queries}", "GET");
-                routes.Add<SQLiteFortunesRequest>("/sqlite/fortunes", "GET");
-                routes.Add<SQLiteUpdatesRequest>("/sqlite/updates/{queries}", "GET");
-                routes.Add<SQLiteCachedDbRequest>("/sqlite/cached/db", "GET");
-            }
-
             if (container.InitSQLServer())
             {
                 routes.Add<SqlServerDbRequest>("/sqlserver/db", "GET");

+ 0 - 8
servicestack/src/DbFactories/ISQLiteOrmLiteConnectionFactory.cs

@@ -1,8 +0,0 @@
-using System;
-
-using ServiceStack.OrmLite;
-
-namespace ServiceStackBenchmark
-{
-    public interface ISQLiteOrmLiteConnectionFactory : IDbConnectionFactory { }
-}

+ 0 - 14
servicestack/src/DbFactories/SQLiteOrmLiteConnectionFactory.cs

@@ -1,14 +0,0 @@
-using System;
-
-using ServiceStack.OrmLite;
-using ServiceStack.OrmLite.Sqlite;
-
-namespace ServiceStackBenchmark
-{
-    public class SQLiteOrmLiteConnectionFactory : OrmLiteConnectionFactory, ISQLiteOrmLiteConnectionFactory
-    {
-        // NOTE: since we are using an In-Memory database, we can not close the connection because it will destroy the database
-        public SQLiteOrmLiteConnectionFactory(string s) : base(s, false, SqliteOrmLiteDialectProvider.Instance, true) 
-        { }
-    }
-}

+ 0 - 5
servicestack/src/SelfHost/App.config

@@ -6,7 +6,6 @@
   <connectionStrings>
     <add name="MySQL" connectionString="server=localhost; user id=benchmarkdbuser; password=benchmarkdbpass; database=hello_world" providerName="MySql.Data.MySqlClient" />
     <add name="PostgreSQL" connectionString="server=localhost; user id=benchmarkdbuser; password=benchmarkdbpass; database=hello_world" providerName="Npgsql" />
-    <add name="SQLite" connectionString="Data Source=:memory:; Version=3;" providerName="System.Data.SQLite" />
     <!-- Set max pool size to SQL Server's default max_connections value. In practice, we don't seem to be getting close to the max at all. -->
     <add name="SQLServer" connectionString="server=localhost; user id=benchmarkdbuser; password=B3nchmarkDBPass; database=hello_world; max pool size=32767" providerName="System.Data.SqlClient" />
   </connectionStrings>
@@ -27,10 +26,6 @@
         <assemblyIdentity name="AWSSDK" publicKeyToken="9f476d3089b52be3" culture="neutral" />
         <bindingRedirect oldVersion="0.0.0.0-1.5.28.3" newVersion="1.5.28.3" />
       </dependentAssembly>
-      <dependentAssembly>
-        <assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
-        <bindingRedirect oldVersion="0.0.0.0-1.0.88.0" newVersion="1.0.88.0" />
-      </dependentAssembly>
     </assemblyBinding>
   </runtime>
 </configuration>

+ 0 - 16
servicestack/src/SelfHost/ServiceStackBenchmark.SelfHost.csproj

@@ -101,12 +101,6 @@
     </Reference>
     <Reference Include="System" />
     <Reference Include="System.Core" />
-    <Reference Include="System.Data.SQLite">
-      <HintPath>..\..\lib\System.Data.SQLite.x86.1.0.88.0\lib\net45\System.Data.SQLite.dll</HintPath>
-    </Reference>
-    <Reference Include="System.Data.SQLite.Linq">
-      <HintPath>..\..\lib\System.Data.SQLite.x86.1.0.88.0\lib\net45\System.Data.SQLite.Linq.dll</HintPath>
-    </Reference>
     <Reference Include="System.Xml.Linq" />
     <Reference Include="System.Data.DataSetExtensions" />
     <Reference Include="Microsoft.CSharp" />
@@ -130,16 +124,6 @@
       <Name>ServiceStackBenchmark</Name>
     </ProjectReference>
   </ItemGroup>
-  <ItemGroup>
-    <Content Include="x64\sqlite3.dll">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </Content>
-    <Content Include="x86\sqlite3.def" />
-    <RootContent Include="x86\sqlite3.dll">
-      <CopyToOutputDirectory>RootContent</CopyToOutputDirectory>
-    </RootContent>
-    <Content Include="x86\sqlite3.exe" />
-  </ItemGroup>
   <ItemGroup>
     <AvailableItemName Include="RootContent">
       <Visible>false</Visible>

+ 0 - 1
servicestack/src/SelfHost/packages.config

@@ -5,5 +5,4 @@
   <package id="ServiceStack.OrmLite.SqlServer" version="3.9.56" targetFramework="net45" />
   <package id="ServiceStack.Redis" version="3.9.57" targetFramework="net45" />
   <package id="ServiceStack.Text" version="3.9.56" targetFramework="net45" />
-  <package id="System.Data.SQLite.x86" version="1.0.88.0" targetFramework="net45" />
 </packages>

BIN
servicestack/src/SelfHost/x64/sqlite3.dll


+ 0 - 208
servicestack/src/SelfHost/x86/sqlite3.def

@@ -1,208 +0,0 @@
-EXPORTS
-sqlite3_aggregate_context
-sqlite3_aggregate_count
-sqlite3_auto_extension
-sqlite3_backup_finish
-sqlite3_backup_init
-sqlite3_backup_pagecount
-sqlite3_backup_remaining
-sqlite3_backup_step
-sqlite3_bind_blob
-sqlite3_bind_double
-sqlite3_bind_int
-sqlite3_bind_int64
-sqlite3_bind_null
-sqlite3_bind_parameter_count
-sqlite3_bind_parameter_index
-sqlite3_bind_parameter_name
-sqlite3_bind_text
-sqlite3_bind_text16
-sqlite3_bind_value
-sqlite3_bind_zeroblob
-sqlite3_blob_bytes
-sqlite3_blob_close
-sqlite3_blob_open
-sqlite3_blob_read
-sqlite3_blob_reopen
-sqlite3_blob_write
-sqlite3_busy_handler
-sqlite3_busy_timeout
-sqlite3_changes
-sqlite3_clear_bindings
-sqlite3_close
-sqlite3_close_v2
-sqlite3_collation_needed
-sqlite3_collation_needed16
-sqlite3_column_blob
-sqlite3_column_bytes
-sqlite3_column_bytes16
-sqlite3_column_count
-sqlite3_column_database_name
-sqlite3_column_database_name16
-sqlite3_column_decltype
-sqlite3_column_decltype16
-sqlite3_column_double
-sqlite3_column_int
-sqlite3_column_int64
-sqlite3_column_name
-sqlite3_column_name16
-sqlite3_column_origin_name
-sqlite3_column_origin_name16
-sqlite3_column_table_name
-sqlite3_column_table_name16
-sqlite3_column_text
-sqlite3_column_text16
-sqlite3_column_type
-sqlite3_column_value
-sqlite3_commit_hook
-sqlite3_compileoption_get
-sqlite3_compileoption_used
-sqlite3_complete
-sqlite3_complete16
-sqlite3_config
-sqlite3_context_db_handle
-sqlite3_create_collation
-sqlite3_create_collation16
-sqlite3_create_collation_v2
-sqlite3_create_function
-sqlite3_create_function16
-sqlite3_create_function_v2
-sqlite3_create_module
-sqlite3_create_module_v2
-sqlite3_data_count
-sqlite3_db_config
-sqlite3_db_filename
-sqlite3_db_handle
-sqlite3_db_mutex
-sqlite3_db_readonly
-sqlite3_db_release_memory
-sqlite3_db_status
-sqlite3_declare_vtab
-sqlite3_enable_load_extension
-sqlite3_enable_shared_cache
-sqlite3_errcode
-sqlite3_errmsg
-sqlite3_errmsg16
-sqlite3_errstr
-sqlite3_exec
-sqlite3_expired
-sqlite3_extended_errcode
-sqlite3_extended_result_codes
-sqlite3_file_control
-sqlite3_finalize
-sqlite3_free
-sqlite3_free_table
-sqlite3_get_autocommit
-sqlite3_get_auxdata
-sqlite3_get_table
-sqlite3_global_recover
-sqlite3_initialize
-sqlite3_interrupt
-sqlite3_last_insert_rowid
-sqlite3_libversion
-sqlite3_libversion_number
-sqlite3_limit
-sqlite3_load_extension
-sqlite3_log
-sqlite3_malloc
-sqlite3_memory_alarm
-sqlite3_memory_highwater
-sqlite3_memory_used
-sqlite3_mprintf
-sqlite3_mutex_alloc
-sqlite3_mutex_enter
-sqlite3_mutex_free
-sqlite3_mutex_leave
-sqlite3_mutex_try
-sqlite3_next_stmt
-sqlite3_open
-sqlite3_open16
-sqlite3_open_v2
-sqlite3_os_end
-sqlite3_os_init
-sqlite3_overload_function
-sqlite3_prepare
-sqlite3_prepare16
-sqlite3_prepare16_v2
-sqlite3_prepare_v2
-sqlite3_profile
-sqlite3_progress_handler
-sqlite3_randomness
-sqlite3_realloc
-sqlite3_release_memory
-sqlite3_reset
-sqlite3_reset_auto_extension
-sqlite3_result_blob
-sqlite3_result_double
-sqlite3_result_error
-sqlite3_result_error16
-sqlite3_result_error_code
-sqlite3_result_error_nomem
-sqlite3_result_error_toobig
-sqlite3_result_int
-sqlite3_result_int64
-sqlite3_result_null
-sqlite3_result_text
-sqlite3_result_text16
-sqlite3_result_text16be
-sqlite3_result_text16le
-sqlite3_result_value
-sqlite3_result_zeroblob
-sqlite3_rollback_hook
-sqlite3_rtree_geometry_callback
-sqlite3_set_authorizer
-sqlite3_set_auxdata
-sqlite3_shutdown
-sqlite3_sleep
-sqlite3_snprintf
-sqlite3_soft_heap_limit
-sqlite3_soft_heap_limit64
-sqlite3_sourceid
-sqlite3_sql
-sqlite3_status
-sqlite3_step
-sqlite3_stmt_busy
-sqlite3_stmt_readonly
-sqlite3_stmt_status
-sqlite3_stricmp
-sqlite3_strnicmp
-sqlite3_table_column_metadata
-sqlite3_test_control
-sqlite3_thread_cleanup
-sqlite3_threadsafe
-sqlite3_total_changes
-sqlite3_trace
-sqlite3_transfer_bindings
-sqlite3_update_hook
-sqlite3_uri_boolean
-sqlite3_uri_int64
-sqlite3_uri_parameter
-sqlite3_user_data
-sqlite3_value_blob
-sqlite3_value_bytes
-sqlite3_value_bytes16
-sqlite3_value_double
-sqlite3_value_int
-sqlite3_value_int64
-sqlite3_value_numeric_type
-sqlite3_value_text
-sqlite3_value_text16
-sqlite3_value_text16be
-sqlite3_value_text16le
-sqlite3_value_type
-sqlite3_vfs_find
-sqlite3_vfs_register
-sqlite3_vfs_unregister
-sqlite3_vmprintf
-sqlite3_vsnprintf
-sqlite3_vtab_config
-sqlite3_vtab_on_conflict
-sqlite3_wal_autocheckpoint
-sqlite3_wal_checkpoint
-sqlite3_wal_checkpoint_v2
-sqlite3_wal_hook
-sqlite3_win32_mbcs_to_utf8
-sqlite3_win32_set_directory
-sqlite3_win32_sleep
-sqlite3_win32_utf8_to_mbcs
-sqlite3_win32_write_debug

BIN
servicestack/src/SelfHost/x86/sqlite3.dll


BIN
servicestack/src/SelfHost/x86/sqlite3.exe


+ 0 - 174
servicestack/src/Service/SQLiteService.cs

@@ -1,174 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Data;
-using System.Linq;
-using System.Threading.Tasks;
-
-using ServiceStack.Common;
-using ServiceStack.ServiceHost;
-using ServiceStack.ServiceInterface;
-
-using ServiceStackBenchmark.Model;
-
-namespace ServiceStackBenchmark
-{
-
-    #region SQLite Service Requests
-
-    [Api("Test #2 using Service Stack, ORMLite, and SQLite")]
-    public class SQLiteDbRequest : IReturn<World>
-    { }
-
-    [Api("Test #3 using Service Stack, ORMLite, and SQLite")]
-    public class SQLiteQueriesRequest : IReturn<List<World>>
-    {
-        [ApiMember(Name = "queries", Description = "Number of Queries to Execute", DataType = "int", IsRequired = true)]
-        [ApiAllowableValues("queries", 1, 500)]
-        public int queries { get; set; }
-    }
-
-    [Api("Test #4 using Service Stack, ORMLite, and SQLite")]
-    public class SQLiteFortunesRequest : IReturn<List<Fortune>>
-    { }
-
-    [Api("Test #5 using Service Stack, ORMLite, and SQLite")]
-    public class SQLiteUpdatesRequest : IReturn<List<World>>
-    {
-        [ApiMember(Name = "queries", Description = "Number of Queries to Execute", DataType = "int", IsRequired = true)]
-        [ApiAllowableValues("queries", 1, 500)]
-        public int queries { get; set; }
-    }
-
-    [Api("Test #7 using Service Stack, ORMLite, and SQLite with Caching")]
-    public class SQLiteCachedDbRequest : IReturn<World>
-    { }
-
-    #endregion
-
-    /// <summary>Service Stack tests using SQLite provider and ORMLite</summary>
-    public class SQLiteService : Service
-    {
-        private const string dbType = "SQLite";
-
-        #region Public Properties
-
-        public IDbConnection db { get; set; }
-
-        #endregion
-
-        #region Public Service Methods
-
-        public object Get(SQLiteDbRequest request)
-        {
-            // get a random world id
-            var id = SafeRandom.Instance.Next(1, 10000);
-
-            // retrieve world from database
-            return db.GetWorld(id);
-        }
-
-        public object Get(SQLiteQueriesRequest request)
-        {
-            // limit queries to be between 1 and 500 iterations
-            var worldCount = Math.Max(1, Math.Min(500, (int)request.queries));
-
-            // concurrently create a list of random world ids to retrieve
-            var ids = new List<int>();
-            Parallel.For(0, worldCount, i =>
-            {
-                lock (ids)
-                {
-                    ids.Add(SafeRandom.Instance.Next(1, 10000));
-                }
-            });
-
-            // retrieve worlds associated with ids
-            return db.GetWorlds(ids);
-        }
-
-        [AddHeader(ContentType = ServiceStack.Common.Web.ContentType.Html)]
-        public object Get(SQLiteFortunesRequest request)
-        {
-            var fortunes = new List<Fortune>();
-
-            // retrieve fortunes from database
-            //using (var db = dbFactory.OpenDbConnection())
-            //{
-                fortunes = db.GetFortunes();
-            //}
-
-            // add additional fortune record
-            fortunes.Add(new Fortune { id = 0, message = "Additional fortune added at request time." });
-
-            // sort fortunes
-            fortunes.Sort();
-
-            // construct HTML page using template and return
-            return FortuneMethods.ToHtml(fortunes);
-        }
-
-        public object Get(SQLiteUpdatesRequest request)
-        {
-            // limit queries to be between 1 and 500 iterations
-            var worldCount = Math.Max(1, Math.Min(500, (int)request.queries));
-
-            // concurrently create a list of random world ids to update
-            var ids = new List<int>(worldCount);
-            Parallel.For(0, worldCount, i =>
-            {
-                lock (ids)
-                {
-                    ids.Add(SafeRandom.Instance.Next(1, 10000));
-                }
-            });
-
-            // purge cache client
-            Cache.FlushAll();
-
-            // update the worlds
-            return db.UpdateWorlds(ids);
-        }
-
-        public object Get(SQLiteCachedDbRequest request)
-        {
-            // get a random world id
-            var id = SafeRandom.Instance.Next(1, 10000);
-
-            // create the cache key for the random world id
-            var cacheKey = UrnId.CreateWithParts<World>(new string[] { dbType, id.ToString() });
-
-            // if world is cached, return it
-            var world = Cache.Get<World>(cacheKey);
-            if (world != null)
-                return world;
-
-            // get all of the worlds form the database
-            List<World> worlds = db.GetWorlds();
-
-            // construct a cache dictionary
-            var cacheDict = new Dictionary<string, World>();
-            Parallel.ForEach(worlds, w =>
-            {
-                // collect the current result
-                if (w.id == id)
-                    world = w;
-
-                // add world to cache dictionary
-                var key = UrnId.CreateWithParts<World>(new string[] { dbType, w.id.ToString() });
-                lock (cacheDict)
-                {
-                    cacheDict.Add(key, w);
-                }
-            });
-
-            // populate cache
-            Cache.SetAll<World>(cacheDict);
-
-            // return current request
-            return world;
-        }
-
-        #endregion
-    }
-
-}

+ 1 - 26
servicestack/src/ServiceStackBenchmark.csproj

@@ -99,9 +99,6 @@
     <Reference Include="Microsoft.WindowsFabric.Data.Common">
       <HintPath>..\lib\WindowsAzure.Caching.1.7.0.0\lib\net35-full\Microsoft.WindowsFabric.Data.Common.dll</HintPath>
     </Reference>
-    <Reference Include="Mono.Data.Sqlite">
-      <HintPath>..\lib\ServiceStack.OrmLite.Sqlite.Mono.3.9.57\lib\net40\Mono.Data.Sqlite.dll</HintPath>
-    </Reference>
     <Reference Include="Mono.Security">
       <HintPath>..\lib\Npgsql.2.0.12.1\lib\net40\Mono.Security.dll</HintPath>
     </Reference>
@@ -142,7 +139,7 @@
     </Reference>
     <Reference Include="ServiceStack.OrmLite, Version=3.9.57.0, Culture=neutral, processorArchitecture=MSIL">
       <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\lib\ServiceStack.OrmLite.Sqlite.Mono.3.9.57\lib\net40\ServiceStack.OrmLite.dll</HintPath>
+      <HintPath>..\lib\ServiceStack.OrmLite.MySql.3.9.57\lib\ServiceStack.OrmLite.dll</HintPath>
     </Reference>
     <Reference Include="ServiceStack.OrmLite.MySql, Version=3.9.57.0, Culture=neutral, processorArchitecture=MSIL">
       <SpecificVersion>False</SpecificVersion>
@@ -152,9 +149,6 @@
       <SpecificVersion>False</SpecificVersion>
       <HintPath>..\lib\ServiceStack.OrmLite.PostgreSQL.3.9.57\lib\ServiceStack.OrmLite.PostgreSQL.dll</HintPath>
     </Reference>
-    <Reference Include="ServiceStack.OrmLite.Sqlite">
-      <HintPath>..\lib\ServiceStack.OrmLite.Sqlite.Mono.3.9.57\lib\net40\ServiceStack.OrmLite.Sqlite.dll</HintPath>
-    </Reference>
     <Reference Include="ServiceStack.OrmLite.SqlServer, Version=3.9.56.0, Culture=neutral, processorArchitecture=MSIL">
       <SpecificVersion>False</SpecificVersion>
       <HintPath>..\lib\ServiceStack.OrmLite.SqlServer.3.9.56\lib\ServiceStack.OrmLite.SqlServer.dll</HintPath>
@@ -176,14 +170,6 @@
     <Reference Include="System.Configuration" />
     <Reference Include="System.Data" />
     <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="System.Data.SQLite, Version=1.0.88.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\lib\System.Data.SQLite.x86.1.0.88.0\lib\net45\System.Data.SQLite.dll</HintPath>
-    </Reference>
-    <Reference Include="System.Data.SQLite.Linq, Version=1.0.88.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\lib\System.Data.SQLite.x86.1.0.88.0\lib\net45\System.Data.SQLite.Linq.dll</HintPath>
-    </Reference>
     <Reference Include="System.Runtime.Serialization" />
     <Reference Include="System.Web" />
     <Reference Include="System.Web.ApplicationServices" />
@@ -194,14 +180,6 @@
     <Reference Include="System.Xml.Linq" />
   </ItemGroup>
   <ItemGroup>
-    <Content Include="x64\sqlite3.dll">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </Content>
-    <Content Include="x86\sqlite3.def" />
-    <RootContent Include="x86\sqlite3.dll">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </RootContent>
-    <Content Include="x86\sqlite3.exe" />
     <Content Include="swagger-ui\css\hightlight.default.css" />
     <Content Include="swagger-ui\css\screen.css" />
     <Content Include="swagger-ui\images\logo_small.png" />
@@ -226,12 +204,9 @@
   </ItemGroup>
   <ItemGroup>
     <Compile Include="AppHostConfigHelper.cs" />
-    <Compile Include="DbFactories\SQLiteOrmLiteConnectionFactory.cs" />
-    <Compile Include="DbFactories\ISQLiteOrmLiteConnectionFactory.cs" />
     <Compile Include="Model\Fortune.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
     <Compile Include="SafeRandom.cs" />
-    <Compile Include="Service\SQLiteService.cs" />
     <Compile Include="Service\MySqlService.cs" />
     <Compile Include="Service\PostgreSqlService.cs" />
     <Compile Include="Service\Services.cs" />

+ 0 - 5
servicestack/src/Web.config

@@ -7,7 +7,6 @@
   <connectionStrings>
     <add name="MySQL" connectionString="server=localhost; user id=benchmarkdbuser; password=benchmarkdbpass; database=hello_world" providerName="MySql.Data.MySqlClient" />
     <add name="PostgreSQL" connectionString="server=localhost; user id=benchmarkdbuser; password=benchmarkdbpass; database=hello_world" providerName="Npgsql" />
-    <add name="SQLite" connectionString="Data Source=:memory:; Version=3;" providerName="System.Data.SQLite" />
     <!-- Set max pool size to SQL Server's default max_connections value. In practice, we don't seem to be getting close to the max at all. -->
     <add name="SQLServer" connectionString="server=localhost; user id=benchmarkdbuser; password=B3nchmarkDBPass; database=hello_world; max pool size=32767" providerName="System.Data.SqlClient" />
   </connectionStrings>
@@ -41,10 +40,6 @@
         <assemblyIdentity name="AWSSDK" publicKeyToken="9f476d3089b52be3" culture="neutral" />
         <bindingRedirect oldVersion="0.0.0.0-1.5.28.3" newVersion="1.5.28.3" />
       </dependentAssembly>
-      <dependentAssembly>
-        <assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
-        <bindingRedirect oldVersion="0.0.0.0-1.0.88.0" newVersion="1.0.88.0" />
-      </dependentAssembly>
     </assemblyBinding>
   </runtime>  
   <dataCacheClients>

+ 0 - 2
servicestack/src/packages.config

@@ -12,10 +12,8 @@
   <package id="ServiceStack.Common" version="3.9.56" targetFramework="net45" />
   <package id="ServiceStack.OrmLite.MySql" version="3.9.57" targetFramework="net45" />
   <package id="ServiceStack.OrmLite.PostgreSQL" version="3.9.57" targetFramework="net45" />
-  <package id="ServiceStack.OrmLite.Sqlite.Mono" version="3.9.57" targetFramework="net45" />
   <package id="ServiceStack.OrmLite.SqlServer" version="3.9.56" targetFramework="net45" />
   <package id="ServiceStack.Redis" version="3.9.57" targetFramework="net45" />
   <package id="ServiceStack.Text" version="3.9.56" targetFramework="net45" />
-  <package id="System.Data.SQLite.x86" version="1.0.88.0" targetFramework="net45" />
   <package id="WindowsAzure.Caching" version="1.7.0.0" targetFramework="net45" />
 </packages>

BIN
servicestack/src/x64/sqlite3.dll


+ 0 - 208
servicestack/src/x86/sqlite3.def

@@ -1,208 +0,0 @@
-EXPORTS
-sqlite3_aggregate_context
-sqlite3_aggregate_count
-sqlite3_auto_extension
-sqlite3_backup_finish
-sqlite3_backup_init
-sqlite3_backup_pagecount
-sqlite3_backup_remaining
-sqlite3_backup_step
-sqlite3_bind_blob
-sqlite3_bind_double
-sqlite3_bind_int
-sqlite3_bind_int64
-sqlite3_bind_null
-sqlite3_bind_parameter_count
-sqlite3_bind_parameter_index
-sqlite3_bind_parameter_name
-sqlite3_bind_text
-sqlite3_bind_text16
-sqlite3_bind_value
-sqlite3_bind_zeroblob
-sqlite3_blob_bytes
-sqlite3_blob_close
-sqlite3_blob_open
-sqlite3_blob_read
-sqlite3_blob_reopen
-sqlite3_blob_write
-sqlite3_busy_handler
-sqlite3_busy_timeout
-sqlite3_changes
-sqlite3_clear_bindings
-sqlite3_close
-sqlite3_close_v2
-sqlite3_collation_needed
-sqlite3_collation_needed16
-sqlite3_column_blob
-sqlite3_column_bytes
-sqlite3_column_bytes16
-sqlite3_column_count
-sqlite3_column_database_name
-sqlite3_column_database_name16
-sqlite3_column_decltype
-sqlite3_column_decltype16
-sqlite3_column_double
-sqlite3_column_int
-sqlite3_column_int64
-sqlite3_column_name
-sqlite3_column_name16
-sqlite3_column_origin_name
-sqlite3_column_origin_name16
-sqlite3_column_table_name
-sqlite3_column_table_name16
-sqlite3_column_text
-sqlite3_column_text16
-sqlite3_column_type
-sqlite3_column_value
-sqlite3_commit_hook
-sqlite3_compileoption_get
-sqlite3_compileoption_used
-sqlite3_complete
-sqlite3_complete16
-sqlite3_config
-sqlite3_context_db_handle
-sqlite3_create_collation
-sqlite3_create_collation16
-sqlite3_create_collation_v2
-sqlite3_create_function
-sqlite3_create_function16
-sqlite3_create_function_v2
-sqlite3_create_module
-sqlite3_create_module_v2
-sqlite3_data_count
-sqlite3_db_config
-sqlite3_db_filename
-sqlite3_db_handle
-sqlite3_db_mutex
-sqlite3_db_readonly
-sqlite3_db_release_memory
-sqlite3_db_status
-sqlite3_declare_vtab
-sqlite3_enable_load_extension
-sqlite3_enable_shared_cache
-sqlite3_errcode
-sqlite3_errmsg
-sqlite3_errmsg16
-sqlite3_errstr
-sqlite3_exec
-sqlite3_expired
-sqlite3_extended_errcode
-sqlite3_extended_result_codes
-sqlite3_file_control
-sqlite3_finalize
-sqlite3_free
-sqlite3_free_table
-sqlite3_get_autocommit
-sqlite3_get_auxdata
-sqlite3_get_table
-sqlite3_global_recover
-sqlite3_initialize
-sqlite3_interrupt
-sqlite3_last_insert_rowid
-sqlite3_libversion
-sqlite3_libversion_number
-sqlite3_limit
-sqlite3_load_extension
-sqlite3_log
-sqlite3_malloc
-sqlite3_memory_alarm
-sqlite3_memory_highwater
-sqlite3_memory_used
-sqlite3_mprintf
-sqlite3_mutex_alloc
-sqlite3_mutex_enter
-sqlite3_mutex_free
-sqlite3_mutex_leave
-sqlite3_mutex_try
-sqlite3_next_stmt
-sqlite3_open
-sqlite3_open16
-sqlite3_open_v2
-sqlite3_os_end
-sqlite3_os_init
-sqlite3_overload_function
-sqlite3_prepare
-sqlite3_prepare16
-sqlite3_prepare16_v2
-sqlite3_prepare_v2
-sqlite3_profile
-sqlite3_progress_handler
-sqlite3_randomness
-sqlite3_realloc
-sqlite3_release_memory
-sqlite3_reset
-sqlite3_reset_auto_extension
-sqlite3_result_blob
-sqlite3_result_double
-sqlite3_result_error
-sqlite3_result_error16
-sqlite3_result_error_code
-sqlite3_result_error_nomem
-sqlite3_result_error_toobig
-sqlite3_result_int
-sqlite3_result_int64
-sqlite3_result_null
-sqlite3_result_text
-sqlite3_result_text16
-sqlite3_result_text16be
-sqlite3_result_text16le
-sqlite3_result_value
-sqlite3_result_zeroblob
-sqlite3_rollback_hook
-sqlite3_rtree_geometry_callback
-sqlite3_set_authorizer
-sqlite3_set_auxdata
-sqlite3_shutdown
-sqlite3_sleep
-sqlite3_snprintf
-sqlite3_soft_heap_limit
-sqlite3_soft_heap_limit64
-sqlite3_sourceid
-sqlite3_sql
-sqlite3_status
-sqlite3_step
-sqlite3_stmt_busy
-sqlite3_stmt_readonly
-sqlite3_stmt_status
-sqlite3_stricmp
-sqlite3_strnicmp
-sqlite3_table_column_metadata
-sqlite3_test_control
-sqlite3_thread_cleanup
-sqlite3_threadsafe
-sqlite3_total_changes
-sqlite3_trace
-sqlite3_transfer_bindings
-sqlite3_update_hook
-sqlite3_uri_boolean
-sqlite3_uri_int64
-sqlite3_uri_parameter
-sqlite3_user_data
-sqlite3_value_blob
-sqlite3_value_bytes
-sqlite3_value_bytes16
-sqlite3_value_double
-sqlite3_value_int
-sqlite3_value_int64
-sqlite3_value_numeric_type
-sqlite3_value_text
-sqlite3_value_text16
-sqlite3_value_text16be
-sqlite3_value_text16le
-sqlite3_value_type
-sqlite3_vfs_find
-sqlite3_vfs_register
-sqlite3_vfs_unregister
-sqlite3_vmprintf
-sqlite3_vsnprintf
-sqlite3_vtab_config
-sqlite3_vtab_on_conflict
-sqlite3_wal_autocheckpoint
-sqlite3_wal_checkpoint
-sqlite3_wal_checkpoint_v2
-sqlite3_wal_hook
-sqlite3_win32_mbcs_to_utf8
-sqlite3_win32_set_directory
-sqlite3_win32_sleep
-sqlite3_win32_utf8_to_mbcs
-sqlite3_win32_write_debug

BIN
servicestack/src/x86/sqlite3.dll


BIN
servicestack/src/x86/sqlite3.exe