File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212from past .builtins import basestring
1313from pyhive import exc
1414import abc
15- import collections
1615import time
1716import datetime
1817from future .utils import with_metaclass
1918from itertools import islice
20-
19+ try :
20+ from collections .abc import Iterable
21+ except ImportError :
22+ from collections import Iterable
23+ from collections import deque
2124
2225class DBAPICursor (with_metaclass (abc .ABCMeta , object )):
2326 """Base class for some common DB-API logic"""
@@ -38,7 +41,7 @@ def _reset_state(self):
3841
3942 # Internal helper state
4043 self ._state = self ._STATE_NONE
41- self ._data = collections . deque ()
44+ self ._data = deque ()
4245 self ._columns = None
4346
4447 def _fetch_while (self , fn ):
@@ -245,7 +248,7 @@ def escape_item(self, item):
245248 return self .escape_number (item )
246249 elif isinstance (item , basestring ):
247250 return self .escape_string (item )
248- elif isinstance (item , collections . Iterable ):
251+ elif isinstance (item , Iterable ):
249252 return self .escape_sequence (item )
250253 elif isinstance (item , datetime .datetime ):
251254 return self .escape_datetime (item , self ._DATETIME_FORMAT )
You can’t perform that action at this time.
0 commit comments