A library of custom GraphQL scalar types for creating precise type-safe GraphQL schemas.
Please refer to our website for all the documentation related to GraphQL Scalars
Contributions, issues and feature requests are very welcome. If you are using this package and fixed a bug for yourself, please consider submitting a PR!
And if this is your first time contributing to this project, please do read our Contributor Workflow Guide before you get started off.
Help us keep GraphQL Scalars open and inclusive. Please read and follow our Code of Conduct as adopted from Contributor Covenant
Released under the MIT license.
This library was originally published as @okgrow/graphql-scalars
.It was created and maintained by the company ok-grow
.We, The Guild, took over the maintenance of that library later on.
We also like to say thank you to @adriano-di-giovanni for being extremely generous and giving us the graphql-scalars
name on npm which was previously owned by his own library.
And thanks to excitement-engineer for graphql-iso-date, stems for graphql-bigint, taion for graphql-type-json, langpavel for GraphQLTimestamp.js, vespertilian for Duration scalar, maxwellsmart84 for NonEmptyString
scalar
GraphQL中的Scalar Scalar(原子类型) 在GraphQL类型系统中,类型树的叶子节点成为Scalar。一旦访问到了Scalar类型的数据,就无法在该类型基础上进一步访问其下的类型层次结构。Scalar类型意味着该类型的值无法再细分。 在GraphQL规范中,要求其所有实现都必须具有如下Scalar类型: String类型(GraphQLString):UTF-8编码的字符序列 B
软件介绍 graphql-java 是 GraphQL 的 Java 实现。这个库的目标是用于真实的生产环境。 graphql-java 解析和执行查询 GraphQL 。它并不真正获取任何数据的:数据来源于执行回调或提供静态数据。 graphql-java 的 "hello world":import graphql.schema.GraphQLObjectType; import graphq
https://dreamylost.cn/ 文档 version = 1.4 仅供参考 Scalars graphql类型系统的叶节点称为标量。一旦达到标量类型,就无法进一步下降到类型层次结构中。标量类型旨在表示不可分的值。这里是因为查询是document解析,也就是文档树。 graphql规范指出,所有实现都必须具有以下标量类型。 String 又名 GraphQLString - 一个UTF
https://dreamylost.cn/ 文档 version = 1.4 仅供参考 How graphql fetches data 数据获取或提取器 graphql中的每个字段都有一个与之关联的graphql.schema.DataFetcher。 某些字段将使用专门的数据获取程序代码,该代码会知道如何访问数据库,以获取字段信息,而最简单的方法是使用字段名称和Plain Old Java
Query查询 在一个schema上执行查询,需要首先创建一个GraphQL对象,然后调用该对象的execute()方法 GraphQL在执行结束后返回一个ExecutionResult对象,其中包含查询的数据(data字段)或错误信息(errors字段)。 GraphQLSchema schema = GraphQLSchema.newSchema()
Query查询 在一个schema上执行查询,需要首先创建一个GraphQL对象,然后调用该对象的execute()方法 GraphQL在执行结束后返回一个ExecutionResult对象,其中包含查询的数据(data字段)或错误信息(errors字段)。 GraphQLSchema schema = GraphQLSchema.newSchema() .query(queryType) .bu
GraphQL实战-第二篇-java实现及分析 https://blog.csdn.net/xplan5/article/details/108748841 到这里必须具备的知识储备:对GraphQL有简单的了解,了解Schema的常用类型。 这里用一些demo示例来体验GraphQL的执行过程,这只是借助graphql-java实现的java版本。 首先需要引入graphql-java的依赖 <
一、graphql如何获取数据 每个graphql中定义的字段都有一个相关联的graphql.schema.DataFetcher。 有些字段使用自定义的data fetcher代码,用于访问数据库并从数据库中获取字段信息。而大多数字段仅使用字段名称,在内存中的Map对象或或普通的Java对象(POJO)中获取数据。 在其他的GraphQL 实现当中,Data Fetcher会有时称为resolv
Schema 创建一个schema GraphQL API具有一个Schema,该Schema定义了可以Query(查询)或Mutation(变更)的每个字段以及这些字段的类型。 graphql-java提供了两种不同的定义schema的方式:编程方式编写,和使用graphql dsl语法(也称为SDL)编写。 例如: SDL示例: type Foo { bar: String } Java代码示
学习一种新知识总是希望有个很简单但是有很全面的小demo。 GraphQL官方文档:http://graphql.org/learn/ 这里就不介绍它是用来干什么的了。 创建实体类 public class Person { private int id; private String name; private String password; private List<Dog
GraphQL可以通过Java的API来实现数据的查询,通过特定的SDL查询语句,获取特定的查询数据。相当于后端作为提供数据源的"数据库",前端根据定义的SDL语句查询需要的数据,将查询数据的控制权交给前端,提高后端接口的通用性和灵活性 引入依赖 pom.xml引入依赖 <dependency> <groupId>com.graphql-java</groupId> <artifa
快速开始 GraphQL 是一种用于 API 的查询语言。这是 GraphQL 和 REST 之间一个很好的比较 (译者注: GraphQL 替代 REST 是必然趋势)。在这组文章中, 我们不会解释什幺是 GraphQL, 而是演示如何使用 @nestjs/GraphQL 模块。 GraphQLModule 只不过是 Apollo 服务器的包装器。我们没有造轮子, 而是提供一个现成的模块, 这让
GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。 向你的 API 发出一个 GraphQL 请求就能准确获得你想要的数据,不多不少。 GraphQL 查询总是返回可预测
Graphql editor 是一款 Graphql 的可视化编辑器和 IDE,帮助用户更容易理解 GraphQL 模式,通过使用可视化块系统创建模式。GraphQL Editor 将把它们转化为代码。通过 GraphQL Editor,用户可以在不写任何代码的情况下创建可视化的图表,或者以一种很好的方式呈现其模式。 GraphQL View Code Editor View Hierarchy View
GraphQL CLI Help us to improve new GraphQL CLI. Check out the new structure and commands below!Feel free to contact us in Discord channel. We would love to hear your feedback. Features Helpful command
Fullstack GraphQL Simple Demo Application API built with Node + Express + GraphQL + Sequelize (supports MySQL, Postgres, Sqlite and MSSQL). WebApp built with React + Redux. Written in ES6 using Babel
Hasura GraphQL Engine Hasura is an open source product that accelerates API development by 10x by giving you GraphQL or REST APIs with built in authorization on your data, instantly. Read more at hasu