OrientDB - Loại dữ liệu
OrientDB hỗ trợ một số kiểu dữ liệu nguyên bản. Sau đây là bảng hoàn chỉnh trên cùng.
Sr không. | Kiểu | Sự miêu tả |
---|---|---|
1 | Boolean | Chỉ xử lý các giá trị Đúng hoặc Sai. Java types: java.lang.Boolean Min: 0 Max: 1 |
2 | Số nguyên | Số nguyên có dấu 32 bit. Java types: java.lang.Interger Min: -2,147,483,648 Max: +2,147,483,647 |
3 | Ngắn | Số nguyên có dấu 16 bit nhỏ. Java types: java.lang.short Min: -32,768 Max: 32,767 |
4 | Dài | Số nguyên có dấu 64 bit lớn. Java types: java.lang.Long Min: -2 63 Max: +2 63 -1 |
5 | Phao nổi | Số thập phân. Java types: java.lang.Float Min: 2 -149 Max: (2-2 -23 ) * 2, 127 |
6 | Gấp đôi | Số thập phân với độ chính xác cao. Java types: Java.lang.Double. Min: 2 -1074 Max: (2-2 -52 ) * 2 1023 |
7 | Ngày giờ | Bất kỳ ngày nào có độ chính xác lên đến mili giây. Java types: java.util.Date |
số 8 | Chuỗi | Bất kỳ chuỗi nào dưới dạng chuỗi ký tự chữ và số. Java types: java.lang.String |
9 | Nhị phân | Có thể chứa bất kỳ giá trị nào dưới dạng mảng byte. Java types: byte [] Min: 0 Max: 2.147.483.647 |
10 | Được nhúng | Bản ghi được chứa bên trong chủ sở hữu. Bản ghi được chứa không có RecordId. Java types: ORecord |
11 | Danh sách được nhúng | Các bản ghi được chứa bên trong chủ sở hữu. Các bản ghi trong đó không có RecordIds và chỉ có thể truy cập được bằng cách điều hướng bản ghi của chủ sở hữu. Java types: Danh sách <đối tượng> Min: 0 Max: 41.000.000 mặt hàng |
12 | Tập hợp được nhúng | Các bản ghi được chứa bên trong chủ sở hữu. Các bản ghi trong đó không có RecordId và chỉ có thể truy cập được bằng cách điều hướng bản ghi của chủ sở hữu. Java types: set <objects> Min: 0 Max: 41.000.000 mặt hàng |
13 | Bản đồ được nhúng | Các bản ghi được chứa bên trong chủ sở hữu dưới dạng giá trị của các mục nhập, trong khi các khóa chỉ có thể là chuỗi. Các bản ghi được chứa không có RecordId và chỉ có thể truy cập được bằng cách điều hướng Hồ sơ của chủ sở hữu. Java types: Bản đồ <Chuỗi, ORecord> Min: 0 Max: 41.000.000 mặt hàng |
14 | Liên kết | Liên kết đến Bản ghi khác. Đó là mối quan hệ 1-1 phổ biến Java Types: ORID, <? mở rộng ORecord> Min: 1 Max: 32767: 2 ^ 63-1 |
15 | Danh sách liên kết | Liên kết đến các Bản ghi khác. Đó là một mối quan hệ phổ biến một-nhiều nơi chỉ các RecordIds được lưu trữ. Java types: Danh sách <? Mở rộng ORecord> Min: 0 Max: 41.000.000 mặt hàng |
16 | Liên kết đặt | Liên kết đến các bản ghi khác. Đó là một mối quan hệ một-nhiều. Java types: Đặt <? mở rộng ORecord> Min: 0 Max: 41.000.000 mặt hàng |
17 | Liên kết bản đồ | Liên kết đến các bản ghi khác như giá trị của các mục nhập, trong khi các khóa chỉ có thể là chuỗi. Đó là một mối quan hệ một-nhiều. Chỉ các RecordIds được lưu trữ. Java types: Bản đồ <Chuỗi,? mở rộng Bản ghi> Min: 0 Max: 41.000.000 mặt hàng |
18 | Byte | Một byte. Hữu ích để lưu trữ các số nguyên có dấu 8 bit nhỏ. Java types: java.lang.Byte Min: -128 Max: +127 |
19 | Tạm thời | Bất kỳ giá trị nào không được lưu trữ trên cơ sở dữ liệu. |
20 | Ngày | Bất kỳ ngày nào như năm, tháng và ngày. Java Types: java.util.Date |
21 | Tập quán | Được sử dụng để lưu trữ một loại tùy chỉnh cung cấp phương pháp Marshall và Unmarshall. Java types: OSerializableStream Min: 0 Max: x |
22 | Thập phân | Số thập phân không làm tròn số. Java types: java.math.BigDecimal |
23 | LinkBag | Danh sách các RecordIds dưới dạng RidBag cụ thể. Java types: ORidBag |
24 | Bất kì | Loại không xác định, được sử dụng để chỉ định các bộ sưu tập có kiểu hỗn hợp và null. |
Trong các chương sau, cách sử dụng các kiểu dữ liệu này trong OrientDB sẽ được thảo luận.