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)
}