sesam_settransaction

(No version information available, might be only in CVS)

sesam_settransaction — Modifie les paramètres de transaction SESAM

Description

bool sesam_settransaction ( int $isolation_level, int $read_only )

sesam_settransaction() remplace les valeurs par défaut du niveau d'isolation ("isolation level ") et de lecture seule ("read-only ") fixées par le fichier de configuration SESAM), afin d'optimiser les requêtes ultérieures et garantir la cohérence de la base. Ces valeurs ne seront utilisées que pour la prochaine transaction.

sesam_settransaction() ne peut être appelée qu'avant le début de la transaction. Elle est inefficace si la transaction a déjà commencé.

Les valeurs modifiées par sesam_settransaction() remplaceront les valeurs par défaut spécifiées dans le fichier de configuration SESAM .

Liste de paramètres

isolation_level

Tableau 288.  Valeurs valides pour le paramètre isolation_level

Valeur Constante Signification
1 SESAM_TXISOL_READ_UNCOMMITTED Lecture sans validation
2 SESAM_TXISOL_READ_COMMITTED Lecture avec validation
3 SESAM_TXISOL_REPEATABLE_READ Lecture récurrente
4 SESAM_TXISOL_SERIALIZABLE Sérialisable


read_only

Tableau 289.  Valeurs valides pour le paramètre read_only

Valeur Constante Signification
0 SESAM_TXREAD_READWRITE Lecture/écriture
1 SESAM_TXREAD_READONLY Lecture seule


Valeurs de retour

Retourne TRUE si les valeurs sont valides et que la modification a été réussie. FALSE sinon.

Exemples

Exemple 2392. Modifier les paramètres de configuration SESAM

<?php
sesam_settransaction 
( SESAM_TXISOL_REPEATABLE_READ ,
                     
SESAM_TXREAD_READONLY );
?>