panSL main page

panSL language reference. Table of contents.

AccessType

Describes operations against the database.

Can be used in two different circumstances:

1) Used in combination with Role to describe Role needed to perform a certain AccessType. The combination of AccessType and Role is called AccessRole.

2) Describing what kind of operations that should be logged when specifying a PropertyType with DataType History.
The term HistoryType is used instead of AccessType in such cases.

Note that the MyLittleDatabase Implementation of panSL also uses the concepts Login and Message in order to log
log-in events and sending of messages. These are however automatically assumed, and not part of panSL at the moment.

Field nameDescription

Create

Describes creation of new entities or creation of new properties within an entity (new fields).

Note that creation of new fields (new values) are usually understood as Create (with relation to the field),
not as a Update (with relation to the containing entity). For instance, with an Implementation like MyLittleDatabase
creation of new Phone number for a Person-entity will be logged as Create, not Update.

Delete

Note that deletion of fields (values) are usually understood as Delete (with relation to the field),
not as a Update (with relation to the containing entity). For instance, with an Implementation like MyLittleDatabase
deletion of a Phone number for a Person-entity will be logged as Delete not Update.

Read

An object has been read.

Update

Describes changes to properties within an entity (new fields).

Note that creation of new fields (new values) are usually understood as Create (with relation to the field),
not as a Update (with relation to the containing entity). For instance, with an Implementation like MyLittleDatabase
creation of new Phone number for a Person-entity will be logged as Create, not Update.

Note that deletion of fields (values) are usually understood as Delete (with relation to the field),
not as a Update (with relation to the containing entity). For instance, with an Implementation like MyLittleDatabase
deletion of a Phone number for a Person-entity will be logged as Delete not Update.

panSL language reference. Table of contents.

More samples available at http://panSL.org/samples/.

Last updated 2012-05-02