OrientDB-データ型
OrientDBは、いくつかのデータ型をネイティブにサポートしています。以下は、同じものの完全な表です。
シニア番号 | タイプ | 説明 |
---|---|---|
1 | ブール値 | TrueまたはFalseの値のみを処理します。 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 | 浮く | 10進数。 Java types:java.lang.Float Min:2 -149 Max(2-2 -23)* 2、127 |
6 | ダブル | 高精度の10進数。 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:バイト[] Min:0 Max:2,147,483,647 |
10 | 埋め込み | レコードは所有者の中に含まれています。含まれているレコードにはRecordIdがありません。 Java types:ORecord |
11 | 埋め込みリスト | レコードは所有者の中に含まれています。含まれているレコードにはRecordIdがなく、所有者レコードをナビゲートすることによってのみ到達可能です。 Java types:リスト<オブジェクト> Min:0 Max:41,000,000アイテム |
12 | 埋め込みセット | レコードは所有者の中に含まれています。含まれているレコードにはRecordIdがなく、所有者レコードをナビゲートすることによってのみ到達可能です。 Java types:set <objects> Min:0 Max:41,000,000アイテム |
13 | 埋め込まれた地図 | レコードはエントリの値として所有者内に含まれますが、キーは文字列のみにすることができます。含まれているレコードにはRecordIdがなく、所有者のレコードをナビゲートすることによってのみ到達可能です。 Java types:Map <String、ORecord> Min:0 Max:41,000,000アイテム |
14 | リンク | 別のレコードへのリンク。それは一般的な1対1の関係です Java Types:ORID、<?ORecordを拡張> Min:1 Max:32767:2 ^ 63-1 |
15 | リンクリスト | 他のレコードへのリンク。これは、RecordIdのみが格納される一般的な1対多の関係です。 Java types:リスト<?ORecordを拡張します> Min:0 Max:41,000,000アイテム |
16 | リンクセット | 他のレコードへのリンク。これは一般的な1対多の関係です。 Java types:設定<?ORecordを拡張> Min:0 Max:41,000,000アイテム |
17 | リンクマップ | キーは文字列のみにすることができますが、エントリの値として他のレコードにリンクします。これは一般的な1対多の関係です。RecordIdのみが保存されます。 Java types:Map <String、?レコードを拡張> Min:0 Max:41,000,000アイテム |
18 | バイト | 1バイト。小さい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: バツ |
22 | 10進数 | 丸めなしの10進数。 Java types:java.math.BigDecimal |
23 | LinkBag | 特定のRidBagとしてのRecordIdのリスト。 Java types:ORidBag |
24 | どれか | タイプを決定せず、混合タイプのコレクションを指定するために使用され、null。 |
次の章では、OrientDBでこれらのデータ型を使用する方法について説明します。