Module trase.tools.pcs.nodes.levels
Functions
def get_all_descendant_node_ids(parent_id, cur=None)def get_descendants(node_id, level=-1, cur=None)-
Return list of node ids of descendants for node at specified level; if level=-1, return dictionary of lists of node ids per level.
node_id – 'nodes.node_id' in core database
Keyword arguments: level – 'nodes.node_level' in core database cur – core database cursor object
def get_node_level(node_list, cur=None)-
Return list of levels of list of nodes, or level of unique node.
node_list – list of node ids
Keyword arguments: cur – Core database cursor object
def get_node_parent_and_level(node_id, cur=None)-
Return node parent and level.
def get_node_parents(node_id, cur=None)-
Get pre-computed parents from materialized view
node_parents. def get_parent(node_id, level, cur=None)-
Return node_id of parent at level n; if n < 0, returns node_id of parent n levels up.
node_id – 'nodes.node_id' in core database
Keyword arguments: level – 'nodes.node_level' in core database cur – Core database cursor object
def get_parents(node_id, cur=None)-
.