How to find information about ISqlFormatter, IEntityCollection, IEntity, ISingleDbObject, MultiValueProperty?

Hello,

i have found these interfaces or classes in code examples in the SDK "ScriptSamples -> 03 Using database objects"-folder.

I want to learn how to use these interfaces and classes. Which special methods do they provide, which variables do they have and what is their general purpose?

I cant find information about them somewhere in google. But if i type in their names, i get search results about One Identity Manager. So i think they are 1IM specific classes.

Nor i can find some kind of "class explanation" in the 1IM technical documentation. I have downloaded all 78 technical PDF and did a full-folder-PDF-search on them with "DocFetcher". These Keywords appear in the documentation but no usefull information about what this is, is told.

For example page 61 in OperationalGuide says:

"Using scripts in mail templates [...] The base object can be either IEntity or ISingleDbObject."

But no information what they are and how to use them.

Configuration Guide does not contain "IEntity" or "ISingleDbObject" at all.

How to learn scripting in Identity Manager? How did you learn that?

Thanks - Michael