Reactive API for SQLiteDatabase and ContentResolver.
APACHE-2.0 License
Bot releases are hidden (Show)
asRxMaybe()
.executeSQL()
now can be executed via asRxCompletable()
.Migration notes:
asRxObservable
-> asRxFlowable
(see backpressure 2.0).asRxFlowable()
and asRxSingle
return Optional
of object because RxJava2 no longer accepts nulls.asRxMaybe
to retrieve value without wrapping.PreparedOperation
takes 3 parameters: Result
- type of operation result; WrappedResult
- Optional
in cases when result may be null, result itself otherwise; Data
- some operation description that can be used inside interceptor.DefaultStorIOContentResolver.Builder#addInterceptor(Interceptor)
to log/debug/modify result of any operation (like it was implemented before in DefaultStorIOSQLite
).Changes:
./gradlew assemble
.Published by artem-zinnatullin almost 7 years ago
Changes:
Published by artem-zinnatullin about 7 years ago
Published by artem-zinnatullin about 7 years ago
No API/implementation changes, we're fine-tuning automated release process.
Published by artem-zinnatullin about 7 years ago
No changes in the API or implementation, just some infra-related PRs and automatic release tuning.
Changes:
Published by artem-zinnatullin about 7 years ago
LoggingInterceptor
).createObservable
and internal
. You should use asRxObservable
and lowLevel
instead.mapFromCursor
receives StorIOSqlite
/StorIOContentResolver
as parameter.Query.CompleteBuilder.whereArgs(list)
. Please use vararg overload instead.Changes:
LoggingInterceptor
.createObservable
and internal
.storIOSqlite
parameter to get resolver.storIOContentResolver
parameter to get resolver.Query.CompleteBuilder.whereArgs(list)
.Published by nikitin-da over 7 years ago
Changes:
Published by nikitin-da over 7 years ago
Changes:
Published by nikitin-da over 7 years ago
Changes:
Published by nikitin-da almost 8 years ago
StorIOSQLiteProcessor
and StorIOContentResolverProcessor
, thanks to reporters and @geralt-encore and @hotchemi for fixes!Changes:
Published by nikitin-da almost 8 years ago
RawQuery#affectsTables
and RawQuery#observesTables
that take collection.Changes:
Published by nikitin-da about 8 years ago
Changes:
Published by nikitin-da about 8 years ago
ignoreNull
property for annotation processingChanges:
Published by nikitin-da over 8 years ago
Changes:
Published by artem-zinnatullin over 8 years ago
asRxCompletable()
! Thanks to @geralt-encore
StorIOSQLite.LowLevel
instead of StorIOSQLite.Internal
(deprecated). Feel free to use it!Changes:
RawQuery
arguments are objects instead of stringsasRxCompletable
for StorIOSQLite
asRxCompletable
for StorIOContentResolver
StorIOSQLite.LowLevel
instead of StorIOSQLite.Internal
for StorIOSQLite
StorIOSQLite.LowLevel
instead of StorIOSQLite.Internal
for StorIOContentResolver
Published by artem-zinnatullin over 8 years ago
asRxSingle()
, yep, rx.Single
support! Many thanks to @geralt-encore
asRxObservable()
instead of createObservable()
(deprecated)Changes:
executeAsBlocking()
result is nullableasRxObservable()
, deprecate createObservable()
Published by nikitin-da almost 9 years ago
StorIOSQLite
and StorIOContentResolver
Get
operation via RxJava (requires RxJava 1.1.0)SQLiteTypeMapping
and ContentResolverTypeMapping
generationStorIOContentResolver
insert
, update
and delete
(StorIOContentResolver
)PutResult
and DeleteResult
now allow 0
updated tablesChanges:
SQLiteTypeMapping
and ContentResolverTypeMapping
generationGet
operation via RxJava, RxJava 1.1.0PreparedGetObject
blocking for StorIOSQLite
PreparedGetObject
as observable for StorIOSQLite
PreparedGetObject
blocking for StorIOContentResolver
PreparedGetObject
as observable for StorIOContentResolver
PutResult
and DeleteResult
allow 0
updated tablesStorIOContentResolver
Published by nikitin-da almost 9 years ago
Query
back to its Builder
via toBuilder()
!StorIOSQLite
via observeChanges()
!ContentResolver
from StorIOContentResolver
via StorIOContentResolver.internal().contentResolver()
Changes:
Published by nikitin-da about 9 years ago
get().numberOfResults()
for both SQLite and ContentResolver!@CheckResult
annotation for better IDE experience!insertWithOnConflict()
for StorIOSQLite.Changes: