DataFormatDescriptor |
type DataFormatDescriptor = {
name: String,
binary: Boolean,
defaultEncoding?: String,
extensions: Array<String>,
defaultMimeType: String,
acceptedMimeTypes: Array<String>,
readerProperties: Array<DataFormatProperty>,
writerProperties: Array<DataFormatProperty> }
|
すべてのメタデータ情報を提供する DataFormat の説明。
実験的: この型は実験的機能であり、DataWeave の将来のバージョンで変更または削除される場合があります。
|
DataFormatProperty |
type DataFormatProperty = { name: String, optional: Boolean, defaultValue?: Any, description: String, possibleValues: Array<Any> }
|
データ形式プロパティについて説明する型。項目には name 、description 、可能な値 (possibleValues ) の配列、省略可能なデフォルト値 (defaultValue )、プロパティが必須かどうかを示す optional フラグが含まれます。
実験的: この型は実験的機能であり、DataWeave の将来のバージョンで変更または削除される場合があります。
|
EvalSuccess |
type EvalSuccess = { success: true, value: Any, logs: Array<LogEntry> }
|
eval 関数が正常に実行されたときに返すデータのデータ型。
実験的: この型は実験的機能であり、DataWeave の将来のバージョンで変更または削除される場合があります。
|
ExecutionFailure |
type ExecutionFailure = { success: false, message: String, kind: String, stack?: Array<String>, location: Location, logs: Array<LogEntry> }
|
run または eval 関数が失敗したときに返すデータのデータ型。
実験的: この型は実験的機能であり、DataWeave の将来のバージョンで変更または削除される場合があります。
|
場所 |
type Location = { start?: Position, end?: Position, locationString: String, text?: String, sourceIdentifier?: String }
|
DataWeave ファイル内の式の場所を表す型。
実験的: この型は実験的機能であり、DataWeave の将来のバージョンで変更または削除される場合があります。
|
LogEntry |
type LogEntry = { level: LogLevel, timestamp: String, message: String }
|
ログエントリの型で、LogLevel の level 、timestamp 、message で構成されます。
実験的: この型は実験的機能であり、DataWeave の将来のバージョンで変更または削除される場合があります。
|
LogLevel |
type LogLevel = "INFO" | "ERROR" | "WARN"
|
さまざまな種類のログレベル (INFO 、ERROR 、または WARN ) を識別します。
実験的: この型は実験的機能であり、DataWeave の将来のバージョンで変更または削除される場合があります。
|
LoggerService |
type LoggerService = {
initialize?: () -> Object,
log: (level: LogLevel,
msg: String,
context: Object) -> Any,
shutdown?: () -> Boolean }
|
-
initialize : 実行が開始されたときにコールされる関数。DataWeave は context パラメーターを通じて結果をすべての log コールに送信するため、たとえば、ログヘッダーを初期化時に送信して、各ログで回復することができます。
-
log : すべてのログメッセージでコールされる関数。
-
shutdown : 実行が完了したときにコールされる関数。そのときに、バッファをフラッシュするか、適切にログアウトします。
実験的: この型は実験的機能であり、DataWeave の将来のバージョンで変更または削除される場合があります。
|
MimeType |
|
MIME タイプの String (文字列) 表現。
|
位置 |
type Position = { index: Number, line: Number, column: Number }
|
インデックスとその行および列でファイル内での位置を表す型。
実験的: この型は実験的機能であり、DataWeave の将来のバージョンで変更または削除される場合があります。
|
ReaderInput |
type ReaderInput = {
value: Binary,
encoding?: String,
properties?: Dictionary<SimpleType>,
mimeType: MimeType }
|
指定された MIME タイプ (Binary (バイナリ) 入力と MIME タイプのほか、省略可能なエンコーディングとプロパティ値が含まれる) 用に作成された DataWeave リーダーへの入力。
-
value : Binary (バイナリ) 形式の入力。
-
encoding : 使用するリーダーのエンコーディング。
-
properties : 入力を解析するために使用されるリーダープロパティ。
-
mimeType : 入力の MIME タイプ。
実験的: この型は実験的機能であり、DataWeave の将来のバージョンで変更または削除される場合があります。
|
RunSuccess |
type RunSuccess = { success: true, value: Binary, mimeType: MimeType, encoding?: String, logs: Array<LogEntry> }
|
run 関数が正常に実行されたときに返すデータのデータ型。
実験的: この型は実験的機能であり、DataWeave の将来のバージョンで変更または削除される場合があります。
|
RuntimeExecutionConfiguration |
type RuntimeExecutionConfiguration = {
timeOut?: Number,
outputMimeType?: MimeType,
writerProperties?: Dictionary<SimpleType>,
onException?: "HANDLE" | "FAIL",
securityManager?: SecurityManager,
loggerService?: LoggerService,
maxStackSize?: Number }
|
-
timeOut : DataWeave スクリプトがタイムアウトになるまでの最大時間。
-
outputMimeType : DataWeave スクリプトで指定しなかった場合のデフォルトの出力 MIME タイプ。
-
writerProperties : 指定された outputMimeType プロパティで使用するライタープロパティ。
-
onException: 実行に失敗したときの動作を指定します。
-
securityManager : この実行で使用する SecurityManager を識別します。
このセキュリティマネージャーは現在の SecurityManager によって構成されます。
-
loggerService : この実行で使用する LoggerService 。
-
maxStackSize : 最大スタックサイズ。
実験的: この型は実験的機能であり、DataWeave の将来のバージョンで変更または削除される場合があります。
|
SecurityManager |
type SecurityManager = (grant: String, args: Array<Any>) -> Boolean
|
現在の実行に権限を付与する必要がある場合にコールされる関数。
実験的: この型は実験的機能であり、DataWeave の将来のバージョンで変更または削除される場合があります。
|
TryResult |
type TryResult = { success: Boolean, result?: T, error?: { kind: String, message: String, stack?: Array<String>,
stackTrace?: String, location?: String } }
|
オブジェクトと結果またはエラーメッセージ。success が false の場合、データ型で error が表示されます。true の場合、データ型で result が表示されます。
Mule バージョン 4.3.1 (DataWeave バージョン 2.3.1) 以降、stackTrace は stack が存在しない場合しか使用できなくなりました。stackTrace 項目により、ネイティブ Java スタックトレースが提供されます。
|