Operator Families¶
The operfamily
module defines two classes: class
OperatorFamily
derived from DbSchemaObject
and class
OperatorFamilyDict
derived from DbObjectDict
.
Operator Family¶
OperatorFamily
is derived from DbSchemaObject
and
represents a Postgres operator family,
a grouping of related operator classes.
-
class
pyrseas.dbobject.operfamily.
OperatorFamily
(name, schema, index_method, description, owner, oid=None)¶ An operator family
-
OperatorFamily.
extern_key
()¶ Return the key to be used in external maps for the operator family
Returns: string
-
OperatorFamily.
identifier
()¶ Return a full identifier for an operator family object
Returns: string
-
OperatorFamily.
create
(dbversion=None)¶ Return SQL statements to CREATE the operator family
Returns: SQL statements
Operator Family Dictionary¶
OperatorFamilyDict
is derived from
DbObjectDict
. It is a dictionary that
represents the collection of operator families in a database.
-
class
pyrseas.dbobject.operfamily.
OperatorFamilyDict
(dbconn=None)¶ The collection of operator families in a database
-
OperatorFamilyDict.
from_map
(schema, inopfams)¶ Initialize the dict of operator families by converting the input map
Parameters: - schema – schema owning the operators
- inopfams – YAML map defining the operator families