---
category: [Administration & Integrations/Custom Integrations & Apps, Administration & Integrations, Platform and Product Extensions/Integration, Platform and Product Extensions]
keyword: [Integrate, Workday Integration, Orchestrate for Integrations, Orchestration, Orchestration Builder]
nav: wcp_docs
parent_url: /wcp_docs/
title: >- 
  Reference: Iterator Member Functions
layout: subsection
---

<a id="d514e78"></a>
<b>Instance Type: Iterator</b>

<table><thead><tr><th>Name</th><th>Description</th></tr></thead><tbody><tr><td>singleCsvIterator</td><td>Arguments: <ul><li>None
</li></ul> <p>Return Type:</p><ul><li>StringIterator
</li></ul> Assumes each document from the iterator is a CSV document, applies the CsvType.iterator() function to each, and returns a single iterator over the combined CSV values.</td></tr><tr><td>singleJsonIterator</td><td>Arguments: <ul><li>path (String)
</li></ul> <p>Return Type:</p><ul><li>JsonIterator
</li></ul> Assumes each document from the iterator is a JSON document, applies the JsonType.iterator(jsonPath) function to each, and returns a single iterator over the combined JSON values. This function only works if each JSON document has the same structure.</td></tr><tr><td>singleStringIterator</td><td>Arguments: <ul><li>None
</li></ul> <p>Return Type:</p><ul><li>StringIterator
</li></ul> Assumes each document from the iterator is a Text document, applies the TextType.lines() function to each, and returns a single iterator over the combined string values.</td></tr><tr><td>singleXMLIterator</td><td>Arguments: <ul><li>xpath (String)
</li></ul> <p>Return Type:</p><ul><li>XmlIterator
</li></ul> Assumes each document from the iterator is an XML document, applies the XmlType.iterator(xpath) function to each, and returns a single iterator over the combined XML fragments. This function only works if each XML document has the same structure.</td></tr><tr><td>combineJsonIterators</td><td>Arguments: <ul><li>value (JsonIterator)
</li></ul> <p>Return Type:</p><ul><li>JsonIterator
</li></ul> Combines a number of JsonIteratorType instances into one, such that a loop consuming this combined iterator will iterate over all the items from each individual iterator in order.</td></tr><tr><td>combineStringIterators</td><td>Arguments: <ul><li>value (StringIterator)
</li></ul> <p>Return Type:</p><ul><li>StringIterator
</li></ul> Combines a number of StringIteratorType instances into one, such that a loop consuming this combined iterator will iterate over all the items from each individual iterator in order.</td></tr><tr><td>combineXMLIterators</td><td>Arguments: <ul><li>value (XmlIterator)
</li></ul> <p>Return Type:</p><ul><li>XmlIterator
</li></ul> Combines a number of XmlIteratorType instances into one, such that a loop consuming this combined iterator will iterate over all the items from each individual iterator in order.</td></tr><tr><td>toString</td><td>Arguments: <ul><li>None
</li></ul> <p>Return Type:</p><ul><li>String
</li></ul> Returns a string representation of the value.</td></tr></tbody></table><br/>

