OrientDB - Veri Türleri
OrientDB, yerel olarak birkaç veri türünü destekler. Aşağıda aynı tablonun tamamı yer almaktadır.
Sr. No. | Tür | Açıklama |
---|---|---|
1 | Boole | Yalnızca True veya False değerlerini işler. Java types: java.lang.Boolean Min: 0 Max: 1 |
2 | Tamsayı | 32 bitlik işaretli tamsayılar. Java types: java.lang.Interger Min: -2.147.483.648 Max: +2.147.483.647 |
3 | Kısa | Küçük 16 bitlik işaretli tamsayılar. Java types: java.lang.short Min: -32,768 Max: 32.767 |
4 | Uzun | 64 bitlik büyük işaretli tamsayılar. Java types: java.lang.Long Min: -2 63 Max: + 2 63 -1 |
5 | Yüzer | Ondalık sayılar. Java types: java.lang.Float Min: 2-149 Max: (2-2 -23 ) * 2, 127 |
6 | Çift | Yüksek hassasiyetli ondalık sayılar. Java types: Java.lang.Double. Min: 2 -1074 Max: (2-2 -52 ) * 2 1023 |
7 | Tarih-saat | Milisaniyeye kadar hassasiyetle herhangi bir tarih. Java types: java.util.Date |
8 | Dize | Alfasayısal karakter dizisi olarak herhangi bir dize. Java types: java.lang.String |
9 | İkili | Bayt dizisi olarak herhangi bir değer içerebilir. Java types: bayt [] Min: 0 Max: 2.147.483.647 |
10 | Gömülü | Kayıt, sahibin içinde yer alır. Kapsanan kaydın RecordId'si yok. Java types: ORecord |
11 | Gömülü liste | Kayıtlar, sahibin içinde bulunur. İçerilen kayıtların Kayıt Kimliği yoktur ve yalnızca sahip kaydında gezinilerek erişilebilir. Java types: <nesneleri> listeleyin Min: 0 Max: 41.000.000 öğe |
12 | Gömülü set | Kayıtlar, sahibin içinde bulunur. İçerilen kayıtların RecordId'si yoktur ve yalnızca sahip kaydında gezinilerek erişilebilir. Java types: <nesneler> ayarla Min: 0 Max: 41.000.000 öğe |
13 | Gömülü harita | Kayıtlar sahibin içinde girdilerin değerleri olarak bulunurken, anahtarlar yalnızca dizeler olabilir. İçerilen kayıtların RecordId'si yoktur ve yalnızca sahip Kaydı'na gidilerek erişilebilir. Java types: Map <String, ORecord> Min: 0 Max: 41.000.000 öğe |
14 | Bağlantı | Başka bir Kayda bağlantı. Bu yaygın bire bir ilişki Java Types: ORID, <? ORecord'u genişletir> Min: 1 Max: 32767: 2 ^ 63-1 |
15 | Bağlantı listesi | Diğer Kayıtlara Bağlantılar. Bu, yalnızca Kayıt Kimliklerinin depolandığı yaygın bire çok ilişkisidir. Java types: Liste <? ORecord'u genişletir> Min: 0 Max: 41.000.000 öğe |
16 | Bağlantı seti | Diğer kayıtlara bağlantılar. Bu ortak bire çok bir ilişki. Java types: <? ORecord'u genişletir> Min: 0 Max: 41.000.000 öğe |
17 | Bağlantı haritası | Girişlerin değeri olarak diğer kayıtlara bağlantılar, anahtarlar yalnızca dizeler olabilir. Bu ortak bire çok bir ilişki. Yalnızca RecordIds saklanır. Java types: Harita <Dize,? Kaydı genişletir> Min: 0 Max: 41.000.000 öğe |
18 | Bayt | Tek bayt. Küçük 8 bitlik işaretli tam sayıları saklamak için kullanışlıdır. Java types: java.lang.Byte Min: -128 Max: +127 |
19 | Geçici | Veritabanında saklanmayan herhangi bir değer. |
20 | Tarih | Yıl, ay ve gün olarak herhangi bir tarih. Java Types: java.util.Date |
21 | Özel | Marshall ve Unmarshall yöntemlerini sağlayan özel bir türü depolamak için kullanılır. Java types: OSerializableStream Min: 0 Max: x |
22 | Ondalık | Yuvarlamasız ondalık sayılar. Java types: java.math.BigDecimal |
23 | LinkBag | Belirli RidBag olarak RecordIds Listesi. Java types: ORidBag |
24 | Hiç | Tür belirleyici değil, karma tür koleksiyonlarını belirtmek için kullanılır ve boş. |
Aşağıdaki bölümlerde, bu veri türlerinin OrientDB'de nasıl kullanılacağı tartışılacaktır.