GArrowExtensionDataTypeClass

Members

Variables

deserialize
GArrowDataType* function(GArrowExtensionDataType* dataType, GArrowDataType* storageDataType, GBytes* serializedData, GError** _err) deserialize;

It must returns a serialized #GArrowDataType from the given serialized_data.

equal
bool function(GArrowExtensionDataType* dataType, GArrowExtensionDataType* otherDataType) equal;

It must returns true only when the both data types equal, false otherwise.

getArrayGtype
GType function(GArrowExtensionDataType* dataType) getArrayGtype;

It must returns #GType for corresponding extension array class.

getExtensionName
char* function(GArrowExtensionDataType* dataType) getExtensionName;

It must returns the name of this extension data type.

parentClass
GArrowDataTypeClass parentClass;
serialize
GBytes* function(GArrowExtensionDataType* dataType) serialize;

It must returns a serialized data of this extension data type to deserialize later.