Operator Classes¶
The operclass module defines two classes: class
OperatorClass derived from DbSchemaObject and class
OperatorClassDict derived from DbObjectDict.
Operator Class¶
OperatorClass is derived from DbSchemaObject and
represents a Postgres operator class.
-
class
pyrseas.dbobject.operclass.OperatorClass(name, schema, index_method, description, owner, family, type, default=None, storage=None, oid=None)¶ An operator class
-
OperatorClass.extern_key()¶ Return the key to be used in external maps for this operator
Returns: string
-
OperatorClass.identifier()¶ Return a full identifier for an operator class
Returns: string
-
OperatorClass.to_map(db, no_owner)¶ Convert operator class to a YAML-suitable format
Returns: dictionary
-
OperatorClass.create(*args, **kwargs)¶ Return SQL statements to CREATE the operator class
Returns: SQL statements
Operator Class Dictionary¶
OperatorClassDict is derived from
DbObjectDict. It is a dictionary that
represents the collection of operator classes in a database.
-
class
pyrseas.dbobject.operclass.OperatorClassDict(dbconn=None)¶ The collection of operator classes in a database
-
OperatorClassDict.from_map(schema, inopcls)¶ Initalize the dictionary of operator classes from the input map
Parameters: - schema – schema owning the operator classes
- inopcls – YAML map defining the operator classes