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