
This distinctive design brings convenience unmatched by other popular solutions. Three aspects should be considered in ORM design:Įach aspect is aimed at object trees with arbitrary depth rather than simple objects. More powerful than other popular ORM solutions. Powerful and GraphQL friendly caching support.įaster than other popular ORM solutions, please see the bechmark: Jimmer provides specialized API for rapid development of Spring GraphQL-based applications. SpringBoot has introduced Spring GraphQL since 2.7. Parser - Syntactic analyzer of GraphQL document.Tokenizer - Lexical analyzer of GraphQL document.Project is composed from multiple smaller packages, which may be used standalone:.


Constraint directives - Typesystem directives to declare additional validation on top of GraphQL typesystem.Extra types - Some useful and commonly used types, both scalar or composite.Printer - Schema printing for GraPHPinator typesystem.Includes some opt-in extensions which are out of scope of official specs:.

Easy to extend with extra functionality using Modules or middleware Directives. Sacrafices a tiny bit of convenience for huge amount of clarity and safety - no random configuration arrays, no mixed types, no variable function arguments - this library doesnt try to save you from verbosity, but makes sure you always know what you've got.

GraPHPinator is feature complete PHP implementation of GraphQL server.
