C++ Dom Manipulator
- String
- Number
- Null
- Boolean
- Object
- Array
- ID -> uuid,big integer ve object id parametrelerini alabilir
- HASHED -> parametre olarak formatını alır (md5,sha1...)
- Ref -> harici dosya için referans. Ek olarak pointer ile block seçilebilir
- Poly -> Polygon type
- Multi-Poly -> Multiple Polygons
- Point -> Point Type
- Multi-Point -> Multiple Point
- Line -> line -> Multiple-Line -> Multiple Line
- Date -> Tarih ve saat formatı
{
"name": "string"
}{
"age": 32
}{
"null": null
}{
"isTrue": true
}{
"person": {
"name": "string",
"age": 32
}
}{
"persons": [
{
"name": "string",
"age": 32
}
]
}{
"id": $ID(uuid),
"id2": $ID(bigint),
"id3": $ID(objectid)
}- CRC (Cyclic Redundancy Check)
- MD5 (Message-Digest Algorithm 5)
- SHA-1 (Secure Hash Algorithm 1)
- SHA-2 (Secure Hash Algorithm 2)
- SHA-3 (Secure Hash Algorithm 3)
- BLAKE2 (optimized for 64-bit platforms)
- MurmurHash
- CityHash
- xxHash
- SipHash
{
"password": $HASHED("Hello, World","md5")
}{
"userName": $Ref("./person","4.name") // ./person dosyasından 4. elemanın name değerini alır
}En az 3 noktaya sahip vektörel değer
{
"poly": $Poly([
[1,2],
[3,4],
[5,6]
]),
"multiPoly": $Poly([
[1,2],
[3,4],
[5,6]
],[
[1,2],
[3,4],
[5,6]
]...),
}{
"point": $Point(1,2),
"multiPoint",$Point([1,2],[2,3])
}En az 2 pointe sahip olan vektörel değer
{
"line": $Line([[1,2],[[1,2],[2,3]]]), // en az 2 point olarak 1 elemana sahiptir
"multiPoint",$Point([[1,2],[[1,2],[2,3]]],[[1,2],[[1,2],[2,3]]]) // en az 2 line formatında elemana sahiptir
}{
"date": $Date("2020-01-01 12:00:00",tz=+3)
}