OrientDB - Tipos de datos
OrientDB admite varios tipos de datos de forma nativa. A continuación se muestra la tabla completa sobre el mismo.
No Señor. | Tipo | Descripción |
---|---|---|
1 | Booleano | Maneja solo los valores Verdadero o Falso. Java types: java.lang.Boolean Min: 0 Max: 1 |
2 | Entero | Enteros de 32 bits con signo. Java types: java.lang.Interger Min: -2,147,483,648 Max: +2,147,483,647 |
3 | Corto | Enteros pequeños de 16 bits con signo. Java types: java.lang.short Min: -32,768 Max: 32,767 |
4 | Largo | Enteros grandes de 64 bits con signo. Java types: java.lang.Long Min: -2 63 Max: 2 63 -1 |
5 | Flotador | Numeros decimales. Java types: java.lang.Float Min: 2-149 Max: (2-2 -23 ) * 2, 127 |
6 | Doble | Números decimales con alta precisión. Java types: Java.lang.Double. Min: 2 -1074 Max: (2-2 -52 ) * 2 1023 |
7 | Fecha y hora | Cualquier fecha con precisión de hasta milisegundos. Java types: java.util.Date |
8 | Cuerda | Cualquier cadena como secuencia alfanumérica de caracteres. Java types: java.lang.String |
9 | Binario | Puede contener cualquier valor como matriz de bytes. Java types: byte [] Min: 0 Max: 2,147,483,647 |
10 | Incrustado | El registro está contenido dentro del propietario. El registro contenido no tiene RecordId. Java types: ORecord |
11 | Lista incrustada | Los registros están contenidos dentro del propietario. Los registros contenidos no tienen RecordIds y solo se puede acceder a ellos navegando por el registro del propietario. Java types: Lista <objetos> Min: 0 Max: 41.000.000 artículos |
12 | Conjunto integrado | Los registros están contenidos dentro del propietario. Los registros contenidos no tienen RecordId y solo se puede acceder a ellos navegando por el registro del propietario. Java types: establecer <objetos> Min: 0 Max: 41.000.000 artículos |
13 | Mapa incrustado | Los registros están contenidos dentro del propietario como valores de las entradas, mientras que las claves solo pueden ser cadenas. Los registros contenidos no tienen RecordId y solo se puede acceder a ellos navegando por el registro del propietario. Java types: Mapa <Cadena, ORecord> Min: 0 Max: 41.000.000 artículos |
14 | Enlace | Enlace a otro registro. Es una relación común de uno a uno. Java Types: ORID, <? extiende ORecord> Min: 1 Max: 32767: 2 ^ 63-1 |
15 | Lista de enlaces | Enlaces a otros registros. Es una relación común de uno a varios en la que solo se almacenan los RecordIds. Java types: Lista <? Extiende ORecord> Min: 0 Max: 41.000.000 artículos |
dieciséis | Conjunto de enlaces | Enlaces a otros registros. Es una relación común de uno a varios. Java types: Establecer <? extiende ORecord> Min: 0 Max: 41.000.000 artículos |
17 | Mapa de enlaces | Vínculos a otros registros como valor de las entradas, mientras que las claves solo pueden ser cadenas. Es una relación común de uno a varios. Solo se almacenan los RecordIds. Java types: Mapa <Cadena,? extiende Registro> Min: 0 Max: 41.000.000 artículos |
18 | Byte | Byte único. Útil para almacenar pequeños enteros con signo de 8 bits. Java types: java.lang.Byte Min: -128 Max: +127 |
19 | Transitorio | Cualquier valor no almacenado en la base de datos. |
20 | Fecha | Cualquier fecha como año, mes y día. Java Types: java.util.Date |
21 | Personalizado | Se utiliza para almacenar un tipo personalizado que proporciona los métodos Marshall y Unmarshall. Java types: OSerializableStream Min: 0 Max: X |
22 | Decimal | Números decimales sin redondeo. Java types: java.math.BigDecimal |
23 | LinkBag | Lista de RecordIds como RidBag específico. Java types: ORidBag |
24 | Ninguna | Tipo no determinado, utilizado para especificar colecciones de tipo mixto y nulo. |
En los siguientes capítulos, se analiza cómo utilizar estos tipos de datos en OrientDB.