-
Notifications
You must be signed in to change notification settings - Fork 0
TR Concept Schema Flags
Turkce Dokumantasyon | English Documentation
Kategori: Yapilandirma ve Bayraklar
Alt Sistem: Sema Katmani (AmberDB::Base)
Madde Turu: Tablo Duzeyi Bayrak Referansi
Tablo Sema Bayraklari, bir tabloya ozgu schema/${tablo_adi}.table tanim dosyasi icerisinde yer alan; o tablonun birincil anahtar turunu, onbellek politikasini, indeksleme stratejilerini, silme davranisini ve yasam dongusu kurallarini belirleyen konfigurasyon nitelikleridir.
Global bayraklar tum veritabani oturumunu etkilerken, tablo sema bayraklari tablo bazinda ozel davranislar tanimlamaniza olanak tanir.
| Bayrak Adi | Veri Tipi | Varsayilan | Aciklama |
|---|---|---|---|
id_type |
string |
"num" |
Birincil anahtar tipi: "num" (64-bit tam sayi, Q*) veya "ascii" (maks 8 bayt, a8*). |
auto_id |
boolean |
1 |
1: insert_id sirasinda otomatik artan ID tahsis edilir. 0: ID uygulama tarafindan acikca saglanmalidir. |
keep_deleted |
boolean |
0 |
1: Silinen kayitlar fiziksel olarak yok edilmek yerine .del cop kutusu tablosuna tasinir. |
log_owner |
boolean |
0 |
1: Kayit ekleme ve degisikliklerinde kullanici, zaman ve eski deger .aut denetim gunlugune yazilir. |
use_counter |
boolean |
0 |
1: Hit/goruntulenme sayaclari icin yuksek eszamanli atomik .cnt dosyasini aktiflestirir. |
use_cache |
integer |
0 |
Onbellek modu: 0 (Disk), 1 (Dinamik TTL onbellegi), 2 (Kati RAM-Disk yansitmasi). |
cache_ttl |
integer |
3600 |
use_cache => 1 modunda onbellegin gecerlilik suresi (saniye). |
use_junk |
boolean |
0 |
1: Sicak/Soguk cift katmanli indekslemeyi aktiflestirir. Pasif kayitlar .jnk katmanina ayrilir. |
junk_rule |
string |
"" |
Bir kaydin ne zaman soguk katmana gececegini belirleyen kosul kurali (orn: status eq 0). |
match_block |
ARRAY-ref |
[] |
Birebir eslesme ikincil indeksinin (.fld) olusturulacagi 1-tabanli blok numaralari listesi. |
search_block |
ARRAY-ref |
[] |
Tam metin kelime indeksinin (.src) olusturulacagi 1-tabanli blok numaralari listesi. |
facet_block |
ARRAY-ref |
[] |
Cok boyutlu facet filtre bitset indeksinin (.fac) olusturulacagi blok numaralari. |
sort_block |
ARRAY-ref |
[] |
Tablo icin on-siralanmis binary indekslerin (.srt) olusturulacagi blok numaralari listesi (orn: [ 3, 1 ]). |
slug_block |
ARRAY-ref |
[] |
Cift yonlu SEO URL haritasinin (.slg) cikarilacagi bloklar dizisi (orn: [1, 4, 2] 1/4/2). |
repeat_start |
integer |
undef |
Dinamik genisleyen tekrarlayan alt satirlarin (siparis kalemleri) basladigi blok indeksi. |
repeat_ids |
integer |
undef |
Tekrarlayan alt satirlardaki ID'lerin otomatik birlestirilip yazilacagi hedef blok. |
Sema Bayraklarinin Dosya Uretim Haritasi
id_type / auto_id ───────────────> .inx (8-Byte Paketli Birincil Indeks)
match_block ───────────────> .fld (Birebir Eslesme Indeksi)
search_block ───────────────> .src (Tam Metin Arama Indeksi)
facet_block ───────────────> .fac & .unq (Facet Bitset & Sozluk Indeksi)
sort_block ───────────────> .srt (Onceden Siralanmis Binary Indeks)
slug_block ───────────────> .slg (URL Slug Haritasi)
keep_deleted ───────────────> .del (Cop Kutusu Tablosu)
log_owner ───────────────> .aut (Kullanici Denetim Gunlugu)
use_counter ───────────────> .cnt (Goruntulenme Sayac Deposu)
use_cache ───────────────> .cache (RAM-Disk Paylasimli Bellek)
AmberDB — High-Performance Schema-Driven NoSQL Database Engine for Perl.
Copyright 2005-2026 Maruf Cetin. Released under the Artistic License 2.0.
CPAN · GitHub Repository · Issue Tracker
- Berkeley DB (DB_File) Engine
- AmberDB Table Schema
- Global Flags
- Table Schema Flags
- Directory Structure
- File Structure (Extensions)
- Repeat Blocks
- Auto-Increment ID
- ASCII ID
- Relational Records
- Record Anatomy
- JOIN-Free Architecture
- Packed Binary Index
- Strict 2PL Locking
- Undo Journal & Rollback
- Tiered Junk Indexing
- Disjunctive Faceting
- Phonetic Accent Search
- 2-Pillar Disaster Recovery
- RAM-Disk Acceleration
- In-Memory Schema Mutation
- Simple Mode
- new
- config
- set_datadir
- insert_id
- insert_list
- modify_id
- modify_list
- delete_id
- delete_list
- read_id
- read_all
- read_list
- exist_id
- exist_list
- exist_table
- table_count
- table_keys
- table_lastid
- table_attr
- table_create
- field_fetch
- field_filter
- search_table
- facet_menu
- field_fltkeys
- field_allfltkeys
- facet_rules
- slug_read
- slug_fetch
- transact_start
- transact_end
- transact_commit
- transact_rollback
- transact_recover
- flock_open
- flock_close
- cache_setup
- cache_read
- cache_write
- cache_delete
- cache_preload
- cache_ensure
- buffer_write
- buffer_read
- buffer_delete
- recs_scan
- recs_get
- recs_put
- recs_del
- locale_uc
- locale_lc
- locale_sort
- locale_to_ascii
- locale_num2text
- locale_format_currency
- locale_format_date
- array_sort
- array_punch
- array_filter
- array_sublist
- deep_copy
- log_owner
- use_counter
- use_junk
- keep_deleted
- auto_id
- buffer_write
- simple
- no_write
- no_backup
- jnktype
- keys_only
- id_type
- language
- .db · .table · .dbase
- .inx · .fld · .src
- .fac · .srt · .slg
- .unq · .del · .aut
- .cnt · .txn · .amberdb
- .csv · .cache · .tmp