Data Processing
Introduction
This is a basic description of code objects that handle data storage. The objects are defined by three main characteristics: Persistent Data functionality, Multi-Value functionality, and Shareable functionality.
Characteristics
Persistent Data
Persistent Data means that you can stop your app or restart your Q-Server without loosing any data. If the object is not persistent it only stores data for you while the app is running. The Static String or Static Number have that behaviour for example.
Multi-Value
Multi-Value means that you can store more than one piece of data.
Shareable
Shareable means that you can access the same type of data by giving your objects the same name. This is for example very useful when working with Arrays.
Object Overview
All Array related objects have the shareable functionality, which means you can refer to a specific array by giving the object the same name.
Array
Array Get
Array Iterate
Array Put
Array Size
Array Builder is creating an array therefore doesn’t have the shareable functionality at the moment.
Object | Persistent | Multi-Value | Shareable |
---|---|---|---|
Database | YES | YES | YES |
Persistent Value | YES | NO | YES |
Array | NO | YES | YES |
Shareable Value | NO | NO | YES |
Static Number | NO | NO | NO |
Static String | no | NO | NO |