pulsar-client-cpp
|
#include <Schema.h>
Public Member Functions | |
SchemaInfo () | |
SchemaInfo (SchemaType schemaType, const std::string &name, const std::string &schema, const StringMap &properties=StringMap()) | |
SchemaInfo (const SchemaInfo &keySchema, const SchemaInfo &valueSchema, const KeyValueEncodingType &keyValueEncodingType=KeyValueEncodingType::INLINE) | |
SchemaType | getSchemaType () const |
const std::string & | getName () const |
const std::string & | getSchema () const |
const StringMap & | getProperties () const |
Encapsulates data around the schema definition
pulsar::SchemaInfo::SchemaInfo | ( | ) |
The default constructor with following configs:
pulsar::SchemaInfo::SchemaInfo | ( | SchemaType | schemaType, |
const std::string & | name, | ||
const std::string & | schema, | ||
const StringMap & | properties = StringMap() |
||
) |
schemaType | the schema type |
name | the name of the schema definition |
schema | the schema definition as a JSON string |
properties | a map of custom defined properties attached to the schema |
pulsar::SchemaInfo::SchemaInfo | ( | const SchemaInfo & | keySchema, |
const SchemaInfo & | valueSchema, | ||
const KeyValueEncodingType & | keyValueEncodingType = KeyValueEncodingType::INLINE |
||
) |
keySchema | the key schema. |
valueSchema | the value schema. |
keyValueEncodingType | Encoding types of supported KeyValueSchema for Pulsar messages. |
const std::string & pulsar::SchemaInfo::getName | ( | ) | const |
const StringMap & pulsar::SchemaInfo::getProperties | ( | ) | const |
const std::string & pulsar::SchemaInfo::getSchema | ( | ) | const |
SchemaType pulsar::SchemaInfo::getSchemaType | ( | ) | const |