Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SwiftORM/MySQL-StORM
MySQL StORM Module
https://github.com/SwiftORM/MySQL-StORM
database mysql orm perfect server-side-swift swift
Last synced: 3 months ago
JSON representation
MySQL StORM Module
- Host: GitHub
- URL: https://github.com/SwiftORM/MySQL-StORM
- Owner: SwiftORM
- License: apache-2.0
- Created: 2016-10-22T20:40:49.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2019-03-26T18:58:38.000Z (over 5 years ago)
- Last Synced: 2024-07-26T12:30:12.608Z (4 months ago)
- Topics: database, mysql, orm, perfect, server-side-swift, swift
- Language: Swift
- Homepage:
- Size: 56.6 KB
- Stars: 28
- Watchers: 7
- Forks: 15
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- TheList - StORM - MySQL - Swift ORM for MySQL (ORM / FileMaker)
README
# MySQL-StORM
MySQL-StORM is the MySQL module for StORM - a Swift ORM.
It aims to be easy to use, but flexible. Drawing on previous experiences, whether they be good, bad or ugly, of other ORM's, I have tried to build a system that allows you write great code without worrying about the details of how to interact with the database.
Other database wrappers will be available shortly. They will all use the StORM base, and provide as much consistency between datasources as possible.
StORM is built on top of [Perfect](https://github.com/PerfectlySoft/Perfect) - the most mature of the Server Side Swift platforms.
### What does it do?
* Abstracts the database layer from your code.
* Provides a way of adding save, delete, find to your Swift classes
* Gives you access to more powerful select, insert, update, delete, and raw SQL querying.
* Maps result sets to your classes### What does it not do?
Right now there are a few things missing, but the basics are there.
On the "TODO" list are:
* complete joins
* complete having
* complete group by
* upsert
* documentation
* complete test coverage