Forum und email

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

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

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

Example#1 Modifier les paramètres de configuration SESAM

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