selectors.py
changeset 7986 552d41237156
parent 7955 f4c97d3c8b93
parent 7982 77ed9b2fc9a5
child 7990 a673d1d9a738
equal deleted inserted replaced
7981:676fd5b30c6a 7986:552d41237156
   307                 return 0
   307                 return 0
   308             etypes = rset.column_types(col)
   308             etypes = rset.column_types(col)
   309         else:
   309         else:
   310             etype = rset.description[row][col]
   310             etype = rset.description[row][col]
   311             # may have None in rset.description on outer join
   311             # may have None in rset.description on outer join
   312             if etype is None:
   312             if etype is None or rset.rows[row][col] is None:
   313                 return 0
   313                 return 0
   314             etypes = (etype,)
   314             etypes = (etype,)
   315         score = 0
   315         score = 0
   316         for etype in etypes:
   316         for etype in etypes:
   317             escore = self.score(cls, req, etype)
   317             escore = self.score(cls, req, etype)