{"repo":"berlindb/core","free":true,"listed":false,"github":"https://github.com/berlindb/core","clone":"git clone https://github.com/berlindb/core.git","description":"All of the required core code","language":"PHP","stars":271,"topics":["database","orm","wordpress"],"license":"MIT","category":"databases-storage","readme_excerpt":"BerlinDB BerlinDB provides an ORM-like interface for custom database tables in WordPress. Use it when custom post types, taxonomies, or post meta are no longer the right storage model for your data, but you still want a WordPress-native developer experience: wpdb compatibility, schema objects, query builders, row objects, caching hooks, and table upgrade routines. Requirements - PHP 8.1 or newer - WordPress - Composer - MySQL 5.7+ or MariaDB 10.2+ BerlinDB generates MySQL/MariaDB-flavored SQL. The supported floor is MySQL 5.7 or MariaDB 10.2 (the baseline for the row-constructor IN and related SQL it emits); CI runs the suite against both engines at that floor and at a current release (MySQL 8.4, MariaDB 11.4). Older engines and other databases (PostgreSQL, SQLite, ...) are not supported. Installation Quick Start A typical integration defines four small classes: - a Schema that describes columns and indexes - a Table that creates and upgrades the database table - a Row that shapes returned records - a Query that reads and writes records Define A Schema Define A Table Create or upgrade the table during your plugin's install or upgrade routine: Define A Row Define A Query Query Data Documentation The project wiki contains deeper documentation for the current object model, including adapters, interfaces, traits, parsers, operators, schemas, tables, and queries. - Packagist - BerlinDB Wiki - Changelog - Open Issues Development Install dependencies: Run the default test suite: Run","default_branch":null,"files":null,"tree":[],"storefront":"/r/berlindb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/berlindb/core/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."}