Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge in latest sqlite-net enhancements #1

Merged
merged 121 commits into from
Jul 2, 2018

Conversation

roygoode
Copy link
Owner

@roygoode roygoode commented Jul 2, 2018

No description provided.

thomaslevesque and others added 30 commits January 22, 2015 21:50
Concurrency Test to prove failure on iOS
Boxing required in EnumCacheInfo to avoid invalid cast exception
-SQLiteAsync added support for ThenBy ThenByDescending
fix for bundle_green ByteArray Empty vs null test
Use IsDefined to check for IgnoreAttribute
…tem.String methods used to construct the query:

Contains is case sensitive, using instr() instead of like(). ToUpper() or ToLower can be used to compare without case sensitivity.
StartsWith and EndsWith is case sensitive unless a case insensitive StringComparison argument is passed using substr() = ? or the original like() depending upon case sensitivity
praeclarum and others added 29 commits August 12, 2017 01:02
Fixes #492: Create temporary on-disk database by specificing empty st…
#595: Implements specifying WithoutRowId on the TableAttribute to cre…
This commit is going in so I can work on the CI side.

Still need to add support for the `key` pragma.

Working on #597
The key quoting is not perfect - need to improve it in the future.

Working on #597
Now when in full mutex mode (serialized), reading can happen  without locking.
Added Uri, UriBuilder and StringBuilder support as column types
VS2015 can't handle the portable PDB format used by mono.

Fixes #614
These methods can fail with BUSY without terminating the transaction.
This caused problems with maintaining the transaction depth and also
put a burdern on the user to try committing again, or rolling back.

To simplify things, an automatic rollback as been added.
Now when transactions fail with BUSY, they also rollback and terminate.

Fixes #604
allow queries like

var nullableInt = default(int?);
connection
  .Table<Test>()
  .Where(x => x.Int < nullableInt);

which is equivalent to
connection
  .Query<Test>("SELECT * FROM [Test] WHERE [Int] < ?", nullableInt);
use default parameter to Task.Factory.StartNew to do the same as Task.Run
allow comparison with nullable parameter
@roygoode roygoode merged commit 88d67be into roygoode:NewMaster Jul 2, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.