//Artefact:ModelClass/com/sphenon/modelling/xmodel/XMTSM
Description
Code and settings, that are used in all tsm adapter classes (ie. in all backends).
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSM/Enabled
Description
If true, state is not maintained in the ADO core classes, but within an
extra layer, the "Transparent State Management" layer.
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association
ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSM/HasTable
Description
If true, this type corresponds to a database table. Typically, this is
true for objects, but not for primitves or basic data types.
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association
ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSM/Body
Description
Code, that is inserted directly into the generated
tsm adapter implementation.
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association
ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSM/AdapterBody
Description
Code, that is inserted directly into the generated
tsm adapter implementation, but is specified at attributes or association ends
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☐ classes ∙ ☑ attributes ∙ ☐ operations ∙ ☑ association
ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSM/ObjectAdapterBases
Description
Additional bases of the generated TSMObjectAdapter.
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association
ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSM/ObjectAdapterInterfaces
Description
Additional interfaces of the generated TSMObjectAdapter.
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association
ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSM/Retrievers
Description
A list of types of retrievers that are implemented in the TSM. The
default is "Filter".
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association
ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSM/Counters
Description
The annotated inheritance relation applies to
id generators whose ids are contained in this list.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association
ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSM/EditorTransactionScopeEnabled
Description
If true, the EditorTransactions maintains a permanently open
TSMScope, which is then also used in the BrowseTransaction.
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association
ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSM/EditorTransactionScopePerRetrieve
Description
If true, TSMScope maintained in the EditorTransactions is renewed
on each retrieve invocation in the BrowseTransaction.
Use either
XMTSM/EditorTransactionScopePerRetrieve or
XMTSM/EditorTransactionTransactionPerRetrieve, but not both.
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association
ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSM/EditorTransactionTransactionPerRetrieve
Description
If true, a TSMTransaction is surrounded around
each retrieve invocation in the BrowseTransaction.
Use either
XMTSM/EditorTransactionScopePerRetrieve or
XMTSM/EditorTransactionTransactionPerRetrieve, but not both.
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association
ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSM/RealmAware
Description
If true, instances of this class shall be able to operate with different
backends; e.g., this flag provides a current class context for certain
operations.
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association
ends ∙ ☐ states