OrientDB - Tipi di dati
OrientDB supporta diversi tipi di dati in modo nativo. Di seguito è riportata la tabella completa sullo stesso.
Sr. No. | genere | Descrizione |
---|---|---|
1 | Booleano | Gestisce solo i valori True o False. Java types: java.lang.Boolean Min: 0 Max: 1 |
2 | Numero intero | Interi con segno a 32 bit. Java types: java.lang.Interger Min: -2.147.483.648 Max: +2.147.483.647 |
3 | Corto | Piccoli interi con segno a 16 bit. Java types: java.lang.short Min: -32,768 Max: 32,767 |
4 | Lungo | Grandi interi con segno a 64 bit. Java types: java.lang.Long Min: -2 63 Max: 2 63 -1 |
5 | Galleggiante | Numeri decimali. Java types: java.lang.Float Min: 2 -149 Max: ( 2-2-23 ) * 2, 127 |
6 | Doppio | Numeri decimali con alta precisione. Java types: Java.lang.Double. Min: 2-1074 Max: ( 2-2-52 ) * 2 1023 |
7 | Appuntamento | Qualsiasi data con la precisione fino a millisecondi. Java types: java.util.Date |
8 | Corda | Qualsiasi stringa come sequenza alfanumerica di caratteri. Java types: java.lang.String |
9 | Binario | Può contenere qualsiasi valore come matrice di byte. Java types: byte [] Min: 0 Max: 2.147.483.647 |
10 | Incorporato | Il record è contenuto all'interno del proprietario. Il record contenuto non ha RecordId. Java types: ORecord |
11 | Elenco incorporato | I record sono contenuti all'interno del proprietario. I record contenuti non hanno RecordID e sono raggiungibili solo navigando nel record del proprietario. Java types: Elenca <oggetti> Min: 0 Max: 41.000.000 di articoli |
12 | Set incorporato | I record sono contenuti all'interno del proprietario. I record contenuti non hanno RecordId e sono raggiungibili solo navigando nel record del proprietario. Java types: imposta <oggetti> Min: 0 Max: 41.000.000 di articoli |
13 | Mappa incorporata | I record sono contenuti all'interno del proprietario come valori delle voci, mentre le chiavi possono essere solo stringhe. I record contenuti non hanno RecordId e sono raggiungibili solo navigando nel Record proprietario. Java types: Map <String, ORecord> Min: 0 Max: 41.000.000 di articoli |
14 | Link | Collegamento a un altro record. È una comune relazione uno a uno Java Types: ORID, <? estende ORecord> Min: 1 Max: 32767: 2 ^ 63-1 |
15 | Elenco dei collegamenti | Collegamenti ad altri record. È una comune relazione uno-a-molti in cui vengono archiviati solo i RecordId. Java types: List <? Estende ORecord> Min: 0 Max: 41.000.000 di articoli |
16 | Set di collegamenti | Collegamenti ad altri record. È una comune relazione uno-a-molti. Java types: Imposta <? estende ORecord> Min: 0 Max: 41.000.000 di articoli |
17 | Mappa del collegamento | Collegamenti ad altri record come valore delle voci, mentre le chiavi possono essere solo stringhe. È una comune relazione uno-a-molti. Vengono memorizzati solo i RecordId. Java types: Map <String,? estende Record> Min: 0 Max: 41.000.000 di articoli |
18 | Byte | Singolo byte. Utile per memorizzare piccoli interi con segno a 8 bit. Java types: java.lang.Byte Min: -128 Max: +127 |
19 | Transitorio | Qualsiasi valore non memorizzato nel database. |
20 | Data | Qualsiasi data come anno, mese e giorno. Java Types: java.util.Date |
21 | Personalizzato | Utilizzato per memorizzare un tipo personalizzato che fornisce i metodi Marshall e Unmarshall. Java types: OSerializableStream Min: 0 Max: X |
22 | Decimale | Numeri decimali senza arrotondamento. Java types: java.math.BigDecimal |
23 | LinkBag | Elenco di RecordIds come RidBag specifico. Java types: ORidBag |
24 | Qualunque | Tipo non determinato, utilizzato per specificare raccolte di tipo misto e null. |
Nei capitoli seguenti, viene discusso come utilizzare questi tipi di dati in OrientDB.