{"version":1,"pages":[{"id":"-LR7sVOpCzHkvoeZDhV0","title":"ObjectBox Swift Database Docs","pathname":"/","siteSpaceId":"sitesp_VTGcb","description":"ObjectBox is a NoSQL Swift object database for iOS providing high-performance on mobile devices. It is an easy-to-use Core Data alternative."},{"id":"-LRBA63hyZhce4wsgIgM","title":"Install ObjectBox Swift","pathname":"/install","siteSpaceId":"sitesp_VTGcb","description":"ObjectBox is a NoSQL Swift database uniquely optimized for high-performance on smartphones. Learn how to set up ObjectBox Swift and persist objects in your iOS or macOS application."},{"id":"-LRBFI656GAv_2fiGjYN","title":"Get Started with ObjectBox Swift","pathname":"/getting-started","siteSpaceId":"sitesp_VTGcb","description":"Learn how to use ObjectBox NoSQL DB to persist data with swift for an Offline-first iOS app experience. ObjectBox performs well on all CRUD operations and is fully ACID compliant."},{"id":"-LSUBOHTVZ0MJ31Sf0YG","title":"Entity Annotations in ObjectBox","pathname":"/entity-annotations","siteSpaceId":"sitesp_VTGcb","description":"Persisting objects with Entity Annotations in your iOS Swift application is easy with ObjectBox."},{"id":"-LRBYdupYB_ngS9cKlHx","title":"Queries","pathname":"/queries","siteSpaceId":"sitesp_VTGcb","description":"The ObjectBox Swift database supports building Queries using a query builder. Learn all about Query syntax and how to get to entities and their property values by filtering for specific criteria."},{"id":"-LRCVyRqGuPbmYiKXGZi","title":"Relations","pathname":"/relations","siteSpaceId":"sitesp_VTGcb","description":"Entity relations are declared using wrapper types. Learn how to form to-one and to-many relations with ObjectBox here."},{"id":"-LRIJnzhhl3cynIFNMlD","title":"Transactions","pathname":"/transactions","siteSpaceId":"sitesp_VTGcb","description":"ObjectBox for Swift is a fully transactional NoSQL database and ACID compliant. Learn here how database transactions work. Also, how does multiversion concurrency work?"},{"id":"-LpbTUV30z2ftI3Gn97D","title":"ObjectBox Swift FAQ","pathname":"/faq","siteSpaceId":"sitesp_VTGcb","description":"The swiftiest database for iOS answers the most asked questions. Is ObjectBox based on SQLite? Is ObjectBox a CoreData alternative? What about Firebase? How is ObjectBox..."},{"id":"-LpmOffKBkN9wob34g3s","title":"The Sandbox on macOS","pathname":"/advanced/macos","siteSpaceId":"sitesp_VTGcb","description":"Installation for macOS is the same as for iOS, however, there is one small extra step.","breadcrumbs":[{"label":"Advanced"}]},{"id":"-Lj_jqJGRib432ozwbTQ","title":"Enums and Custom Types","pathname":"/advanced/custom-types","siteSpaceId":"sitesp_VTGcb","description":"ObjectBox Swift supports enums and custom types: here's how.","breadcrumbs":[{"label":"Advanced"}]},{"id":"-LTgQwiejsXHS-gvskrb","title":"Data Model Updates","pathname":"/advanced/data-model-updates","siteSpaceId":"sitesp_VTGcb","description":"The ObjectBox swift database manages the data model mostly automatically for you. Enjoy the ease of automatic schema migrations and learn here what is left to take care of.","breadcrumbs":[{"label":"Advanced"}]},{"id":"-LTgeq9ewZM28ZFJW4c5","title":"Meta Model, IDs and UIDs","pathname":"/advanced/meta-model-ids-and-uids","siteSpaceId":"sitesp_VTGcb","description":"Unlike relational databases like SQLite, ObjectBox swift database does not require you to create a database schema. That does not mean ObjectBox is schema-less. Learn here how it is done.","breadcrumbs":[{"label":"Advanced"}]},{"id":"-LpmJpk__uCugbl5X0hO","title":"Manual Installation","pathname":"/advanced/manual-installation","siteSpaceId":"sitesp_VTGcb","description":"If you aren't using CocoaPods, ObjectBox can easily be installed manually. Just download, add the framework to your project, and run our setup script.","breadcrumbs":[{"label":"Advanced"}]},{"id":"-Lpmn1k1Jq2n5vkCz_m3","title":"The setup.rb Script","pathname":"/advanced/setup-script","siteSpaceId":"sitesp_VTGcb","description":"ObjectBox uses a Swift code generator to generate boilerplate code that passes object information to the library. Therefore, you can simply enjoy plain Swift objects.","breadcrumbs":[{"label":"Advanced"}]},{"id":"-LRBHZuIySI6ITpeYqJf","title":"Customizing Code Generation","pathname":"/advanced/sourcery","siteSpaceId":"sitesp_VTGcb","description":"ObjectBox Swift generates code to make it as easy to use and fun for you as possible to swiftly persist objects. In rare cases you may want adjust the code generator's work.","breadcrumbs":[{"label":"Advanced"}]}]}