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.