gavo.registry.servicelist module¶
The (DC-internal) service list: querying, adding records, etc.
- gavo.registry.servicelist.cleanServiceTablesFor(rd, connection)[source]¶
removes/invalidates all entries originating from rd from the service tables.
- gavo.registry.servicelist.getChunkedServiceList(setName=None)[source]¶
returns a list of local services chunked by title char.
This is mainly for the root page (see web.root). Query the cache using the __system__/services key to clear the cache on services reload.
- gavo.registry.servicelist.getSets()[source]¶
returns a sequence of dicts giving setName and and a list of services belonging to that set.
- gavo.registry.servicelist.getSetsForResource(restup)[source]¶
returns the list of set names the resource described by restup belongs to.
- gavo.registry.servicelist.getTableDef(tableName)[source]¶
returns a tableDef instance for the schema-qualified tableName.
If no such table is known to the system, a NotFoundError is raised.
- gavo.registry.servicelist.queryServicesList(whereClause='', pars={}, tableName='resources_join')[source]¶
returns a list of services based on selection criteria in whereClause.
The table queried is the resources_join view, and you’ll get back all fields defined there.
- gavo.registry.servicelist.querySubjectsList(setName=None)[source]¶
returns a list of local services chunked by subjects.
This is mainly for the root page (see web.root). Query the cache using the __system__/services key to clear the cache on services.
Note that this will translate known UAT terms to their labels.