Bases: object
The base class for all converters. Each subclass handles converting a specific VOTABLE data type to/from the TABLEDATA and BINARY on-disk representations.
Parameters: | field : Field
config : dict
pos : tuple
|
---|
Methods Summary
binoutput(value, mask) | Convert the object value in the native in-memory datatype to a string of bytes suitable for serialization in the BINARY format. |
binparse(read) | Reads some number of bytes from the BINARY format representation by calling the function read, and returns the native in-memory object representation for the datatype handled by self. |
output(value, mask) | Convert the object value (in the native in-memory datatype) to a unicode string suitable for serializing in the TABLEDATA format. |
parse(value[, config, pos]) | Convert the string value from the TABLEDATA format into an object with the correct native in-memory datatype and mask flag. |
parse_scalar(value[, config, pos]) | Parse a single scalar of the underlying type of the converter. |
supports_empty_values(config) | Returns True when the field can be completely empty. |
Methods Documentation
Convert the object value in the native in-memory datatype to a string of bytes suitable for serialization in the BINARY format.
Parameters: | value : native type corresponding to this converter
mask : bool
|
---|---|
Returns: | bytes : byte string
|
Reads some number of bytes from the BINARY format representation by calling the function read, and returns the native in-memory object representation for the datatype handled by self.
Parameters: | read : function
|
---|---|
Returns: | native : tuple (value, mask)
|
Convert the object value (in the native in-memory datatype) to a unicode string suitable for serializing in the TABLEDATA format.
Parameters: | value : native type corresponding to this converter
mask : bool
|
---|---|
Returns: | tabledata_repr : unicode |
Convert the string value from the TABLEDATA format into an object with the correct native in-memory datatype and mask flag.
Parameters: | value : str
|
---|---|
Returns: | native : tuple (value, mask)
|
Parse a single scalar of the underlying type of the converter. For non-array converters, this is equivalent to parse. For array converters, this is used to parse a single element of the array.
Parameters: | value : str
|
---|---|
Returns: | native : tuple (value, mask)
|
Returns True when the field can be completely empty.