DBZ-1064 Use geometry instead of point for empty
This commit is contained in:
parent
ceb6c62721
commit
a638d5599b
@ -538,7 +538,7 @@ protected String convertSetValue(Column column, long indexes, List<String> optio
|
||||
*/
|
||||
protected Object convertPoint(Column column, Field fieldDefn, Object data){
|
||||
final MySqlGeometry empty = MySqlGeometry.createEmpty();
|
||||
return convertValue(column, fieldDefn, data, io.debezium.data.geometry.Point.createValue(fieldDefn.schema(), empty.getWkb(), empty.getSrid()), (r) -> {
|
||||
return convertValue(column, fieldDefn, data, io.debezium.data.geometry.Geometry.createValue(fieldDefn.schema(), empty.getWkb(), empty.getSrid()), (r) -> {
|
||||
if (data instanceof byte[]) {
|
||||
// The binlog utility sends a byte array for any Geometry type, we will use our own binaryParse to parse the byte to WKB, hence
|
||||
// to the suitable class
|
||||
@ -563,7 +563,7 @@ protected Object convertPoint(Column column, Field fieldDefn, Object data){
|
||||
*/
|
||||
protected Object convertGeometry(Column column, Field fieldDefn, Object data) {
|
||||
final MySqlGeometry empty = MySqlGeometry.createEmpty();
|
||||
return convertValue(column, fieldDefn, data, io.debezium.data.geometry.Point.createValue(fieldDefn.schema(), empty.getWkb(), empty.getSrid()), (r) -> {
|
||||
return convertValue(column, fieldDefn, data, io.debezium.data.geometry.Geometry.createValue(fieldDefn.schema(), empty.getWkb(), empty.getSrid()), (r) -> {
|
||||
if (data instanceof byte[]) {
|
||||
// The binlog utility sends a byte array for any Geometry type, we will use our own binaryParse to parse the byte to WKB, hence
|
||||
// to the suitable class
|
||||
|
Loading…
Reference in New Issue
Block a user