@@ -1070,17 +1070,6 @@ def test_get_schema2(self):
10701070 create_sql = sql .get_schema (self .test_frame1 , 'test' )
10711071 self .assertTrue ('CREATE' in create_sql )
10721072
1073- def test_tquery (self ):
1074- with tm .assert_produces_warning (FutureWarning ):
1075- iris_results = sql .tquery ("SELECT * FROM iris" , con = self .conn )
1076- row = iris_results [0 ]
1077- tm .equalContents (row , [5.1 , 3.5 , 1.4 , 0.2 , 'Iris-setosa' ])
1078-
1079- def test_uquery (self ):
1080- with tm .assert_produces_warning (FutureWarning ):
1081- rows = sql .uquery ("SELECT * FROM iris LIMIT 1" , con = self .conn )
1082- self .assertEqual (rows , - 1 )
1083-
10841073 def _get_sqlite_column_type (self , schema , column ):
10851074
10861075 for col in schema .split ('\n ' ):
@@ -2091,6 +2080,15 @@ def format_query(sql, *args):
20912080 return sql % tuple (processed_args )
20922081
20932082
2083+ def tquery (query , con = None , cur = None ):
2084+ """Replace removed sql.tquery function"""
2085+ res = sql .execute (query , con = con , cur = cur ).fetchall ()
2086+ if res is None :
2087+ return None
2088+ else :
2089+ return list (res )
2090+
2091+
20942092def _skip_if_no_pymysql ():
20952093 try :
20962094 import pymysql # noqa
@@ -2120,7 +2118,7 @@ def test_write_row_by_row(self):
21202118 ins = "INSERT INTO test VALUES (%s, %s, %s, %s)"
21212119 for idx , row in frame .iterrows ():
21222120 fmt_sql = format_query (ins , * row )
2123- sql . tquery (fmt_sql , cur = cur )
2121+ tquery (fmt_sql , cur = cur )
21242122
21252123 self .conn .commit ()
21262124
@@ -2200,7 +2198,7 @@ def test_execute_closed_connection(self):
22002198 self .conn .close ()
22012199 try :
22022200 sys .stdout = StringIO ()
2203- self .assertRaises (Exception , sql . tquery , "select * from test" ,
2201+ self .assertRaises (Exception , tquery , "select * from test" ,
22042202 con = self .conn )
22052203 finally :
22062204 sys .stdout = sys .__stdout__
@@ -2232,42 +2230,6 @@ def _check_roundtrip(self, frame):
22322230 expected .index .name = 'Idx'
22332231 tm .assert_frame_equal (expected , result )
22342232
2235- def test_tquery (self ):
2236- frame = tm .makeTimeDataFrame ()
2237- sql .to_sql (frame , name = 'test_table' , con = self .conn , index = False )
2238- result = sql .tquery ("select A from test_table" , self .conn )
2239- expected = Series (frame .A .values , frame .index ) # not to have name
2240- result = Series (result , frame .index )
2241- tm .assert_series_equal (result , expected )
2242-
2243- try :
2244- sys .stdout = StringIO ()
2245- self .assertRaises (sql .DatabaseError , sql .tquery ,
2246- 'select * from blah' , con = self .conn )
2247-
2248- self .assertRaises (sql .DatabaseError , sql .tquery ,
2249- 'select * from blah' , con = self .conn , retry = True )
2250- finally :
2251- sys .stdout = sys .__stdout__
2252-
2253- def test_uquery (self ):
2254- frame = tm .makeTimeDataFrame ()
2255- sql .to_sql (frame , name = 'test_table' , con = self .conn , index = False )
2256- stmt = 'INSERT INTO test_table VALUES(2.314, -123.1, 1.234, 2.3)'
2257- self .assertEqual (sql .uquery (stmt , con = self .conn ), 1 )
2258-
2259- try :
2260- sys .stdout = StringIO ()
2261-
2262- self .assertRaises (sql .DatabaseError , sql .tquery ,
2263- 'insert into blah values (1)' , con = self .conn )
2264-
2265- self .assertRaises (sql .DatabaseError , sql .tquery ,
2266- 'insert into blah values (1)' , con = self .conn ,
2267- retry = True )
2268- finally :
2269- sys .stdout = sys .__stdout__
2270-
22712233 def test_keyword_as_column_names (self ):
22722234 df = DataFrame ({'From' : np .ones (5 )})
22732235 sql .to_sql (df , con = self .conn , name = 'testkeywords' , index = False )
@@ -2324,22 +2286,22 @@ def clean_up(test_table_to_drop):
23242286 # test if_exists='replace'
23252287 sql .to_sql (frame = df_if_exists_1 , con = self .conn , name = table_name ,
23262288 if_exists = 'replace' , index = False )
2327- self .assertEqual (sql . tquery (sql_select , con = self .conn ),
2289+ self .assertEqual (tquery (sql_select , con = self .conn ),
23282290 [(1 , 'A' ), (2 , 'B' )])
23292291 sql .to_sql (frame = df_if_exists_2 , con = self .conn , name = table_name ,
23302292 if_exists = 'replace' , index = False )
2331- self .assertEqual (sql . tquery (sql_select , con = self .conn ),
2293+ self .assertEqual (tquery (sql_select , con = self .conn ),
23322294 [(3 , 'C' ), (4 , 'D' ), (5 , 'E' )])
23332295 clean_up (table_name )
23342296
23352297 # test if_exists='append'
23362298 sql .to_sql (frame = df_if_exists_1 , con = self .conn , name = table_name ,
23372299 if_exists = 'fail' , index = False )
2338- self .assertEqual (sql . tquery (sql_select , con = self .conn ),
2300+ self .assertEqual (tquery (sql_select , con = self .conn ),
23392301 [(1 , 'A' ), (2 , 'B' )])
23402302 sql .to_sql (frame = df_if_exists_2 , con = self .conn , name = table_name ,
23412303 if_exists = 'append' , index = False )
2342- self .assertEqual (sql . tquery (sql_select , con = self .conn ),
2304+ self .assertEqual (tquery (sql_select , con = self .conn ),
23432305 [(1 , 'A' ), (2 , 'B' ), (3 , 'C' ), (4 , 'D' ), (5 , 'E' )])
23442306 clean_up (table_name )
23452307
@@ -2445,7 +2407,7 @@ def test_write_row_by_row(self):
24452407 ins = "INSERT INTO test VALUES (%s, %s, %s, %s)"
24462408 for idx , row in frame .iterrows ():
24472409 fmt_sql = format_query (ins , * row )
2448- sql . tquery (fmt_sql , cur = cur )
2410+ tquery (fmt_sql , cur = cur )
24492411
24502412 self .conn .commit ()
24512413
@@ -2554,7 +2516,7 @@ def test_execute_closed_connection(self):
25542516 self .conn .close ()
25552517 try :
25562518 sys .stdout = StringIO ()
2557- self .assertRaises (Exception , sql . tquery , "select * from test" ,
2519+ self .assertRaises (Exception , tquery , "select * from test" ,
25582520 con = self .conn )
25592521 finally :
25602522 sys .stdout = sys .__stdout__
@@ -2603,58 +2565,6 @@ def _check_roundtrip(self, frame):
26032565 expected .index .names = result .index .names
26042566 tm .assert_frame_equal (expected , result )
26052567
2606- def test_tquery (self ):
2607- try :
2608- import pymysql # noqa
2609- except ImportError :
2610- raise nose .SkipTest ("no pymysql" )
2611- frame = tm .makeTimeDataFrame ()
2612- drop_sql = "DROP TABLE IF EXISTS test_table"
2613- cur = self .conn .cursor ()
2614- cur .execute (drop_sql )
2615- sql .to_sql (frame , name = 'test_table' ,
2616- con = self .conn , index = False )
2617- result = sql .tquery ("select A from test_table" , self .conn )
2618- expected = Series (frame .A .values , frame .index ) # not to have name
2619- result = Series (result , frame .index )
2620- tm .assert_series_equal (result , expected )
2621-
2622- try :
2623- sys .stdout = StringIO ()
2624- self .assertRaises (sql .DatabaseError , sql .tquery ,
2625- 'select * from blah' , con = self .conn )
2626-
2627- self .assertRaises (sql .DatabaseError , sql .tquery ,
2628- 'select * from blah' , con = self .conn , retry = True )
2629- finally :
2630- sys .stdout = sys .__stdout__
2631-
2632- def test_uquery (self ):
2633- try :
2634- import pymysql # noqa
2635- except ImportError :
2636- raise nose .SkipTest ("no pymysql" )
2637- frame = tm .makeTimeDataFrame ()
2638- drop_sql = "DROP TABLE IF EXISTS test_table"
2639- cur = self .conn .cursor ()
2640- cur .execute (drop_sql )
2641- sql .to_sql (frame , name = 'test_table' ,
2642- con = self .conn , index = False )
2643- stmt = 'INSERT INTO test_table VALUES(2.314, -123.1, 1.234, 2.3)'
2644- self .assertEqual (sql .uquery (stmt , con = self .conn ), 1 )
2645-
2646- try :
2647- sys .stdout = StringIO ()
2648-
2649- self .assertRaises (sql .DatabaseError , sql .tquery ,
2650- 'insert into blah values (1)' , con = self .conn )
2651-
2652- self .assertRaises (sql .DatabaseError , sql .tquery ,
2653- 'insert into blah values (1)' , con = self .conn ,
2654- retry = True )
2655- finally :
2656- sys .stdout = sys .__stdout__
2657-
26582568 def test_keyword_as_column_names (self ):
26592569 _skip_if_no_pymysql ()
26602570 df = DataFrame ({'From' : np .ones (5 )})
@@ -2698,22 +2608,22 @@ def clean_up(test_table_to_drop):
26982608 # test if_exists='replace'
26992609 sql .to_sql (frame = df_if_exists_1 , con = self .conn , name = table_name ,
27002610 if_exists = 'replace' , index = False )
2701- self .assertEqual (sql . tquery (sql_select , con = self .conn ),
2611+ self .assertEqual (tquery (sql_select , con = self .conn ),
27022612 [(1 , 'A' ), (2 , 'B' )])
27032613 sql .to_sql (frame = df_if_exists_2 , con = self .conn , name = table_name ,
27042614 if_exists = 'replace' , index = False )
2705- self .assertEqual (sql . tquery (sql_select , con = self .conn ),
2615+ self .assertEqual (tquery (sql_select , con = self .conn ),
27062616 [(3 , 'C' ), (4 , 'D' ), (5 , 'E' )])
27072617 clean_up (table_name )
27082618
27092619 # test if_exists='append'
27102620 sql .to_sql (frame = df_if_exists_1 , con = self .conn , name = table_name ,
27112621 if_exists = 'fail' , index = False )
2712- self .assertEqual (sql . tquery (sql_select , con = self .conn ),
2622+ self .assertEqual (tquery (sql_select , con = self .conn ),
27132623 [(1 , 'A' ), (2 , 'B' )])
27142624 sql .to_sql (frame = df_if_exists_2 , con = self .conn , name = table_name ,
27152625 if_exists = 'append' , index = False )
2716- self .assertEqual (sql . tquery (sql_select , con = self .conn ),
2626+ self .assertEqual (tquery (sql_select , con = self .conn ),
27172627 [(1 , 'A' ), (2 , 'B' ), (3 , 'C' ), (4 , 'D' ), (5 , 'E' )])
27182628 clean_up (table_name )
27192629
0 commit comments