Revision d3c34119 snf-pithos-backend/pithos/backends/lib/sqlite/node.py

b/snf-pithos-backend/pithos/backends/lib/sqlite/node.py
776 776

  
777 777
    def attribute_copy(self, source, dest):
778 778
        q = ("insert or replace into attributes "
779
             "(serial, domain, node, is_latest, key, value) "
779 780
             "select ?, domain, node, is_latest, key, value from attributes "
780 781
             "where serial = ?")
781 782
        self.execute(q, (dest, source))
......
1133 1134
        groups = groupby(rows, group_by)
1134 1135
        return [(k[0], k[1:], dict([i[12:] for i in data])) for
1135 1136
                (k, data) in groups]
1137

  
1138
    def get_props(self, paths):
1139
        q = ("select distinct n.path, v.type "
1140
             "from nodes n inner join versions v "
1141
             "on v.serial = n.latest_version "
1142
             "where n.path in (%s)") % ','.join('?' for _ in paths)
1143
        self.execute(q, paths)
1144
        return self.fetchall()

Also available in: Unified diff