is a mixin containing various useful queries that are postgres
specific.
This mixin expects a parent that mixes is QuerierMixin (that, for now,
also mixes in PostgresQueryMixin, so you won't need to mix this in).
|
|
getServerVersion(self,
digits=2)
returns the version of the connection's server to digits numbers. |
source code
|
|
|
|
getPrimaryIndexName(self,
tableName)
returns the name of the index corresponding to the primary key on
(the unqualified) tableName. |
source code
|
|
|
|
schemaExists(self,
schema)
returns True if the named schema exists in the database. |
source code
|
|
|
|
hasIndex(self,
tableName,
indexName,
schema=None)
returns True if table tablename has and index called indexName. |
source code
|
|
|
|
getForeignKeyName(self,
srcTableName,
destTableName,
srcColNames,
destColNames,
schema=None)
returns True if there's a foreign key constraint on srcTable's
srcColNames using destTableName's destColNames. |
source code
|
|
|
|
| foreignKeyExists(self,
srcTableName,
destTableName,
srcColNames,
destColNames,
schema=None) |
source code
|
|
|
|
|
|
|
|
|
|
roleExists(self,
role)
returns True if there role is known to the database. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
getSchemaPrivileges(self,
schema)
returns (owner, readRoles, allRoles) for schema's ACL. |
source code
|
|
|
|
|
|
|
parsePGACL(self,
acl)
returns a dict roleName->acl for acl in postgres' ACL
serialization. |
source code
|
|
|
|
getACLFromRes(self,
thingWithPrivileges)
returns a dict of (role, ACL) as it is defined in
thingWithPrivileges. |
source code
|
|
|
Inherited from object:
__delattr__,
__format__,
__getattribute__,
__hash__,
__init__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__sizeof__,
__str__,
__subclasshook__
|