https://github.com/angel-dart-archive/query_builder
[ARCHIVED] Use angel_orm instead.
https://github.com/angel-dart-archive/query_builder
angel-framework angel-service database mongo postgresql query-builder sql
Last synced: 9 months ago
JSON representation
[ARCHIVED] Use angel_orm instead.
- Host: GitHub
- URL: https://github.com/angel-dart-archive/query_builder
- Owner: angel-dart-archive
- Archived: true
- Created: 2017-02-23T17:26:31.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-07-04T17:46:46.000Z (about 7 years ago)
- Last Synced: 2024-11-15T07:51:46.845Z (over 1 year ago)
- Topics: angel-framework, angel-service, database, mongo, postgresql, query-builder, sql
- Language: Dart
- Homepage: https://github.com/angel-dart/orm
- Size: 6.34 MB
- Stars: 0
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ARCHIVED
This project has been archived, in favor of the Angel ORM:
https://github.com/angel-dart/orm
# query_builder
[](https://pub.dartlang.org/packages/query_builder)
[](https://travis-ci.org/angel-dart/query_builder)
Powerful, database-agnostic query builder for Dart applications.
`query_builder` is heavily inspired by
[Eloquent](https://laravel.com/docs/5.0/eloquent),
and allows you to build fluent queries that run on virtually any database.
# Adapters
* `in_memory` - Good for development/testing purposes
* `mongo`
* `postgres`
* `rethink`
# Uses
`query_builder` can be used in any Dart application, whether client or server. Server-side users will
find it useful because they only need to learn one DSL for any database they use.
The [Angel](https://github.com/angel-dart/angel)
framework already provides
[*services*](https://github.com/angel-dart/angel/wiki/Service-Basics), a powerful abstraction over data stores that provides
CRUD functionality in addition to automatic REST API's, WebSockets and more. `query_builder`
can be easily used with Angel to provide services for data stores that do not have their own
built-in support, such as PostgreSQL or MySQL.