Veezoo

Attributes

Definition

Attributes are data properties (or dimensions/measures) of a class and they can be of the following types: number, integer, date, boolean, string and class as well.

There is no keyword attribute in VKL, you just use directly the type.

Example:

A boolean attribute of the class Order.

import db.postgres.movie_db.public.ORDERS

kb {

    class Order {

        ...

        boolean Returned {
            name.en: "Returned"

            sql: "${ORDERS.returned} = 'yes'"
        }
    }
}

Check out the docs for each kind of attribute:

And for special ontologies using extends: