| Interface | Description |
|---|---|
| KeyValueStore |
| Class | Description |
|---|---|
| AlterSoupLongOperation |
Class taking care of alter soup
Two entry points:
- new AlterSoupLongOperation(...) + run() => when asked to alterSoup in SmartStore
- LongOperation.getOperation(...) + run() => when completing interrupted long operations when opening the database
|
| DBHelper |
SmartStore Database Helper
Singleton class that provides helpful methods for accessing the database underneath the SmartStore
It also caches a number of of things to speed things up (e.g.
|
| DBOpenHelper |
Helper class to manage SmartStore's database creation and version management.
|
| IndexSpec |
Simple class to represent index spec
|
| KeyValueEncryptedFileStore |
Key-value store backed by file system.
|
| LongOperation | |
| MemCachedKeyValueStore |
Key value store that keeps recently accessed values in a in-memory lru cache for faster access
|
| QuerySpec |
Simple class to represent a query spec
|
| SmartSqlHelper |
SmartSqlHelper "smart" sql Helper
Singleton class that provides helpful methods for converting/running "smart" sql
|
| SmartStore |
Smart store
Provides a secure means for SalesforceMobileSDK Container-based applications to store objects in a persistent
and searchable manner.
|
| StoreCursor |
Store Cursor
We don't actually keep a cursor opened, instead, we wrap the query spec and page index
|
| Enum | Description |
|---|---|
| AlterSoupLongOperation.AlterSoupStep |
Enum for alter steps
|
| LongOperation.LongOperationType |
Enum for long operations types
|
| QuerySpec.Order |
Simple class to represent query order
|
| QuerySpec.QueryType |
Query type enum
|
| SmartStore.FtsExtension |
Enum for fts extensions
|
| SmartStore.Type |
Enum for column type
|
| SmartStore.TypeGroup |
Enum for type groups
|
| Exception | Description |
|---|---|
| SmartSqlHelper.SmartSqlException |
Exception thrown when smart sql failed to be parsed
|
| SmartStore.SmartStoreException |
Exception thrown by smart store
|