OracleのカスタムGraphQLスカラー
GraphQLでは、String、Float、Int、BooleanおよびIDの各型がネイティブにサポートされます。
カスタム・スカラー・タイプが追加され、RDBMSネイティブ・スカラー・タイプ(Date、Timestamp、Timestamptz、JSON、Binary、Vector、DsIntervalおよびYminterval)のマッピングが提供されます。
次の表に、Oracle RDBMSのネイティブ・スカラー型をGraphQLのスカラー型にマップする方法の概要を示します:
表2-1 スカラー型: Oracleの型、OSON型、JSON型、GraphQL型およびOracleのGraphQL型
| Oracleの型 | OracleのGraphQL型 |
|---|---|
|
(すべてのchar型) |
String |
|
Integer |
Integer |
|
Float |
Float |
|
Number (スケール=0) |
Integer |
|
Number (スケール>0) |
Number |
|
Binary_Float |
Float |
|
Binary_Double |
Double |
|
Raw/Blob/Bfile |
Binary |
|
Date |
Date |
|
Timestamp |
Timestamp |
|
Timestamp TZ |
Timestamptz |
|
JSON |
String |
|
ROWID/UROWID |
String |
|
Boolean |
Boolean |
|
Vector |
Vector |
|
Interval_DS |
Dsinterval |
|
Interval_YM |
Yminterval |
|
抽象データ型 |
String |