//Artefact:ModelClass/com/sphenon/modelling/xmodel/XMTSMInMemory

Description

[source]
Properties of state management in memory (no database option).

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/AllSet

Description

[source]
An allset is maintained, i.e. a collection containing all instances of the respective class.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/AllSetOptional

Description

[source]
The code for maintainance of an allset is created, but actual maintenance can be controlled via a property setting.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/OnDemandDefaultInitialiser

Description

[source]
The result of this expression is assigned to persistent members if they are accessed by their getter and have a null value assigned.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/BeforeStateGetBody

Description

[source]
Code, that is inserted in automatically generated state set methods before the actual value is returned.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/BeforeStateSetBody

Description

[source]
Code, that is inserted in automatically generated state set methods before the actual assignment takes place.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/AfterStateSetBody

Description

[source]
Code, that is inserted in automatically generated state set methods after the actual assignment took place.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/PersistentType

Description

[source]
Overrides the PersistentType in XMState.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/PersistentTypeMapper

Description

[source]
If specified, this property overrides XMState/PersistentTypeMapper.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/PersistentTypeReverseMapper

Description

[source]
If specified, this property overrides XMState/PersistentTypeReverseMapper.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/ManageMappedInstance

Description

[source]
If true, next to the mapped persistant instance of an attribute it's application domain type instance is kept in the state adapter, too. Reasons might be caching or alternate conversion procedures, e.g. loading into existing instead of creating new values.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/MappedOnDemandDefaultInitialiser

Description

[source]
The result of this expression is assigned to application domain type instance members if they are accessed by their getter and have a null value assigned.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/Body

Description

[source]
Code, that is inserted directly into the generated tsm adapter implementation.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/AdapterBody

Description

[source]
Code, that is inserted directly into the generated tsm adapter implementation, but is specified at attributes or association ends
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/Declaration

Description

[source]
Code, that is used to declare a member for this attribute. If omitted, the property XMLogicImplementation/Declaration is used, if this is also omitted, a standard declaration is generated based on the attribute type and name.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/OperationBody

Description

[source]
Code, that is used to implement this operation within the InMemory backend state class. Used in conjunction with XMLogicImplementation/OperationDelegateToState.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/RetrieverFilterMatchBody

Description

[source]
Code, that is used to implement the matching of this attribute within the InMemory RetriverFilter implementation. If not provided, the respective Filter.matches method is applied to the attribute value of the search candidates, or to all of them in case of a to-many relation.
In case of a mismatch, this code must execute a 'return false;' statement.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMTSMInMemory/RetrieverFilterCompareBody

Description

[source]
Code, that is used to implement the comparing of this attribute within the InMemory RetriverFilter implementation. If not provided, the respective Comparable.compare method is applied if the attribute is castable to Comparable.
The code is inserted into a loop and shall return an integer value indicating the difference if there is one with respect to ordering, or do nothing otherwise.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states