Types (データ型) (dw::core::Types)

このモジュールにより、データ型のイントロスペクションを実行できます。

このモジュールを使用するには、DataWeave コードにインポートする必要があります。その方法として、たとえば、行 ​import * from dw::core::Types​ を DataWeave スクリプトの ヘッダーに追加します。

DataWeave バージョン 2.3.0 で導入されました。

関数

名前 説明

arrayItem

特定の配列のデータ型を返します。入力が Array (配列) 型でない場合、この関数は失敗します。

baseTypeOf

特定のデータ型の基本データ型を返します。

functionParamTypes

特定の関数型からパラメーターのリストを返します。 指定された型が Function (関数) 型でない場合、この関数は失敗します。

functionReturnType

関数の戻り値のデータ型の型を返します。 入力種別が Function (関数) 型でない場合、この関数は失敗します。

intersectionItems

特定の Intersection (交差) 型を定義するすべての型の配列を返します。 入力が Intersection (交差) 型でない場合、この関数は失敗します。

isAnyType

入力が Any (任意) 型の場合は ​true​ を返します。

isArrayType

入力種別が Array (配列) 型の場合は ​true​ を返します。

isBinaryType

入力が Binary (バイナリ) 型の場合は ​true​ を返します。

isBooleanType

入力が Boolean (ブール) 型の場合は ​true​ を返します。

isDateTimeType

入力が DateTime (日時) 型の場合は ​true​ を返します。

isDateType

入力が Date (日付) 型の場合は ​true​ を返します。

isFunctionType

入力が Function (関数) 型の場合は ​true​ を返します。

isIntersectionType

入力種別が Intersection (交差) 型の場合は ​true​ を返します。

isKeyType

入力が Key (キー) 型の場合は ​true​ を返します。

isLiteralType

入力が Literal (リテラル) 型の場合は ​true​ を返します。

isLocalDateTimeType

入力が LocalDateTime (ローカル日時) 型の場合は ​true​ を返します。

isLocalTimeType

入力が LocalTime (ローカル時刻) 型の場合は ​true​ を返します。

isNamespaceType

入力が Namespace (名前空間) 型の場合は ​true​ を返します。

isNothingType

入力が Nothing (なし) 型の場合は ​true​ を返します。

isNullType

入力が Null 型の場合は ​true​ を返します。

isNumberType

入力が Number (数値) 型の場合は ​true​ を返します。

isObjectType

入力が Object (オブジェクト) 型の場合は ​true​ を返します。

isPeriodType

入力が Period (期間) 型の場合は ​true​ を返します。

isRangeType

入力が Range (範囲) 型の場合は ​true​ を返します。

isReferenceType

入力種別が Reference (参照) 型の場合は ​true​ を返します。

isRegexType

入力が Regex (正規表現) 型の場合は ​true​ を返します。

isStringType

入力が String (文字列) 型の場合は ​true​ を返します。

isTimeType

入力が Time (時刻) 型の場合は ​true​ を返します。

isTimeZoneType

入力が TimeZone (タイムゾーン) 型の場合は ​true​ を返します。

isTypeType

入力が Type (データ型) 型の場合は ​true​ を返します。

isUnionType

入力種別が Union (結合) 型の場合は ​true​ を返します。

isUriType

入力が Uri (URI) 型の場合は ​true​ を返します。

literalValueOf

Literal (リテラル) 型に属する入力の値を返します。

metadataOf

特定の型にアタッチされたメタデータを返します。

nameOf

入力種別の名前を返します。

objectFields

特定の Object (オブジェクト) 型から項目の配列を返します。 データ型が Object (オブジェクト) 型でない場合、この関数は失敗します。

unionItems

特定の Union (結合) 型を定義するすべてのデータ型の配列を返します。 入力が Union (結合) 型でない場合、この関数は失敗します。