{"repo":"Arkensor/EnfusionDatabaseFramework","free":true,"listed":false,"github":"https://github.com/Arkensor/EnfusionDatabaseFramework","clone":"git clone https://github.com/Arkensor/EnfusionDatabaseFramework.git","description":"A database framework to connect the Enfusion engine with SQL-, document- and local file databases.","language":"C","stars":56,"topics":["armareforger","database","mongodb","mysql"],"license":"MIT","category":"databases-storage","readme_excerpt":"Enfusion Database Framework Info This mod is permitted to be used for Make Arma Not War 2025 submissions and commercial use on monetized servers Warning This framework is still in BETA . Until version 1.0.0 there is no backward compatibility guarantee! Expect some bugs/performance issues and function signature updates until then. Feedback via issue or discussion is welcome. A database framework to connect the Enfusion engine with SQL-, document- and local file databases. Note Are you trying to persist the entire world state and not just a few self scripted db entites? Consider using EnfusionPersistenceFramework which is built on top of this project. 🚀 Features - ✅ Easy to setup your DB entities with the provided base classes - ✅ Built-in GUID generation for DB entities to avoid expensive roundtrips to the database - ✅ Powerful query builder to find DB entities by complex conditions - ✅ Sync (blocking) and Async (non-blocking) APIs for adding/updating, finding, and removing DB entities - ✅ Pagination and result sorting by nested properties - ✅ Optional repository pattern for easy strong typed results and re-useable queries. - 🚧 Migrations between storage backends e.g. JsonFile Http:MySQL Drivers - ✅ InMemory for unit testing purposes - ✅ JsonFile local .json files for workbench development and small data volumes - ✅ BinaryFile local .bin files, same purpose as JSON but much smaller in filesize. - 🚧 BIBackend local/cloud synced .bin files stored in the Bohemia Interactive se","default_branch":null,"files":null,"tree":[],"storefront":"/r/Arkensor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Arkensor/EnfusionDatabaseFramework/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}