Referência de conversão de tipo de dados
Esta página descreve exemplos que mostram o resultado da conversão do valor de origem e do tipo de dados para um tipo de dados BSON específico usando campos personalizados.
Comportamento
Erros de tarefa de sincronização resultam em valores
BsonNull
para os campos afetados. A estratégia de tratamento de nulos do seu campo não afeta esse comportamento.Sua tarefa de sincronização continua com erros, a menos que atinja o limite definido quando criou a tarefa de sincronização.
Ao definir Campos calculados e Personalizar campos de ID, o Relational Migrator mostra um tipo de dados inicial de default. Quando você executa um tarefa de sincronização, o Relational Migrator atualiza esse tipo de dados.
Inteiro
O exemplo a seguir mostra os resultados da aplicação da personalização do tipo de dados para o valor 100
com um tipo de dados Integer
.
Tipo de conversão | Valor de conversão |
---|---|
Boolean | false |
Date | Thu Jan 01 10:00:00 AEST 1970 |
Decimal | 100.0 |
Double | 100.0 |
Integer | 100 |
Long | 100 |
String | 100 |
Boolean
O exemplo a seguir mostra os resultados da aplicação da personalização do tipo de dados para o valor true
com um tipo de dados Boolean
.
Tipo de conversão | Valor de conversão |
---|---|
Boolean | true |
Date | Thu Jan 01 10:00:00 AEST 1970 |
Decimal | 1.0 |
Double | 1.0 |
Integer | 1 |
Long | 1 |
String | "true" |
Long
O exemplo a seguir mostra os resultados da aplicação da personalização do tipo de dados para o valor 1233140483647
com um tipo de dados Long
.
Tipo de conversão | Valor de conversão |
---|---|
Boolean | false |
Date | Wed Jan 28 22:01:23 AEDT 2009 |
Decimal | 1233140483647.0 |
Double | 1233140483647.0 |
Integer | Error (Too big) |
Long | 1233140483647 |
String | "1233140483647" |
Decimal
O exemplo a seguir mostra os resultados da aplicação da personalização do tipo de dados para o valor 26.55
com um tipo de dados Decimal
.
Tipo de conversão | Valor de conversão |
---|---|
Boolean | false |
Date | Error |
Decimal | 26.55 |
Double | 26.55 |
Integer | 26 |
Long | 26 |
String | "26.55" |
String
O exemplo a seguir mostra os resultados da aplicação da personalização do tipo de dados para o valor "Hello"
com um tipo de dados String
.
Tipo de conversão | Valor de conversão |
---|---|
Boolean | false |
Date | Error |
Decimal | Error |
Double | Error |
Integer | Error |
Long | Error |
String | "Hello" |
O exemplo a seguir mostra os resultados da aplicação da personalização do tipo de dados para o valor "true"
com um tipo de dados String
.
Tipo de conversão | Valor de conversão |
---|---|
Boolean | true |
Date | Error |
Decimal | Error |
Double | Error |
Integer | Error |
Long | Error |
String | "true" |