All Projects → SwiftORM → Postgres-StORM

SwiftORM / Postgres-StORM

Licence: Apache-2.0 license
PostgreSQL StORM Module

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Postgres-StORM

now-swift-example
Example for use Kitura framework and swift lang with https://zeit.co/now.
Stars: ✭ 18 (-25%)
Mutual labels:  server-side-swift
GraphQLRouteCollection
A GraphQL based RouteCollection for Vapor
Stars: ✭ 18 (-25%)
Mutual labels:  server-side-swift
Perfect-URLRouting
Perfect Example Module: URL Routing
Stars: ✭ 20 (-16.67%)
Mutual labels:  server-side-swift
async
⏱ Promises and reactive-streams in Swift built for high-performance and scalability.
Stars: ✭ 35 (+45.83%)
Mutual labels:  server-side-swift
Perfect-HTTP
Base HTTP Support for Perfect.
Stars: ✭ 29 (+20.83%)
Mutual labels:  server-side-swift
HomeKitty
A Vapor 3 website to easily browse HomeKit accessories.
Stars: ✭ 75 (+212.5%)
Mutual labels:  server-side-swift
Perfect-Crypto
Cryptographic Operations
Stars: ✭ 27 (+12.5%)
Mutual labels:  server-side-swift
routing-kit
🚍 High-performance trie-node router.
Stars: ✭ 95 (+295.83%)
Mutual labels:  server-side-swift
Perfect-Weather
Demonstrate using URL Routes & variables, Fetching of remote data from API's as JSON, reading and transforming to data more appropriately consumable by an API client.
Stars: ✭ 32 (+33.33%)
Mutual labels:  server-side-swift
Perfect-XML
XML support for Perfect.
Stars: ✭ 16 (-33.33%)
Mutual labels:  server-side-swift
StORM
StORM base library
Stars: ✭ 19 (-20.83%)
Mutual labels:  server-side-swift
model
Swift Kubernetes API objects
Stars: ✭ 18 (-25%)
Mutual labels:  server-side-swift
Perfect-SMTP
SMTP Client for Perfect.
Stars: ✭ 19 (-20.83%)
Mutual labels:  server-side-swift
fluent-postgres-driver
🐘 PostgreSQL driver for Fluent.
Stars: ✭ 120 (+400%)
Mutual labels:  server-side-swift
swiftbox
SwiftBox is a package that helps building Swift/Vapor microservices.
Stars: ✭ 18 (-25%)
Mutual labels:  server-side-swift
fluent-mysql-driver
🖋🐬 Swift ORM (queries, models, relations, etc) built on MySQL.
Stars: ✭ 69 (+187.5%)
Mutual labels:  server-side-swift
readme
Welcome to Vapor development at Nodes 📖
Stars: ✭ 47 (+95.83%)
Mutual labels:  server-side-swift
gatekeeper
Rate limiting middleware for Vapor 👮
Stars: ✭ 54 (+125%)
Mutual labels:  server-side-swift
auth
👤 Authentication and Authorization framework for Fluent.
Stars: ✭ 51 (+112.5%)
Mutual labels:  server-side-swift
Perfect-Ubuntu
Install Swift and Perfect dependencies into an Ubuntu 16.04 system.
Stars: ✭ 37 (+54.17%)
Mutual labels:  server-side-swift

Postgres-StORM

Postgres-StORM is the PostgreSQL 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 - 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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].