The GQL has a basic type system with only four types to be used for safe functions call and expressions.

### Types information's
| Name           | Description                                 |
| -------------- | ------------------------------------------- |
| Any            | Used to represent Any data type             |
| Text           | Used to represent string literal            |
| Integer        | Used to represent integers                  |
| Float          | Used to represent floats                    |
| Boolean        | Used to represent boolean value             |
| Date           | Used to represent date                      |
| Time           | Used to represent time                      |
| DateTime       | Used to represent date & time               |
| Array(type)    | Used to represent an array of type          |
| Range(type)    | Used to represent a range of type           |
| Variant(types) | Used to represent a variant of types        |
| Optional(type) | Used to represent a optional type or none   |
| Varargs(type)  | Used to represent a variable arguments type |