hgext/infinitepush/sqlindexapi.py
changeset 43105 649d3ac37a12
parent 43077 687b865b95ad
child 43117 8ff1ecfadcd1
equal deleted inserted replaced
43104:74802979dd9d 43105:649d3ac37a12
    11 import os
    11 import os
    12 import time
    12 import time
    13 
    13 
    14 import warnings
    14 import warnings
    15 import mysql.connector
    15 import mysql.connector
       
    16 
       
    17 from mercurial import pycompat
    16 
    18 
    17 from . import indexapi
    19 from . import indexapi
    18 
    20 
    19 
    21 
    20 def _convertbookmarkpattern(pattern):
    22 def _convertbookmarkpattern(pattern):
   176     def addmanybookmarks(self, bookmarks):
   178     def addmanybookmarks(self, bookmarks):
   177         if not self._connected:
   179         if not self._connected:
   178             self.sqlconnect()
   180             self.sqlconnect()
   179         args = []
   181         args = []
   180         values = []
   182         values = []
   181         for bookmark, node in bookmarks.iteritems():
   183         for bookmark, node in pycompat.iteritems(bookmarks):
   182             args.append(b'(%s, %s, %s)')
   184             args.append(b'(%s, %s, %s)')
   183             values.extend((bookmark, node, self.reponame))
   185             values.extend((bookmark, node, self.reponame))
   184         args = b','.join(args)
   186         args = b','.join(args)
   185 
   187 
   186         self.sqlcursor.execute(
   188         self.sqlcursor.execute(