Class org.omus.db.DbTransaction

Implemented Interfaces

iObservable

Description

Cette classe gère les requêtes sur la base de données (lecture et écriture). Uniquement nécessaire en cas d'utilisation de nouvelles tables dans la base de données. Les requêtes sont effectuées via le fichier dbCustom.xml

Evénements auxquels s'abonner :

Elle est aggrémentée par composition des méthodes des sources d'événements (EventDispatcher).

See Also

Method Index

new DbTransaction()
addListener(), addPart(), countListeners(), execute(), handleMessage(), removeAllListeners(), removeListener(), setParam(), toLog(), toString()

Constructor Detail

DbTransaction

public function DbTransaction()

L'objet DbTransaction dispose des méthodes d'EventDispatcher par composition.

Method Detail

toString

public function toString():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet

setParam

public function setParam(name:String, value:Object):Void

Définit un paramètre à soumettre à la base de donnée via dbCustom.xml. Ce paramètre doit correspondre au nœud

Parameters

nameNom du critère.
valueUn objet appartenant au framework Oregano.

addPart

public function addPart(part:DbTransactionPart):Void

Rajoute un élément dans la requête SQL.

Parameters

partDbReader ou DbWriter selon quelle action effectuer sur la base.

execute

public function execute():Void

Envoie la totalité de la requête. Génère un événement onError aux observateurs.

addListener

public function addListener(listener:Object):Boolean

Ajoute un nouvel observateur.

Parameters

listenerRéférence de l'observateur.

Return

Un booléen indiquant la réussite de l'opération.

Specified By

addListener() in org.omus.util.iObservable

removeListener

public function removeListener(listener:Object):Boolean

Supprime un observateur.

Parameters

listenerRéférence de l'observateur.

Return

Un booléen indiquant la réussite de l'opération.

Specified By

removeListener() in org.omus.util.iObservable

removeAllListeners

public function removeAllListeners():Void

Supprime tous les abonnés.

Specified By

removeAllListeners() in org.omus.util.iObservable

countListeners

public function countListeners():Number

Retourne le nombre d'observateurs.

Return

Le nombre d'observateurs enregistrés.

Specified By

countListeners() in org.omus.util.iObservable

handleMessage

public function handleMessage(env:Envelope):Void

Gestionnaire de l'accusé de réception du message résultant de la requête SQL. Génère un événement onResult ou onError aux observateurs.

Parameters

envEnveloppe du message retourné.

toLog

static public function toLog():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet.