235235 ),
236236]
237237
238+ QUERY_SQL = """
239+ select
240+ Id,
241+ FirstName,
242+ LastName,
243+ City,
244+ Country,
245+ DateOfBirth,
246+ Salary,
247+ CreditScore,
248+ LastUpdated
249+ from TestDataFrame
250+ order by id
251+ """
252+
238253
239254class TestCase (test_env .BaseTestCase ):
240255
@@ -341,7 +356,7 @@ def __populate_table(self, data):
341356 """
342357 Populate the test table with the given data.
343358 """
344- self .cursor .execute ("truncate table TestDataframe" )
359+ self .cursor .execute ("delete from TestDataframe" )
345360 types = [None ] * len (data [0 ])
346361 types [8 ] = oracledb .DB_TYPE_TIMESTAMP
347362 self .cursor .setinputsizes (* types )
@@ -366,8 +381,7 @@ def __test_df_interop(self, data):
366381 """
367382 self .__check_interop ()
368383 self .__populate_table (data )
369- statement = "select * from TestDataFrame order by Id"
370- ora_df = self .conn .fetch_df_all (statement )
384+ ora_df = self .conn .fetch_df_all (QUERY_SQL )
371385 self .__validate_df (ora_df , data )
372386
373387 def __test_df_batches_interop (self , data , batch_size , num_batches ):
@@ -377,8 +391,7 @@ def __test_df_batches_interop(self, data, batch_size, num_batches):
377391 """
378392 self .__check_interop ()
379393 self .__populate_table (data )
380- statement = "select * from TestDataFrame order by Id"
381- batches = list (self .conn .fetch_df_batches (statement , size = batch_size ))
394+ batches = list (self .conn .fetch_df_batches (QUERY_SQL , size = batch_size ))
382395 self .assertEqual (len (batches ), num_batches )
383396 if num_batches == 1 :
384397 self .__validate_df (batches [0 ], data )
@@ -402,8 +415,7 @@ def __validate_df(self, ora_df, data):
402415 def test_8000 (self ):
403416 "8000 - test basic fetch of data frame"
404417 self .__populate_table (DATASET_1 )
405- statement = "select * from TestDataFrame order by Id"
406- ora_df = self .conn .fetch_df_all (statement )
418+ ora_df = self .conn .fetch_df_all (QUERY_SQL )
407419 self .assertEqual (ora_df .num_rows (), len (DATASET_1 ))
408420 self .assertEqual (ora_df .num_columns (), len (DATASET_1 [0 ]))
409421
@@ -452,8 +464,7 @@ def test_8010(self):
452464 "8010 - verify passing Arrow arrays twice works"
453465 self .__check_interop ()
454466 self .__populate_table (DATASET_1 )
455- statement = "select * from TestDataFrame order by Id"
456- ora_df = self .conn .fetch_df_all (statement )
467+ ora_df = self .conn .fetch_df_all (QUERY_SQL )
457468 self .__validate_df (ora_df , DATASET_1 )
458469 self .__validate_df (ora_df , DATASET_1 )
459470
@@ -474,8 +485,7 @@ def test_8012(self):
474485 def test_8013 (self ):
475486 "8013 - negative checks on attributes"
476487 self .__populate_table (DATASET_1 )
477- statement = "select * from TestDataFrame order by Id"
478- ora_df = self .conn .fetch_df_all (statement )
488+ ora_df = self .conn .fetch_df_all (QUERY_SQL )
479489 with self .assertRaises (IndexError ):
480490 ora_df .get_column (121 )
481491 with self .assertRaises (IndexError ):
@@ -499,8 +509,7 @@ def test_8016(self):
499509 "8016 - verify get_column() returns the correct value"
500510 self .__check_interop ()
501511 self .__populate_table (DATASET_1 )
502- statement = "select * from TestDataFrame order by Id"
503- ora_df = self .conn .fetch_df_all (statement )
512+ ora_df = self .conn .fetch_df_all (QUERY_SQL )
504513 array = pyarrow .array (ora_df .get_column (1 ))
505514 self .assertEqual (array .to_pylist (), ["John" , "Big" ])
506515
0 commit comments