Ti.App.dataController
copyModel(model)
Kopiert ein Model unter Berücksichtigung der Kopiersemantik der Vertragsklasse.
| Parameter | Typ | Beschreibung |
|---|---|---|
| model | Object |
Das zu kopierende Model. |
Returns Object : Die resultierende Kopie.
deleteModel(model, fromDatabase, isInRevert, ignorePathAttribute)
Löscht ein Model.
| Parameter | Typ | Beschreibung |
|---|---|---|
| model | Object |
Das zu löschende Model. |
| fromDatabase | Boolean |
Gibt an, ob das Model auch aus der Datenbank gelöscht werden soll. Ansonsten wird nur das Flag auf gelöscht gesetzt. |
| isInRevert | Boolean |
Gibt an, ob sich die Applikation gerade im Verwerfen-Modus befindet. |
| ignorePathAttribute | Boolean |
Gibt an, ob ein angehängtes Dokument beim Löschen ignoriert werden soll. |
getAllData(model, constraint, arrayAttributes, orderBy)
Holt alle Daten einer Model-Klasse aus der Datenbank mit eventuellen Einschränkungen.
| Parameter | Typ | Beschreibung |
|---|---|---|
| model | Object |
Das zu überprüfende Model. |
| constraint | String |
SQL-Constraint, das zur Eingrenzung der gewünschten Objekte benutzt wird. |
| arrayAttributes | Array |
Array mit Namen von Attributen, die mit Werten belegt werden. Falls nicht angegeben werden alle Attribute mit Werten belegt. |
| orderBy | String |
Name des Attributs, nach dem sortiert werden soll (optional mit ASC oder DESC). |
Returns Array : Die resultierenden Models.
getCountDataFromModel(model, constraint)
Ermittelt die Anzahl der Datensätze eines Models.
| Parameter | Typ | Beschreibung |
|---|---|---|
| model | Object |
Das zu überprüfende Model. |
| constraint | String |
SQL-Constraint für die Datenbank. |
Returns Number : Die Anzahl der Datensätze.
getCurrentReferenceData(referenceModel)
Gibt ein Model der referenzierten Entity zurück.
| Parameter | Typ | Beschreibung |
|---|---|---|
| referenceModel | Object |
Das Model des Referenzattributs. |
Returns Object : Das Model der referenzierten Entity.
getHTListData(sourceModel, htAttributeName, constraint)
Gibt ein Array von Objekten mit der PitID und der PitID des HT-Eintrags zurück. Syntax: { PitID : modelPitID, HTPitID : htPitID }
| Parameter | Typ | Beschreibung |
|---|---|---|
| sourceModel | Object |
Das Ausgangs-Model der HT-Verbindung. |
| htAttributeName | String |
Der Name des Listenattributs. |
| constraint | String |
SQL-Constraint, das zur Eingrenzung der gewünschten Objekte benutzt wird. |
Returns Array : Ein Array von Objekten mit der PitID und der PitID des HT-Eintrags.
getListData(model, arrayData, arrayAttributes, constraint, orderBy)
Holt alle Daten einer Model-Klasse aus einer gegebenen Liste von Models mit eventuellen Einschränkungen.
| Parameter | Typ | Beschreibung |
|---|---|---|
| model | Object |
Das zu überprüfende Model. |
| arrayData | Array |
Die Ausgangsliste der Models, auf die die Einschränkungen angewendet wird. |
| arrayAttributes | Array |
Array mit Attributnamen, die mit Werten belegt werden. Falls nicht angegeben werden alle Attribute mit Werten belegt. |
| constraint | String |
SQL-Constraint, das zur Eingrenzung der gewünschten Objekte benutzt wird. |
| orderBy | String |
Name des Attributs, nach dem sortiert werden soll (optional mit ASC oder DESC). |
Returns Array : Die resultierenden Models.
getModifiedEntities(className)
Gibt ein Array mit mobilen IDs von modifizierten Datensätzen einer Vertragsklasse zurück.
| Parameter | Typ | Beschreibung |
|---|---|---|
| className | String |
Der Name der verwendeten Vertragsklasse. |
Returns Object : Ein Array mit mobilen Datenbank-IDs.
getModelFromClassName(className, constraint, orderBy)
Gibt das erste Model einer Klasse zurück, welches dem angegebenen Constraint genügt.
| Parameter | Typ | Beschreibung |
|---|---|---|
| className | String |
Name der Vertragsklasse des Models. |
| constraint | String |
SQL-Constraint, das zur Eingrenzung des gewünschten Objekts benutzt wird. |
| orderBy | String |
Name des Attributs, nach dem sortiert werden soll (optional mit ASC oder DESC). |
Returns Object : Das resultierende Model.
resolveComplexAttribute(model, attributeName)
Gibt ein Objekt mit dem Model und dem letzten Teils des komplexen Attributnamens zurück. Syntax: { model : model, attributeName : attributeName}
| Parameter | Typ | Beschreibung |
|---|---|---|
| model | Object |
Das Model mit dem komplexen Attribut. |
| attributeName | String |
Der komplexe Attributname. |
Returns Object : Ein Objekt mit dem Model und dem letzten Teils des komplexen Attributnamens.
resolveHTModelToModelWithAttributeAndDestModel(sourceModel, htAttributeName, destinationModel, htConstraintDefinition)
Gibt für eine Listenzuordnung über eine HT das entsprechende HT-Model zurück. Syntax: { htModel : htModel, htContractClass : className }
| Parameter | Typ | Beschreibung |
|---|---|---|
| sourceModel | Object |
Das Ausgangs-Model der HT-Verbindung. |
| htAttributeName | String |
Der Name des Listenattributs. |
| destinationModel | Object |
Das Ziel-Model der HT-Verbindung. |
| htConstraintDefinition | String |
Optionales SQL-Constraint zur Einschränkung. |
Returns Object : Ein Objekt mit dem HT-Model und dem Namen der HT-Klasse.
saveChangedData(data)
Speichert ein modifiziertes Model in die Datenbank.
| Parameter | Typ | Beschreibung |
|---|---|---|
| data | Object |
Objekt mit dem zu speichernden Model und optional den zu speichernden Attributen. Syntax: {model: model, changedAttributes: [attributeName1, ...]}. |
Returns Number : Die ID des gespeicherten Datensatzes.
saveHTEntry(sourceModel, htAttributeName, destinationModel)
Speichert das Model einer HT-Verbindung für das angegebene Ausgangs- und Ziel-Model.
| Parameter | Typ | Beschreibung |
|---|---|---|
| sourceModel | Object |
Das Ausgangs-Model der HT-Verbindung. |
| htAttributeName | String |
Der Name des Listenattributs. |
| destinationModel | Object |
Das Ziel-Model der HT-Verbindung. |
updatePositionData(longitude, latitude)
Überschreibt die Positionstabelle mit einer neuer GPS-Koordinate.
| Parameter | Typ | Beschreibung |
|---|---|---|
| longitude | Number |
Längengrad der GPS-Koordinate. |
| latitude | Number |
Breitengrad der GPS-Koordinate. |