OrientDB - Tipos de Dados
OrientDB oferece suporte a vários tipos de dados nativamente. A seguir está a tabela completa sobre o mesmo.
Sr. Não. | Tipo | Descrição |
---|---|---|
1 | boleano | Lida apenas com os valores True ou False. Java types: java.lang.Boolean Min: 0 Max: 1 |
2 | Inteiro | Inteiros assinados de 32 bits. Java types: java.lang.Interger Min: -2.147.483.648 Max: +2.147.483.647 |
3 | Baixo | Inteiros pequenos com sinal de 16 bits. Java types: java.lang.short Min: -32.768 Max: 32.767 |
4 | Grandes | Grandes inteiros assinados de 64 bits. Java types: java.lang.Long Min: -2 63 Max: +2 63 -1 |
5 | Flutuador | Números decimais. Java types: java.lang.Float Min: 2 -149 Max: (2-2 -23 ) * 2, 127 |
6 | em dobro | Números decimais com alta precisão. Java types: Java.lang.Double. Min: 2 -1074 Max: (2-2 -52 ) * 2 1023 |
7 | Data hora | Qualquer data com precisão de até milissegundos. Java types: java.util.Date |
8 | Corda | Qualquer string como sequência alfanumérica de caracteres. Java types: java.lang.String |
9 | Binário | Pode conter qualquer valor como matriz de bytes. Java types: byte [] Min: 0 Max: 2.147.483.647 |
10 | embutido | O registro está contido dentro do proprietário. O registro contido não tem RecordId. Java types: ORecord |
11 | Lista incorporada | Os registros ficam dentro do proprietário. Os registros contidos não têm RecordIds e são acessíveis apenas navegando pelo registro do proprietário. Java types: Listar <objetos> Min: 0 Max: 41.000.000 itens |
12 | Conjunto incorporado | Os registros ficam dentro do proprietário. Os registros contidos não têm RecordId e são acessíveis apenas navegando pelo registro do proprietário. Java types: definir <objetos> Min: 0 Max: 41.000.000 itens |
13 | Mapa embutido | Os registros estão contidos dentro do proprietário como valores das entradas, enquanto as chaves podem ser apenas strings. Os registros contidos não têm RecordId e são acessíveis apenas navegando no Registro do proprietário. Java types: Map <String, ORecord> Min: 0 Max: 41.000.000 itens |
14 | Ligação | Link para outro registro. É um relacionamento um para um comum Java Types: ORID, <? estende ORecord> Min: 1 Max: 32767: 2 ^ 63-1 |
15 | Lista de links | Links para outros registros. É um relacionamento um-para-muitos comum em que apenas os RecordIds são armazenados. Java types: Lista <? Estende ORecord> Min: 0 Max: 41.000.000 itens |
16 | Conjunto de links | Links para outros registros. É um relacionamento comum de um para muitos. Java types: Definir <? estende ORecord> Min: 0 Max: 41.000.000 itens |
17 | Mapa de link | Links para outros registros como valor das entradas, enquanto as chaves podem ser apenas strings. É um relacionamento comum de um para muitos. Apenas os RecordIds são armazenados. Java types: Map <String,? extends Record> Min: 0 Max: 41.000.000 itens |
18 | Byte | Byte único. Útil para armazenar pequenos inteiros assinados de 8 bits. Java types: java.lang.Byte Min: -128 Max: +127 |
19 | Transiente | Qualquer valor não armazenado no banco de dados. |
20 | Encontro | Qualquer data como ano, mês e dia. Java Types: java.util.Date |
21 | personalizadas | Usado para armazenar um tipo personalizado fornecendo os métodos Marshall e Unmarshall. Java types: OSerializableStream Min: 0 Max: x |
22 | Decimal | Números decimais sem arredondamento. Java types: java.math.BigDecimal |
23 | LinkBag | Lista de RecordIds como RidBag específico. Java types: ORidBag |
24 | Qualquer | Tipo não determinado, usado para especificar coleções de tipo misto e nulo. |
Nos capítulos seguintes, é discutido como usar esses tipos de dados no OrientDB.