Class org.omus.data.UpdateSequence

Description

Se charge de mettre à jour uniquement des données d'une Table ayant été modifiées. Facade de petites classes représentant des portions de la séquence de mise à jour.

See Also

Field Index

ADD_ROW, addOrRemove, CLEAR_TABLE, REMOVE_ROW, UPDATE_ROW, updates

Method Index

new UpdateSequence()
addRow(), clear(), clearTable(), execute(), getMarshalledSequence(), removeRow(), toLog(), toString(), updateRow()

Constructor Detail

UpdateSequence

public function UpdateSequence(def:TableDefinition)

Ne devrait pas être utilisé en dehors de la création d'une Table.

Field Detail

addOrRemove

public addOrRemove:Array
Liste des propriétés à rajouter ou supprimer.

updates

public updates:Object
Tableau associatif des mises à jours.

CLEAR_TABLE

static public CLEAR_TABLE:Number
Constante.

REMOVE_ROW

static public REMOVE_ROW:Number
Constante.

ADD_ROW

static public ADD_ROW:Number
Constante.

UPDATE_ROW

static public UPDATE_ROW:Number
Constante.

Method Detail

toString

public function toString():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet

clear

public function clear():UpdateSequence

Définit et renvoie un nouvel objet UpdateSequence à partir des propriétés de celui-ci. TODO : utilisation ? cf MarshalledProperties

Return

Une nouvelle UpdateSequence basée sur celle-ci.

See Also

clearTable

public function clearTable():Void

Supprime les enregistrements de la Table.

removeRow

public function removeRow(rowID:Number):Void

Supprime un enregistrement.

Parameters

rowIDIdentifiant de l'enregistrement.

updateRow

public function updateRow(rowID:Number, row:Object):Void

Met à jour un enregistrement.

Parameters

rowIDIdentifiant de la ligne.
rowEnregistrement.

addRow

public function addRow(row:Object):Void

Rajoute un enregistrement.

Parameters

rowRéférence à l'enregistrement.

getMarshalledSequence

public function getMarshalledSequence():String

Encodage.

Return

Une chaîne encodée.

execute

public function execute(table:Table, clientReq:Boolean):Void

Initialisation des valeurs de la Table à mettre à jour.

Parameters

tableRéférence à la Tbale à mettre à jour.
clientReqtrue si c'est le client qui effectue la requette, false si cela vient d'un autre utilisateur.

toLog

static public function toLog():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet