https://github.com/hasura/ndc-postgres
Hasura v3 Data Connector for PostgreSQL
https://github.com/hasura/ndc-postgres
database graphql hasura postgresql
Last synced: 6 months ago
JSON representation
Hasura v3 Data Connector for PostgreSQL
- Host: GitHub
- URL: https://github.com/hasura/ndc-postgres
- Owner: hasura
- License: apache-2.0
- Created: 2023-09-14T13:11:10.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-11T19:19:05.000Z (over 1 year ago)
- Last Synced: 2024-04-14T06:07:26.882Z (over 1 year ago)
- Topics: database, graphql, hasura, postgresql
- Language: Rust
- Homepage: https://hasura.io
- Size: 3.23 MB
- Stars: 9
- Watchers: 17
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.md
- License: LICENSE.txt
- Code of conduct: docs/code-of-conduct.md
- Security: docs/security.md
Awesome Lists containing this project
README
# Hasura PostgreSQL Connector
[](https://hasura.io/docs/3.0/connectors/postgresql)
[](https://github.com/hasura/ndc-postgres/releases/latest)
[](LICENSE.txt)
[](https://hasura.io/connectors/postgres)The Hasura PostgreSQL Connector allows for connecting to a PostgreSQL database giving you an instant
GraphQL API on top of your PostgreSQL data.This connector is built using the [Rust Data Connector SDK](https://github.com/hasura/ndc-sdk-rs)
and implements the [Data Connector Spec](https://github.com/hasura/ndc-spec).- [Connector information in the Hasura Hub](https://hasura.io/connectors/postgres)
- [Hasura V3 Documentation](https://hasura.io/docs/3.0)## Features
Below, you'll find a matrix of all supported features for the PostgreSQL connector:
| Feature | Supported |
| ---------------------- | --------- |
| Native Queries | ✅ |
| Native Mutations | ✅ |
| Simple Object Query | ✅ |
| Filter / Search | ✅ |
| Simple Aggregation | ✅ |
| Sort | ✅ |
| Paginate | ✅ |
| Table Relationships | ✅ |
| Views | ✅ |
| Mutations | ✅ |
| Distinct | ✅ |
| Enums | ✅ |
| Default Values | ✅ |
| User-defined Functions | ❌ |## Using the PostgreSQL connector
Hasura DDN's [Getting Started](https://hasura.io/docs/3.0/getting-started/build/connect-to-data/connect-a-source?db=PostgreSQL)
guide contains information about how to use the PostgreSQL connector as part of a Hasura DDN project.## Support & Troubleshooting
The documentation and community will help you troubleshoot most issues.
If you have encountered a bug or need to get in touch with us, you can contact us using one of the following channels:- Support & feedback: [Discord](https://discord.gg/hasura)
- Issue & bug tracking: [GitHub issues](https://github.com/hasura/graphql-engine/issues)
- Follow product updates: [@HasuraHQ](https://twitter.com/hasurahq)
- Talk to us on our [website chat](https://hasura.io)We are committed to fostering an open and welcoming environment in the community.
Please see the [Code of Conduct](./docs/code-of-conduct.md).
If you want to report a security issue, please [read this](./docs/security.md).## Documentation
View the full documentation for the connector [here](./docs/readme.md).
### Production
See the [production guide](./docs/production.md) for details about production setup.
### Development
See the [development guide](./docs/development.md) for details about development workflows, tooling, and code structure.
## Contributing
`ndc-postgres` is still in early stages of development and we are currently not accepting contributions.
## License
The Hasura PostgreSQL Connector is available under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0) (Apache-2.0).