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

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