@@ -65,38 +65,36 @@ def run
65
65
end
66
66
end
67
67
end
68
- process_row ( current_row , result_hash , @filtered_hash_array , @columns ) if @all_conditions_met
69
- end
68
+ process_row ( current_row , result_hash , @filtered_hash_array , @columns ) if @all_conditions_met
69
+ end
70
70
71
71
end #end of table loop
72
- puts @result_hash_array . inspect
73
- # @result_hash_array=@filtered_hash_array
74
- puts '...................filtered'
75
- puts @filtered_hash_array
76
- end #of request='select'
77
-
78
- # puts @filtered_hash_array.inspect
79
-
80
- # if @isJoin
81
- # @result_hash_array.each do |rowA|
82
- # @hashedDataB.each do |rowB|
83
- # if rowB[@column_on_db_b] == rowA[@column_on_db_a]
84
- # merged = rowA.merge(rowB)
85
- # @joined_hash_array<<merged
86
- # end
87
- # end
88
- # end
89
- # @result_hash_array=@joined_hash_array
90
- # end
91
-
92
- # puts @result_hash_array.inspect
72
+
73
+ end #of request='select'
74
+ puts ".......................filtered............"
75
+ puts @filtered_hash_array . inspect
76
+
77
+ if @isJoin
78
+ @result_hash_array . each do |rowA |
79
+ @hashedDataB . each do |rowB |
80
+ if rowB [ @column_on_db_b ] == rowA [ @column_on_db_a ]
81
+ merged = rowA . merge ( rowB )
82
+ @joined_hash_array <<merged
83
+ end
84
+ end
85
+ end
86
+ @result_hash_array=@joined_hash_array
87
+ end
88
+ puts ".......................general............"
89
+ puts @result_hash_array.inspect
90
+
93
91
end#of def run
94
92
end#of class
95
93
96
94
#HELPER FUNCTIONS
97
95
98
96
def table_to_hashed(table_name)
99
- hashedData = CSV . parse ( File . read ( table_name ) , headers :true ) . map ( &:to_h ) . take ( 3 )
97
+ hashedData=CSV.parse(File.read(table_name),headers:true).map(&:to_h).take(55 )
100
98
return hashedData
101
99
end
102
100
@@ -126,8 +124,8 @@ def process_row(row,result_hash, result_hash_array,columns)
126
124
127
125
request = MySqliteRequest.new
128
126
request = request.from('nba_player_data.csv')
129
- request = request.select('name','year_start',' college')
127
+ request = request.select('name','college')
130
128
request = request.where('college', 'University of California')
131
- # request = request.where('year_start', '1997')
129
+ request = request.where('year_start', '1997')
132
130
# request =request.join('college','nba_players.csv','college')
133
131
request.run
0 commit comments