# Integration Toolkit Solutions Wiki

**URL:** <https://forum.inductiveautomation.com/t/integration-toolkit-solutions-wiki/105080>\
**Category:** 3rd Party Modules\
**Tags:** scripting, ignition81\
**Created:** [April 14, 2025, 9:02pm UTC](https://forum.inductiveautomation.com/t/integration-toolkit-solutions-wiki/105080 "2025-04-14T21:02:36Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [April 24, 2025, 1:29am UTC](https://forum.inductiveautomation.com/t/integration-toolkit-solutions-wiki/105080/15 "2025-04-24T01:29:08Z")

</div>

## toTransient() and nonTransient()

Can someone edit this to give examples of what these functions are supposed to do. I seem to get back the original dataset.

- [toTransient()](https://www.automation-pros.com/toolkit/doc/datasets.html#totransient)
- [nonTransient()](https://www.automation-pros.com/toolkit/doc/datasets.html#nontransient)

* * *

That is essentially what they do, from the surface. A little deeper, they change whether the content of the dataset, is serializable or not. The content in `TransientDatasets` is not serializable, meaning they are not persistent. I would need to rely on Phil or perhaps someone from IA to say what expressions return a `TransientDataset`. The exception being the `recorder()` expression from the Tool Kit, which is noted as returning one.

I personally have not come up with a need for these two expressions, but I am sure that Phil saw a need for them and so they exist.

@lrose, thanks. What exactly does 'serializable' mean in this context?

@Transistor It means that the class implements the `Serializable` interface. Which tells the JVM that the state of an object can be serialized into and consequently deserialized from a byte stream. Which means the state of the object can persisted for later use.

---

_[View the full topic](https://forum.inductiveautomation.com/t/integration-toolkit-solutions-wiki/105080)._
