{"repo":"pharo-rdbms/glorp","free":true,"listed":false,"github":"https://github.com/pharo-rdbms/glorp","clone":"git clone https://github.com/pharo-rdbms/glorp.git","description":"Generic Lightweight Object Relational Persistence","language":"Smalltalk","stars":27,"topics":["pharo","database","orm"],"license":"MIT","category":"databases-storage","readme_excerpt":"GLORP Generic Lightweight Object Relational Persistence (for Pharo) Glorp is a full-featured Object-Relational Mapper which offers a number of features to reduce the 'impedance' between working with objects and storing them in flat tables. Amongst those features, you'll find some features saving you from writing SQL queries by hand, managing transactions that rollback the changes to the objects in your image or commit them to the database, writing simple and complex queries using plain Pharo syntax, and other features that we will cover in this introduction chapter and in the advanced topics chapter. This port of Glorp is based on VisualWorks Glorp version 8.0.1. Further information on loading and using Glorp is available in \"Object-Relational Persistence with Glorp\", available from http://books.pharo.org/ To load Glorp itself: Note that Glorp requires database drivers for the actual database connectivity: - For SQLite3, see Pharo-SQLite3. Use its Metacello snippet to load both Glorp and the driver in one go. - For PostgreSQL, see P3. As per its README, load the driver after loading Glorp itself. - On Windows, for Oracle and SQLServer, see PharoADO. By default its Metacello snippet loads Glorp and the driver. ActiveRecord extensions A recent update adds compatibility with Rails style ActiveRecord database schemas. The Rails folks realized that if a database schema follows some simple conventions, then mapping to objects becomes much easier. The complete ActiveRecord naming co","default_branch":null,"files":null,"tree":[],"storefront":"/r/pharo-rdbms","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pharo-rdbms/glorp/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."}