あなたのGraphSQL辞書


GraphSQLはAPIのための現代のクエリ言語です.GraphSQLとの最初の出会いの間、あなたはいくつかのなじみのない用語に気がつくかもしれません.このGraphSQL辞書は、Graphqlを使用した旅行の開始時にどうにか役に立つでしょう.)


引数
引数はフィールドに付けられたキー値の集合です.引数はリテラル値または変数の形式を持つことができます.

別名
エイリアスは、データ取得操作中の競合、すなわちadminおよびregularを避けるために、フィールドの結果に代わる名前である.
{
 admin: users(role: admin) {
   id
   firstname
   lastname
 }
 regular: users(role: regular) {
   id
   firstname
   lastname
 }
}

指令
クライアント/サーバーでクエリ実行のためにロジックを囲む@によって先行される説明.グラフィカルな組み込みディレクティブは
とカスタムのものを定義することができます.

フィールド
JSON応答、すなわちidおよびnameのフィールドとして返されるスキーマから要求するデータの基本単位.
type User {
 id: Int!
 name: String
}

断片
複数のクエリ操作で再利用できるセレクションセット.GraphSQLフラグメントは、クエリロジックの共有部分です.

グラフエディタ
GraphQL Editorは、Graphicalスキーマを理解しやすくします.ビジュアルブロックとgraphqlエディタをリンクすることでスキーマを計画します.


内省
GraphSQL APIのスキーマに関する正確な情報を提供する方法.内包は「こっち」である.

突然変異
データを操作することができる基本的なGraphSQL操作の一つ(作成、変更、削除).
mutation DeleteTodo($type: String!) {
 deleteTodo(type: $type) {
   id
   type
 }
}

オブジェクトタイプ
フィールドを含むGraphSQLスキーマの型です.Userはここのオブジェクトタイプです:
type User {
  name: String!,
}

操作
単一のクエリ、突然変異またはサブスクリプション、GraphSQLの実行エンジンで解釈できる.

操作名
上記の要素の名前.名前は、GraphSQLサーバーのエラーを簡単に識別、ログまたはデバッグを行います.

クエリ
GraphSQLのデータを要求する基本的なフェッチ操作です.

クエリの割り当て
グラフィカルなアプリケーションのビューロジックと同じ場所にGraphSQLクエリを配置する、グラフィカルなベストプラクティスの一つです.

ホワイトニング
あなたのアプリケーションで許可されている承認されたクエリのリストを定義するセキュリティの練習.

レゾルバ
GraphSQLスキーマ要素をバックエンドに接続する関数です.レゾルバは操作をデータに変えます;文字列、ints、null、その他のプリミティブを返すことができます.

スキーマ
GraphSQLスキーマは、すべてのGraphSQLサーバーの実装の中心部分です.GraphSQLスキーマは、プロジェクトのロジック全体を管理し、クライアントアプリケーションで使用可能な機能を説明します.

スキーマ定義言語( SDL )
GraphSQLスキーマ定義は、GraphSQLスキーマを定義する方法です.構文は公式のグラフィカルな仕様の一部です.各スキーマの主な構成要素はtypesfieldsです.
ムービーレビューサイトのGraphSQLスキーマは次のように定義できます.
type Review {
 id: String!
 title: String!
 publishedAt: DateTime!
 stars: Int! @default(value: 0)
 feed: Feed @relation(name: "Reviews")
}

type Feed {
 id: String!
 name: String!
 description: String,
 reviews: [Review!]! @relation(name: "Review")
}

スキーマステッチ
マイナースキーマの中央GraphSQLスキーマへのマージ

購読
スキーマで定義されているGraphqlのリアルタイム操作です.
type Subscription {
 reviewAdded(repoFullName: String!): Review
}
...
subscription onReviewAdded($repoFullName: String!){
 reviewAdded(repoFullName: $repoFullName){
   id
   content
 }
}

スカラー型
graphqlフィールドが解決するデータを検証するのは、GraphType型です.文字列、int、boolean、floatは、組み込みのスカラーで、箱の中でたくさんのことができます.カスタムスカラー型は、GraphSQLサービス実装で指定できます.

タイプシステム
それは、検証されることができて、質問されることができて、実行されることができるデータのセットを定める規則のセットです.

変数
以下の例ではuserIDと同様に操作に渡すことができます.
query GetUser($userId: ID!){
 user(id: $userId){
   name
 }
}
PS
最初の記事は、GraphSQLエディタブログに掲載されました
ここでは、あなたがそれを試してみたい場合にGraphicalエディタアプリケーションへのリンクです
あなたが最高のGraphicsチュートリアルを探しているならば、このhttps://blog.graphqleditor.com/GraphQL-tutorial-dictionary/をチェックしてください.