Class PointType
java.lang.Object
io.debezium.connector.jdbc.type.AbstractType
io.debezium.connector.jdbc.type.AbstractGeoType
io.debezium.connector.jdbc.dialect.postgres.GeometryType
io.debezium.connector.jdbc.dialect.postgres.PointType
- All Implemented Interfaces:
Type
An implementation of
Type for io.debezium.data.geometry.Point types.- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringstatic final PointTypeprivate static final StringFields inherited from class io.debezium.connector.jdbc.dialect.postgres.GeometryType
GEO_FROM_WKB_FUNCTION, postgisSchemaFields inherited from class io.debezium.connector.jdbc.type.AbstractGeoType
SRID, WKB -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetQueryBinding(ColumnDescriptor column, org.apache.kafka.connect.data.Schema schema, Object value) Return the SQL string to be used in DML statements for binding this type to SQL.String[]Returns the names that this type will be mapped as.getTypeName(DatabaseDialect dialect, org.apache.kafka.connect.data.Schema schema, boolean key) Return the SQL type name for this type.Methods inherited from class io.debezium.connector.jdbc.dialect.postgres.GeometryType
configureMethods inherited from class io.debezium.connector.jdbc.type.AbstractGeoType
bindMethods inherited from class io.debezium.connector.jdbc.type.AbstractType
getDefaultValueBinding, getDialect, getSchemaParameter, getSourceColumnPrecision, getSourceColumnSize, getSourceColumnType, throwUnexpectedValue, toString
-
Field Details
-
INSTANCE
-
TYPE_NAME
- See Also:
-
GEO_FROM_WKB_FUNCTION_AS_POINT
- See Also:
-
-
Constructor Details
-
PointType
PointType()
-
-
Method Details
-
getQueryBinding
public String getQueryBinding(ColumnDescriptor column, org.apache.kafka.connect.data.Schema schema, Object value) Description copied from interface:TypeReturn the SQL string to be used in DML statements for binding this type to SQL.- Specified by:
getQueryBindingin interfaceType- Overrides:
getQueryBindingin classGeometryType- Parameters:
column- column descriptor in the table relational model, nevernullschema- field schema, nevernullvalue- value to be bound, may benull- Returns:
- query parameter argument binding SQL fragment
-
getRegistrationKeys
Description copied from interface:TypeReturns the names that this type will be mapped as.For example, when creating a custom mapping for
io.debezium.data.Bits, a type could be registered using theLOGICAL_NAMEof the schema if the type is to be used when a schema name is identified; otherwise it could be registered as the raw column type when column type propagation is enabled.- Specified by:
getRegistrationKeysin interfaceType- Overrides:
getRegistrationKeysin classGeometryType
-
getTypeName
public String getTypeName(DatabaseDialect dialect, org.apache.kafka.connect.data.Schema schema, boolean key) Description copied from interface:TypeReturn the SQL type name for this type.- Specified by:
getTypeNamein interfaceType- Overrides:
getTypeNamein classGeometryType- Parameters:
dialect- dialect instance, nevernullschema- field schema, nevernullkey- whether the type resolution is for a key field- Returns:
- the resolved type to be used in DDL statements
-