Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 2.17 KB

README.md

File metadata and controls

26 lines (16 loc) · 2.17 KB

Grivet

GA Github Action CI Workflow Status Known Vulnerabilities Release License codecov

A micro-service capable of self-service modeling and persistence.

Motivation

Designing, maintaining and growing a database schema to store and retrieve domain objects is tedious. Yes, there are options like: ORM via JPA, JDO, MyBatis or jOOQ; or document object stores like Couchbase or Mongo. Without having you jump through too many hoops, Grivet provides a simple API backed by a RDBMS-based abstraction for type registry, storage and retrieval.

Make it easy to query types. E.g., when querying...

  • Define a pipe-separated list of constraint keyed parameter values, specified in the form c=<attribute_name>|<operator>|<value_or_comma_separated_values>|<optional_conjunction>
  • Reference a named query that was (previously) registered plus optional parameter key-value pairs

to express filtering constraints where constraints are applied on a GET request for a type.

Documentation