DBZ-1064 Set default value only for non-nullable fields
This commit is contained in:
parent
efc5ba2e0e
commit
501cbfc98e
@ -311,7 +311,7 @@ protected Object convertNumericAsBigInteger(Column column, Field fieldDefn, Obje
|
||||
|
||||
@Override
|
||||
protected Object convertTinyInt(Column column, Field fieldDefn, Object data) {
|
||||
if (data == null) {
|
||||
if (data == null && !fieldDefn.schema().isOptional()) {
|
||||
data = fieldDefn.schema().defaultValue();
|
||||
}
|
||||
if (data == null) {
|
||||
@ -398,7 +398,7 @@ protected Object convertTimestampWithZone(Column column, Field fieldDefn, Object
|
||||
}
|
||||
|
||||
protected Object convertIntervalYearMonth(Column column, Field fieldDefn, Object data) {
|
||||
if (data == null) {
|
||||
if (data == null && !fieldDefn.schema().isOptional()) {
|
||||
data = fieldDefn.schema().defaultValue();
|
||||
}
|
||||
if (data == null) {
|
||||
@ -430,7 +430,7 @@ protected Object convertIntervalYearMonth(Column column, Field fieldDefn, Object
|
||||
}
|
||||
|
||||
protected Object convertIntervalDaySecond(Column column, Field fieldDefn, Object data) {
|
||||
if (data == null) {
|
||||
if (data == null && !fieldDefn.schema().isOptional()) {
|
||||
data = fieldDefn.schema().defaultValue();
|
||||
}
|
||||
if (data == null) {
|
||||
|
Loading…
Reference in New Issue
Block a user