Skip to content

Data Types

RayforceDB supports several categories of data types. Each category serves a specific purpose in the database system:

B8

Boolean value representing true or false.

Integers

8-bit unsigned integer and 16/32/64-bit signed integers.

Symbol

Interned string used for efficient string storage and comparison.

Temporal

Date (YYYY.MM.DD), Time (HH:MM:SS.mmm), and Timestamp (YYYY.MM.DD\DHH:MM:SS.mmm) formats.

F64

64-bit signed floating-point number.

GUID

Globally Unique Identifier for unique identification of objects.

C8

Single character value.

Vector

Represents a collection of elements of a certain type, enabling efficient storage and operations on homogeneous data.

String

Represents a Vector of C8 (characters), used for storing text values.

List

Represents a collection of elements that are not necessarily of the same type.

Table

An object that holds information about the columns and rows of a specific dataset, forming the core structure for relational operations.

Dictionary

An object that holds information about keys and their corresponding values.

Function

Built-in or custom user-defined functions and lambdas that perform operations on data.

Enum

An enumeration of certain values, providing a way to represent a fixed set of named constants.

Other

Special types including Null and Error used throughout the system.


What is a Type Code?

A type code is a specific integer that represents a particular data type. It's primarily used in internal object evaluations.