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  |
| Composite      | Used to represent a composite of other types |