GraphQL の名前¶
GraphQL 仕様の名前で使用できる文字は、以下に示す ASCII サブセットに制限されています。
Denodo GraphQL サービスは、使用できない文字を Unicode エスケープシーケンス \u4_hex_digits でエスケープしますが、 \ は無効なので、 \ を _ で置き換えます。
以下の Denodo テーブルの 29client と na-me の ID は、GraphQL 仕様では許可されません。
Denodo GraphQL サービスが GraphQL スキーマを生成する場合、 29client ビューの ID を以下のようにエスケープします。
29client->_u00329clientna-me->na_u002Dme
非 ASCII 文字を使用した GraphQL スキーマ¶
type Query {
_u00329client(client_id: String, na_u002Dme: String, surname: String, client_type: String, company_code: String, ssn: String, _first: Int, _offset: Int): [_u00329client]!
}
type _u00329client {
client_id: String
na_u002Dme: String
surname: String
client_type: String
company_code: String
ssn: String
}
非 ASCII 文字を使用したクエリ¶
非 ASCII 文字を使用したクエリの応答¶
{
"data": {
"_u00329client": [
{
"na_u002Dme": "John",
"client_id": "C001",
"client_type": "01",
"company_code": "COM01",
"ssn": "592-76-8867",
"surname": "Smith"
},
...
]
}
}
