Example #1
0
def resetNamespace(node, fromUri=None, toUri=None):
    """
    Reset namespace of the given node and all of its children
    """
    node.defaultUri = node.uri = fromUri
    generic.stripNamespace(node)
    node.defaultUri = node.uri = toUri
Example #2
0
def resetNamespace(node, fromUri = None, toUri = None):
    """
    Reset namespace of the given node and all of its children
    """
    node.defaultUri = node.uri = fromUri
    generic.stripNamespace(node)
    node.defaultUri = node.uri = toUri
Example #3
0
    def _getItems(self, cursor, maxItems):
        self._checkNodeExists(cursor)
        query = """SELECT data FROM nodes
                   NATURAL JOIN items
                   WHERE node=%s ORDER BY date DESC"""
        if maxItems:
            cursor.execute(query + " LIMIT %s",
                           (self.nodeIdentifier, maxItems))
        else:
            cursor.execute(query, (self.nodeIdentifier, ))

        result = cursor.fetchall()
        items = [stripNamespace(parseXml(r[0])) for r in result]
        return items
Example #4
0
    def _getItems(self, cursor, maxItems):
        self._checkNodeExists(cursor)
        query = """SELECT data FROM nodes
                   NATURAL JOIN items
                   WHERE node=%s ORDER BY date DESC"""
        if maxItems:
            cursor.execute(query + " LIMIT %s",
                           (self.nodeIdentifier,
                            maxItems))
        else:
            cursor.execute(query, (self.nodeIdentifier))

        result = cursor.fetchall()
        items = [stripNamespace(parseXml(r[0])) for r in result]
        return items