docs: add multi-language documentation (ru, fa, zh, tr, ar)

This commit is contained in:
2026-05-07 23:42:55 +03:00
parent abb382c419
commit e9d3c7e9de
157 changed files with 14339 additions and 0 deletions
+50
View File
@@ -0,0 +1,50 @@
# Kolonlu Depolama
Analitik sorgular ve toplama işlemleri için sütun yönlü depolama.
## Kullanım
```nim
import barabadb/core/columnar
var batch = newColumnBatch()
var ageCol = batch.addInt64Col("age")
var nameCol = batch.addStringCol("name")
ageCol.appendInt64(25)
nameCol.appendString("Alice")
```
## Toplamalar
```nim
echo ageCol.sumInt64()
echo ageCol.avgInt64()
echo ageCol.minInt64()
echo ageCol.maxInt64()
```
## Kodlama
### RLE
```nim
let rle = rleEncode(@[1'i64, 1, 1, 2, 2, 3])
```
### Dictionary
```nim
let dict = dictEncode(@["apple", "banana", "apple"])
```
## Sütun Türleri
| Tip | Açıklama |
|-----|----------|
| `int32` | 32-bit tamsayı |
| `int64` | 64-bit tamsayı |
| `float32` | 32-bit kayan nokta |
| `float64` | 64-bit kayan nokta |
| `string` | Değişken uzunluklu dize |
| `bool` | Mantıksal |