Realm is a mobile database: an alternative to SQLite & key-value stores https://realm.io
Go to file
Thomas Goyne b7b2822082 Make it possible to disable the commit notifier background worker
This makes it much easier to write tests which test the work done on the
background thread.
2016-02-25 11:19:00 -08:00
CMake Fix dependency information for the core tarball 2016-02-18 19:02:54 -08:00
external Hook the parser tests into the CMake build system. 2016-01-19 10:41:25 -08:00
src Make it possible to disable the commit notifier background worker 2016-02-25 11:19:00 -08:00
tests Add IndexSet tests 2016-01-25 10:36:54 -08:00
.gitignore Hook the parser tests into the CMake build system. 2016-01-19 10:41:25 -08:00
.gitmodules Hook the parser tests into the CMake build system. 2016-01-19 10:41:25 -08:00
CMakeLists.txt Update to core 0.96.2 2016-02-23 15:01:35 -08:00
README.md Add information on using the build system to the README. 2016-01-19 10:55:07 -08:00

README.md

Realm Object Store

Cross-platform code used accross bindings. Binding developers can choose to use some or all the included functionality:

  • object_store/schema/object_schema/property - contains the structures and logic used to setup and modify realm files and their schema.
  • shared_realm - wraps the object_store apis to provide transactions, notifications, realm caching, migrations, and other higher level functionality.
  • object_accessor/results/list - accessor classes, object creation/update pipeline, and helpers for creating platform specific property getters and setters.
  • parser/query_builder - cross platform query parser and query builder - requires and object_accessor specialization for argument support. Depends on https://github.com/ColinH/PEGTL

Building

The object store's build system currently only suports building for OS X. The object store itself can build for all Apple platforms when integrated into a binding.

  1. Install CMake. You can download an installer for OS X from the [CMake download page], or install via Homebrew:

    brew install cmake
    
  2. Generate build files:

    cmake .
    
  3. Build:

    make
    

Testing

make run-tests