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
(dbversion=None)¶ 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)¶ Initialize the dictionary of operator classes from the input map
Parameters: - schema – schema owning the operator classes
- inopcls – YAML map defining the operator classes