Conversions

The conversion module defines two classes, Conversion and ConversionDict, derived from DbSchemaObject and DbObjectDict, respectively.

Conversion

Conversion is derived from DbSchemaObject and represents a Postgres conversion between character set encodings.

class pyrseas.dbobject.conversion.Conversion(name, schema, description, owner, source_encoding, dest_encoding, function, default=False, oid=None)

A conversion definition

Conversion.to_map(db, no_owner=False, no_privs=False)

Convert a conversion to a YAML-suitable format

Returns:dictionary
Conversion.create(dbversion=None)

Return SQL statements to CREATE the conversion

Returns:SQL statements

Conversion Dictionary

ConversionDict is derived from DbObjectDict. It is a dictionary that represents the collection of conversions in a database.

class pyrseas.dbobject.conversion.ConversionDict(dbconn=None)

The collection of conversions in a database.

ConversionDict.from_map(schema, inmap)

Initialize the dictionary of conversions by examining the input map

Parameters:
  • schema – the schema owing the conversions
  • inmap – the input YAML map defining the conversions