OrientDB - ประเภทข้อมูล
OrientDB รองรับข้อมูลหลายประเภทโดยกำเนิด ต่อไปนี้เป็นตารางที่สมบูรณ์บนเดียวกัน
เลขที่ | ประเภท | คำอธิบาย |
---|---|---|
1 | บูลีน | จัดการเฉพาะค่าจริงหรือเท็จ Java types: java.lang.Boolean Min: 0 Max: 1 |
2 | จำนวนเต็ม | จำนวนเต็ม 32 บิต Java types: java.lang.Interger Min: -2,147,483,648 Max: +2,147,483,647 |
3 | สั้น | เลขจำนวนเต็ม 16 บิตขนาดเล็ก Java types: java.lang.short Min: -32,768 Max: 32,767 |
4 | ยาว | เลขจำนวนเต็มขนาดใหญ่ 64 บิต Java types: java.lang.Long Min: -2 63 Max: +2 63 -1 |
5 | ลอย | เลขฐานสิบ Java types: java.lang.Float Min: 2 -149 Max: (2-2 -23 ) * 2, 127 |
6 | สองเท่า | ตัวเลขทศนิยมที่มีความแม่นยำสูง Java types: Java.lang.Double. Min: 2 -1074 Max: (2-2 -52 ) * 2 1023 |
7 | วันเวลา | วันที่ใดก็ได้ที่มีความแม่นยำไม่เกินมิลลิวินาที Java types: java.util.Date |
8 | สตริง | สตริงใด ๆ ที่เป็นลำดับตัวอักษรและตัวเลขของตัวอักษร Java types: java.lang.String |
9 | ไบนารี่ | สามารถมีค่าเป็นไบต์อาร์เรย์ Java types: byte [] Min: 0 Max: 2,147,483,647 |
10 | ฝัง | บันทึกมีอยู่ภายในเจ้าของ ระเบียนที่มีอยู่ไม่มี RecordId Java types: ORecord |
11 | รายการที่ฝัง | บันทึกมีอยู่ภายในเจ้าของ เร็กคอร์ดที่มีอยู่นั้นไม่มี RecordIds และสามารถเข้าถึงได้โดยการนำทางของเรกคอร์ดเจ้าของเท่านั้น Java types: รายชื่อ <วัตถุ> Min: 0 Max: 41,000,000 รายการ |
12 | ชุดฝัง | บันทึกมีอยู่ภายในเจ้าของ เร็กคอร์ดที่มีอยู่ไม่มี RecordId และสามารถเข้าถึงได้โดยการนำทางของเรกคอร์ดเจ้าของเท่านั้น Java types: ตั้งค่า <วัตถุ> Min: 0 Max: 41,000,000 รายการ |
13 | แผนที่แบบฝัง | เร็กคอร์ดมีอยู่ภายในเจ้าของเป็นค่าของรายการในขณะที่คีย์สามารถเป็นสตริงเท่านั้น เร็กคอร์ดที่มีอยู่ไม่มี RecordId และสามารถเข้าถึงได้โดยการนำทางของเจ้าของเรกคอร์ดเท่านั้น Java types: แผนที่ <String, ORecord> Min: 0 Max: 41,000,000 รายการ |
14 | ลิงค์ | ลิงก์ไปยังระเบียนอื่น เป็นความสัมพันธ์แบบหนึ่งต่อกลุ่มที่พบบ่อย Java Types: ORID, <? ขยาย ORecord> Min: 1 Max: 32767: 2 ^ 63-1 |
15 | ลิงค์รายการ | ลิงค์ไปยังบันทึกอื่น ๆ เป็นความสัมพันธ์แบบหนึ่งต่อกลุ่มทั่วไปที่จัดเก็บเฉพาะ RecordIds Java types: รายการ <? ขยาย ORecord> Min: 0 Max: 41,000,000 รายการ |
16 | ชุดลิงก์ | ลิงก์ไปยังบันทึกอื่น ๆ เป็นความสัมพันธ์แบบหนึ่งต่อกลุ่มที่พบบ่อย Java types: ตั้งค่า <? ขยาย ORecord> Min: 0 Max: 41,000,000 รายการ |
17 | ลิงค์แผนที่ | ลิงก์ไปยังระเบียนอื่นเป็นค่าของรายการในขณะที่คีย์สามารถเป็นสตริงได้เท่านั้น เป็นความสัมพันธ์แบบหนึ่งต่อกลุ่มที่พบบ่อย เก็บเฉพาะ RecordIds เท่านั้น Java types: แผนที่ <String,? ขยายบันทึก> Min: 0 Max: 41,000,000 รายการ |
18 | ไบต์ | ไบต์เดียว มีประโยชน์ในการจัดเก็บจำนวนเต็ม 8 บิตขนาดเล็ก Java types: java.lang Byte Min: -128 Max: +127 |
19 | ชั่วคราว | ค่าใด ๆ ที่ไม่ได้เก็บไว้ในฐานข้อมูล |
20 | วันที่ | วันใดก็ได้เป็นปีเดือนและวัน Java Types: java.util.Date |
21 | กำหนดเอง | ใช้เพื่อจัดเก็บประเภทที่กำหนดเองโดยให้วิธีการ Marshall และ Unmarshall Java types: OSerializableStream Min: 0 Max: x |
22 | ทศนิยม | ตัวเลขทศนิยมโดยไม่ต้องปัดเศษ Java types: java.math.BigDecimal |
23 | LinkBag | รายการ RecordIds เป็น RidBag เฉพาะ Java types: ORidBag |
24 | ๆ | ไม่ใช่ประเภทที่กำหนดใช้เพื่อระบุคอลเล็กชันประเภทผสมและ null |
ในบทต่อไปนี้จะกล่าวถึงวิธีการใช้ชนิดข้อมูลเหล่านี้ใน OrientDB