Skip to content

TR Method transact_start

marufcetin edited this page Sep 1, 2026 · 1 revision

Metot: transact_start()

Turkce Dokumantasyon | English Documentation

Kategori: Islem ve Kilit Metotlari
Modul: AmberDB::Transact
Madde Turu: Islem Baslatma (Transaction Start)


1. Tanim ve Genel Bakis

transact_start(), ACID uyumlu cok tablolu bir islemi (transaction) baslatir. dbstore/txn/ altinda disk tabanli bir undo-journal dosyasi acar ve Strict 2PL kilit modunu etkinlestirir. Sonrasinda yapilan tum kayit degisikliklerinin onceki halleri fiziksel tablolardan once bu gunluge yazilir.


2. Sozdizimi ve Imza

$adb->transact_start();

3. Pratik Kod Ornegi

$adb->transact_start();
eval {
    # Cok tablolu atomik islemler
    $adb->modify_id("inventory", @stok_kaydi);
    $adb->insert_id("orders", @siparis_kaydi);
    $adb->transact_end(); # Islemi tamamla
};
if ($@) {
    $adb->transact_rollback(); # Hata durumunda geri al
}

4. Iliskili Maddeler ve Bakiniz

AmberDB Encyclopedia

Home · A-Z Index


Getting Started & Guides


Core Concepts


Core CRUD Methods


Query, Search & Facets


Transactions & Locks


Cache, Buffer & Low-Level


Locale & Helpers


Maintenance & Tools


Configuration Flags


File Formats


Language

Clone this wiki locally