Class SchemaUtil
- java.lang.Object
-
- org.apache.pulsar.client.impl.schema.util.SchemaUtil
-
public class SchemaUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SchemaUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.avro.SchemacreateAvroSchema(org.apache.pulsar.client.api.schema.SchemaDefinition schemaDefinition)static org.apache.avro.SchemaextractAvroSchema(org.apache.pulsar.client.api.schema.SchemaDefinition schemaDefinition, java.lang.Class pojo)static booleangetJsr310ConversionEnabledFromSchemaInfo(org.apache.pulsar.common.schema.SchemaInfo schemaInfo)static org.apache.avro.SchemaparseAvroSchema(java.lang.String schemaJson)static <T> org.apache.pulsar.common.schema.SchemaInfoparseSchemaInfo(org.apache.pulsar.client.api.schema.SchemaDefinition<T> schemaDefinition, org.apache.pulsar.common.schema.SchemaType schemaType)
-
-
-
Method Detail
-
getJsr310ConversionEnabledFromSchemaInfo
public static boolean getJsr310ConversionEnabledFromSchemaInfo(org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
-
parseAvroSchema
public static org.apache.avro.Schema parseAvroSchema(java.lang.String schemaJson)
-
parseSchemaInfo
public static <T> org.apache.pulsar.common.schema.SchemaInfo parseSchemaInfo(org.apache.pulsar.client.api.schema.SchemaDefinition<T> schemaDefinition, org.apache.pulsar.common.schema.SchemaType schemaType)
-
createAvroSchema
public static org.apache.avro.Schema createAvroSchema(org.apache.pulsar.client.api.schema.SchemaDefinition schemaDefinition)
-
extractAvroSchema
public static org.apache.avro.Schema extractAvroSchema(org.apache.pulsar.client.api.schema.SchemaDefinition schemaDefinition, java.lang.Class pojo)
-
-