company logo

namespace

A namespace defines a conceptual area, in which names as property names, method names, enumerators and others are unique. Namespaces can be explicitly defined as elements of a module or implicitly as complex data type (structure). Modules are namespaces by definition.

Besides defining a conceptual area, namespaces can be instantiated in the database when being defined as persistent namespace.

ODABA supports active and inactive namespaces. Active namespaces may use 'local' names, while inactive namespaces use global names. Complex data types are active namespaces, always.

Referenced in