OracleのカスタムGraphQLスカラー

GraphQLでは、StringFloatIntBooleanおよびIDの各型がネイティブにサポートされます。

カスタム・スカラー・タイプが追加され、RDBMSネイティブ・スカラー・タイプ(DateTimestampTimestamptzJSONBinaryVectorDsIntervalおよび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