Thanks to visit codestin.com
Credit goes to chromium.googlesource.com
Sign in
chromium
/
external
/
github.com
/
sqlite
/
sqlite
/
HEAD
/
src
/
test_multiplex.c
b6503f1
Cygwin-centric fixes from Jan Nijtmans.
by stephan
· 5 months ago
064b681
First attempt at getting the build to work with Tcl 9.0.
by drh
· 12 months ago
bc91738
Add a C-source spell-checking facility. make misspell (on Nix)
by larrybr
· 2 years, 1 month ago
6da7cc9
Fix harmless compiler warnings.
by drh
· 2 years, 9 months ago
sqlite3_filename
37bbcb4
Add pragmas "multiplex_enabled", "multiplex_chunksize", and "multiplex_filecount" to the multiplexer implementation.
by drh
· 3 years, 9 months ago
0c52f5a
Fix other potentiall pointer aliasing problems associated with subclassing
by drh
· 5 years ago
ccb2113
Refactoring various names. No changes in the resulting machine code.
by drh
· 5 years ago
4defddd
Add the new sqlite3_create_filename() and sqlite3_free_filename() interfaces
by drh
· 5 years ago
4b2f45b
Fix a 4 byte OOB read in test_multiplex.c.
by dan
· 5 years ago
dadafa8
Remove the mutex from test_multiplex.c.
by dan
· 9 years ago
32c83c8
Avoid making unnecessary changes to the signatures of the
by drh
· 9 years ago
44e95d4
Make the extension auto-loading mechanism work with the __stdcall calling convention. Also, fix a couple Tcl command calling conventions missed in the previous check-in.
by mistachkin
· 9 years ago
7617e4a
Make sure the SQLITE_TCLAPI macro is always defined.
by mistachkin
· 9 years ago
52b1dbb
Allow the 'testfixture.exe' target to be compiled with the __stdcall calling convention.
by mistachkin
· 9 years ago
77fac87
More harmless compiler warning fixes.
by mistachkin
· 9 years ago
72cd360
Fix the multiplexor so that it does not assume that the xGetLastError method
by drh
· 9 years ago
48c06f3
Improve concurrency in test_multiplex.c. Add a switch to "threadtest3" allowing it to run using the multiplexor VFS.
by dan
· 10 years ago
f3cdcdc
Use sqlite3_malloc64() in place of sqlite3_malloc() internally.
by drh
· 10 years ago
8e18922
Fix harmless compiler warnings seen with MSVC 2015.
by mistachkin
· 10 years ago
63c088e
Disable multiplexing of master-journal files in the test_multiplex.c module.
by dan
· 10 years ago
8dd7a6a
Clearification of some documentation text. Added requirements marks.
by drh
· 10 years ago
7bb22ac
Silence some harmless uninitialized local variable warnings.
by mistachkin
· 11 years ago
27b2f05
Harmless compiler warning fixes for 'testfixture' and the miscellaneous extensions when built with the MSVC makefile.
by mistachkin
· 11 years ago
3b8fea9
Add the "multiplex_truncate" PRAGMA to the multiplexor extension, for
by drh
· 11 years ago
a1a8298
Add the "eForce" parameter to the sqlite3_multiplex_shutdown() entry point
by drh
· 11 years ago
95a5bcb
Merge the Cygwin directory separator fix. Also fix a C++-ism in the
by drh
· 12 years ago
ee68ccf
Drop the mutex on the multiplexor before entering the xRead VFS call.
by drh
· 12 years ago
multiplex-parallel-read
e84d8d3
More refinements to Windows OSTRACE usage. Replace all usage of sqlite3TestErrorName() with sqlite3ErrName() and add missing return codes.
by mistachkin
· 12 years ago
48864df
Many spelling fixes in comments. No changes to code.
by mistachkin
· 12 years ago
fc30b04
Silence harmless compiler warnings in the test code.
by drh
· 13 years ago
83cc139
Fix harmless compiler warnings on x64 MSVC, mostly in test code, but also in
by drh
· 13 years ago
689453d
Fix the multiplexor logging so that it works with SQLITE_ENABLE_8_3_NAMES.
by drh
· 13 years ago
1779efd
In the multiplexor extension, improve the error logging when a chunk fails
by drh
· 13 years ago
7da5fcb
Fix MSVC compiler warnings in test code.
by drh
· 13 years ago
4aced72
Fix a case where an error code was being overwritten in multiplexDelete().
by dan
· 13 years ago
c611ee9
Fix the xDelete implementation of the multiplexor VFS so that it correctly
by drh
· 13 years ago
5fb96aa
Separate multiplexor overflow pages for -wal and -journal files into
by drh
· 13 years ago
1a3dd3d
Fix the multiplexor so that it works with WAL mode and 8+3 filenames.
by drh
· 13 years ago
b04f3c1
In the multiplexor routine that determines the size of an overflow file,
by drh
· 14 years ago
c02a43a
Only require double-zero terminators on database filenames, not any every
by drh
· 14 years ago
ec0c765
Make sure the multiplexor does not create unnecessary overflow files.
by drh
· 14 years ago
730f85a
Have test_multiplex.c add a second nul-terminator byte to the strings that it passes to the xOpen method of the underlying VFS, in case that VFS passes the string to sqlite3_uri_parameter() or similar.
by dan
· 14 years ago
0420b74
Minor changes to fix compilation with SQLITE_OMIT_WAL and SQLITE_OMIT_WSD defined.
by dan
· 14 years ago
9291372
Add interfaces sqlite3_uri_boolean() and sqlite3_uri_int64() which are
by drh
· 14 years ago
8c24a36
Tweaks to the way multiplexSubOpen() works, for backwards compatibility.
by drh
· 14 years ago
0699966
Fix a potential infinite loop (inserted by the previous check-in)
by drh
· 14 years ago
e7d9f13
The xTruncate method for the multiplexor now changes surplus overflow
by drh
· 14 years ago
e712b58
When deleting a file with the multiplexor VFS, also delete any overflow files that exist.
by dan
· 14 years ago
78c0eaf
Make sure the chunksize in test_multiplex does not cause the pending byte
by drh
· 14 years ago
31b2129
Fix some problems with dropped error codes in multiplexOpen().
by dan
· 14 years ago
2be25bf
In the multiplexor, do not try to delete overflow files that do not exist.
by drh
· 14 years ago
de60fc2
Add a file-control that will discover the name of the bottom-level VFS and
by drh
· 14 years ago
vfsname-filectrl
43a6d4b
Improvements to comments. No code changes.
by drh
· 14 years ago
27e6964
Add a hard limit to the number of chunks a multiplexed database may consist of if ENABLE_8_3_NAMES is defined.
by dan
· 14 years ago
c7f9462
Change the SQLITE_EXTRA_INIT routine to take a single argument which is a
by drh
· 14 years ago
5b1626a
Move the multiplexor changes in the experimental branch
by drh
· 14 years ago
43795e3
When the multiplexor FileSize procedure fails to open the file, assume that
by drh
· 14 years ago
73795be
Backport a minimal set of changes needed to get 8+3 filenames and the
by drh
· 14 years ago
ad2148d
Updated comments on the multiplexor extension. No changes to code.
by drh
· 14 years ago
11cce77
In the multiplexor, close auxiliary files before deleting them when doing
by drh
· 14 years ago
e6deb20
All multiplexor chunk sizes up to 4GiB. Disable the multiplexor if the
by drh
· 14 years ago
0a0ca69
For an existing multiplexed database, try to set the chunk size automatically
by drh
· 14 years ago
f3717af
When the multiplexor opens an auxiliary file, it now persists the name of that
by drh
· 14 years ago
8efdb73
Formatting changes on the multiplexor code - make sure no lines exceed 80
by drh
· 14 years ago
6f25e89
Change the default chunk size on test_multiplex.c to 2147418112 bytes
by drh
· 14 years ago
a12b6fa
Minor cleanups to the header comments on various test_*.c file, to make
by drh
· 14 years ago
4aef701
Make sure the multiplexor shim uses a full pathname for temp file that it
by drh
· 14 years ago
cc4e19b
Update multiplex VFS to handle empty filenames which can occur for during vacuuming (temp file names.)
by shaneh
· 14 years ago
3801b65
Removed dependency on sqliteInt.h so that multiplex VFS shim can be compiled as loadable module.
by shaneh
· 14 years ago
multiplex-enhancements
c27fa4b
Enable/disable support.
by shaneh
· 14 years ago
d8ce22b
Tests and bug fixes for SELECT multiplex_control(op, val);
by shaneh
· 14 years ago
78c4de4
Additional test cases; Round chunk size up to a multiple of max page size;
by shaneh
· 14 years ago
ac03968
Updates to multiplex.test script; misc. bug fixes;
by shaneh
· 14 years ago
d50deee
In-progress changes - do not use; Removed prefix support; Added file control interface to enable/disable and adjust chunk size;
by shaneh
· 14 years ago
d9523b9
Allow multiplex file names to be preceeded by prefix of the form ":multiplex:chunksize:maxchunks:"
by shaneh
· 14 years ago
bb20134
Make sure code *compiles* with each OMIT and ENABLE option. Mostly changes to test modules.
by shaneh
· 14 years ago
8fcfc34
Changed multiplex shim's xFilesize to return an error on mismatched chunk size.
by shaneh
· 15 years ago
fffadc5
Change the test_multiplex.c code to use wrapper functions for all sqlite3_vfs methods (instead of copying function pointers from the underlying vfs into the multiplex vfs). This is required to work with test_osinst.c.
by dan
· 15 years ago
050d09a
Changes to the multiplex VFS to optionally (compiler define) allow
by shaneh
· 15 years ago
0596bee
Fix to xTruncate and more journal mode tests for the multiplex VFS.
by shaneh
· 15 years ago
b583029
More tests and added support for xDelete in multiplex VFS.
by shaneh
· 15 years ago
e5a6ad6
Additional error checking and tests.
by shaneh
· 15 years ago
fd1552f
Additional tests and commenting for the multiplex VFS.
by shaneh
· 15 years ago
8a922f7
First attempt at a sharding VFS to split large DBs.
by shaneh
· 15 years ago