Skip to content

fastnsilver/grivet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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