summaryrefslogtreecommitdiffstats
path: root/common/facade.h
Commit message (Collapse)AuthorAge
* Simpler facade and domaintypeadaptorfactory instantiationChristian Mollekopf2016-06-16
|
* Fromatted the whole codebase with clang-format.Christian Mollekopf2016-03-03
| | | | clang-format -i */**{.cpp,.h}
* CleanupChristian Mollekopf2016-02-20
|
* Use Sink instead of SinkCommonChristian Mollekopf2016-02-09
|
* Support result property transformationsChristian Mollekopf2016-02-05
| | | | | | This can be used to modify each result before reporting it to the client. Alternatively this could also be done in the DomainTypeAdaptor, which would perhaps be the cleaner solution...
* Insall sincommon_export.hChristian Mollekopf2016-01-31
|
* Explicitly state visibilityChristian Mollekopf2016-01-31
| | | | | | | | | This cuts the exportet symbols from 12k to 2k and the library size from 16Mb to 14Mb, which isn't great but still an improvement. About 30% of the symbols are coming from the Store:: interface. nm -C -D /work/install/lib64/libsinkcommon.so.0.1
* Renamed Akonadi2 to SinkChristian Mollekopf2016-01-20
| | | | (except for documentation).
* Introduced a QueryRunner objectChristian Mollekopf2015-11-27
| | | | | | | | The QueryRunner object lives for the duration of the query (so just for the initial query for non-live queries, and for the lifetime of the result model for live queries). It's supposed to handle all the threading internally and decouple the lifetime of the facade.
* Avoid repeatedly opening the name db.Christian Mollekopf2015-11-26
| | | | | Although, the benchmarks say it doesn't really have an impact on performance.
* Fixed modifications.Christian Mollekopf2015-11-25
| | | | Without this modifications are ignored also in incremental queries.
* Separated DomainTypeAdaptorFactoryInterfaceChristian Mollekopf2015-11-21
|
* Moved facade implementation to cpp fileChristian Mollekopf2015-11-19
|
* The parent is always an object, so we might as well make that explicitChristian Mollekopf2015-11-19
|
* Loading data with the new model for the test clientChristian Mollekopf2015-11-19
|
* fixupChristian Mollekopf2015-11-18
|
* Don't use a smart pointer for the result providerChristian Mollekopf2015-11-18
| | | | We're not doing any lifetime management anyways.
* Facade cleanupChristian Mollekopf2015-11-17
|
* CleanupChristian Mollekopf2015-11-15
|
* DummyResourceTest and QueryTest are passingChristian Mollekopf2015-11-13
| | | | sync has been removed from the query code and is now a separate step
* It's starting to workChristian Mollekopf2015-11-13
|
* Fixed warningsChristian Mollekopf2015-11-08
|
* CleanupChristian Mollekopf2015-10-21
|
* CleanupChristian Mollekopf2015-10-20
|
* Let clients tell the resource when they no longer require a revision.Christian Mollekopf2015-10-19
|
* Moved more entitystorage functionality back to facade.Christian Mollekopf2015-10-15
| | | | | To avoid unnecessary abstraction layers that don't solve a problem, and to allow facades to customize how entities are loaded.
* Replay removals.Christian Mollekopf2015-10-11
| | | | | Now we just have to avoid removing the revision too early from the resource.
* Always get the latest revision directly from storageChristian Mollekopf2015-10-10
| | | | We can just as well read the latest available revision from storage.
* Change replayChristian Mollekopf2015-10-10
| | | | | So far only includes modifications and additions, removals are not yet stored as separate revisions.
* Added support for mails to akonadi and the dummyresource.Christian Mollekopf2015-09-08
| | | | Adding new types definitely needs to become easier.
* Untangled the include dependencies a bit.Christian Mollekopf2015-08-13
| | | | We no longer depend on clientapi.h from everywhere.
* Moved sendCommand implementations to ResourceAccessChristian Mollekopf2015-08-12
| | | | So we have commands in one place, and not in a header file.
* Allow to inject a fake ResourceInstanceChristian Mollekopf2015-07-28
|
* Abstracted the storage so the facade can be tested.Christian Mollekopf2015-07-27
|
* Moved storage access, adaptor conversion and index access to centralChristian Mollekopf2015-07-27
| | | | place
* Only query for new revisions.Christian Mollekopf2015-07-27
| | | | | Instead of clearing the result everytime we only query for the stuff that has changed.
* Removed hardcoded instance identifierChristian Mollekopf2015-07-27
|
* More trace messagesChristian Mollekopf2015-07-23
|
* Modify/Delete actionsChristian Mollekopf2015-07-19
|
* Don't require a smartpointer where not necessaryChristian Mollekopf2015-07-15
|
* Removed unnecessary template parameterChristian Mollekopf2015-07-14
|
* Generalized facade code.Christian Mollekopf2015-07-02
| | | | A default implementation is now nothing but an empty shell.
* Use template type parameterChristian Mollekopf2015-06-01
|
* KAsync has moved to it's own kasync.git repositoryDan Vrátil2015-05-18
|
* Adapt to KAsync namespace changeDan Vrátil2015-05-15
|
* Ensure the facade is open when listening to revision changes.Christian Mollekopf2015-05-01
|
* Moved the non-generic code back to dummyresource.Christian Mollekopf2015-04-27
| | | | The dummy resource could now implement incremental queries.
* Fixed lifetime management of resultSet.Christian Mollekopf2015-04-27
| | | | | The resultSet remains valid for the duration of the thread. We keep the thread running until the ResultEmitter is deleted.
* Moved complete writing part to GenericFacadeChristian Mollekopf2015-04-19
|
* Moved generic part of load to GenericFacadeChristian Mollekopf2015-04-18
|