begriffs / orm-wars

Experiments to compare ORMs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ORM Wars

Testing various ORMs with more complicated (realistic) situations. I want to see which queries are possible within each library, and what SQL it generates.

Experiments include

Queries

  • Joins
  • Subqueries / EXISTS
  • Window functions
  • Grouping / having
  • Distinct
  • IN (a, b, c)
  • Geospatial
  • Transactions

Indexing

  • Creating b-tree / hash
  • Multicolumn
  • Functional
  • cluster on

Constraints

  • Foreign keys
  • on delete … no action / cascade / restrict

About

Experiments to compare ORMs


Languages

Language:Python 51.0%Language:Ruby 49.0%