Это старая версия документа!
DataWeave
%dw 2.0 input payload json output application/java --- payload
%dw 2.0 output application/dw --- payload
Working with Objects / dw::core::Objects
- divideBy Breaks up an object into sub-objects that contain the specified number of key-value pairs.
- entrySet Returns an array of key-value pairs that describe the key, value, and any attributes in the input object.
- everyEntry Returns true if every entry in the object matches the condition.
- keySet Returns an array of key names from an object.
- mergeWith Appends any key-value pairs from a source object to a target object.
- nameSet Returns an array of keys from an object.
- someEntry Returns true if at least one entry in the object matches the specified condition.
- takeWhile Selects key-value pairs from the object while the condition is met.
- valueSet Returns an array of the values from key-value pairs in an object.
Working with Arrays / dw::core::Arrays
- countBy Counts the elements in an array that return true when the matching function is applied to the value of each element.
- divideBy Breaks up an array into sub-arrays that contain the specified number of elements.
- drop Drops the first n elements. It returns the original array when n ⇐ 0 and an empty array when n > sizeOf(array).
- dropWhile Drops elements from the array while the condition is met but stops the selection process when it reaches an element that fails to satisfy the condition.
- every Returns true if every element in the array matches the condition.
- firstWith Returns the first element that satisfies the condition, or returns null if no element meets the condition.
- indexOf Returns the index of the first occurrence of an element within the array. If the value is not found, the function returns -1.
- indexWhere Returns the index of the first occurrence of an element that matches a condition within the array. If no element matches the condition, the function returns -1.
- join Joins two arrays of objects by a given ID criteria.
- leftJoin Joins two arrays of objects by a given ID criteria.
- outerJoin Joins two array of objects by a given ID criteria.
- partition Separates the array into the elements that satisfy the condition from those that do not.
- slice Selects the interval of elements that satisfy the condition: from ⇐ indexOf(array) < until
- some Returns true if at least one element in the array matches the specified condition.
- splitAt Splits an array into two at a given position.
- splitWhere Splits an array into two at the first position where the condition is met.
- sumBy Returns the sum of the values of the elements in an array.
- take Selects the first n elements. It returns an empty array when n ⇐ 0 and the original array when n > sizeOf(array).
- takeWhile Selects elements from the array while the condition is met but stops the selection process when it reaches an element that fails to satisfy the condition.