def insert( self, path, delayed = False ):
     TablePathAdaptator.insert(self, path, delayed)
     self._escapeAntislash(path)
     idx = path.range_query.findIdx()
     max = path.range_query.getMax()
     min = path.range_query.getMin()
     strand = path.range_query.isOnDirectStrand()
     if delayed:
         sql_cmd = 'INSERT DELAYED INTO %s VALUES (%d,%d,"%s",%d,%d,%d)'\
              % (self._table_idx,\
                path.id,\
                idx,\
                path.range_query.seqname,\
                min,\
                max,\
                strand)
     else:
         sql_cmd = 'INSERT INTO %s VALUES (%d,%d,"%s",%d,%d,%d)'\
              % (self._table_idx,\
                path.id,\
                idx,\
                path.range_query.seqname,\
                min,\
                max,\
                strand)
         
     self._iDb.execute(sql_cmd)