Class SparseVector
java.lang.Object
io.debezium.connector.postgresql.data.vector.SparseVector
A semantic type for a PgVector sparsevec type.
- Author:
- Mincong Huang
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.kafka.connect.data.SchemaBuilderbuilder()Returns aSchemaBuilderfor asparsevecfield.static org.apache.kafka.connect.data.StructfromLogical(org.apache.kafka.connect.data.Schema schema, String value) Converts a value from its logical format -Stringof{i1: v1, i2: v2, ...}/dimensionsto its encoded format - aStructwith a number of dimensions and a map of index to valuestatic org.apache.kafka.connect.data.Schemaschema()Returns aSchemaBuilderfor asparsevecfield, with all other default Schema settings.
-
Field Details
-
LOGICAL_NAME
- See Also:
-
DIMENSIONS_FIELD
- See Also:
-
VECTOR_FIELD
- See Also:
-
SCHEMA_VERSION
public static int SCHEMA_VERSION
-
-
Constructor Details
-
SparseVector
public SparseVector()
-
-
Method Details
-
builder
public static org.apache.kafka.connect.data.SchemaBuilder builder()Returns aSchemaBuilderfor asparsevecfield. You can use the resulting SchemaBuilder to set additional schema settings such as required/optional, default value, and documentation.- Returns:
- the schema builder
-
schema
public static org.apache.kafka.connect.data.Schema schema()Returns aSchemaBuilderfor asparsevecfield, with all other default Schema settings.- Returns:
- the schema
- See Also:
-
fromLogical
public static org.apache.kafka.connect.data.Struct fromLogical(org.apache.kafka.connect.data.Schema schema, String value) Converts a value from its logical format -Stringof{i1: v1, i2: v2, ...}/dimensionsto its encoded format - aStructwith a number of dimensions and a map of index to value- Parameters:
schema- of the encoded valuevalue- the value of the vector- Returns:
- the encoded value
-