@@ -44,6 +44,7 @@ def run
44
44
@result_hash_array = [ ]
45
45
@joined_hash_array = [ ]
46
46
@filtered_hash_array = [ ]
47
+ @final = [ ]
47
48
48
49
49
50
#convert table data in CSV::Row to a HashedData
@@ -54,6 +55,7 @@ def run
54
55
@all_conditions_met = true ;
55
56
56
57
process_row ( current_row , result_hash , @result_hash_array , @columns )
58
+ @final = @result_hash_array
57
59
58
60
59
61
if @isWhere
@@ -66,14 +68,13 @@ def run
66
68
end
67
69
end
68
70
process_row ( current_row , result_hash , @filtered_hash_array , @columns ) if @all_conditions_met
71
+ @final = @filtered_hash_array
69
72
end
70
73
71
74
end #end of table loop
72
75
73
76
end #of request='select'
74
- puts ".......................filtered............"
75
- puts @filtered_hash_array . inspect
76
-
77
+
77
78
if @isJoin
78
79
@result_hash_array . each do |rowA |
79
80
@hashedDataB . each do |rowB |
@@ -83,10 +84,10 @@ def run
83
84
end
84
85
end
85
86
end
86
- @result_hash_array =@joined_hash_array
87
+ @final =@joined_hash_array
87
88
end
88
- puts ".......................general ............"
89
- puts @result_hash_array .inspect
89
+ puts ".......................final ............"
90
+ puts @final .inspect
90
91
91
92
end#of def run
92
93
end#of class
@@ -111,20 +112,10 @@ def process_row(row,result_hash, result_hash_array,columns)
111
112
result_hash_array << result_hash if result_hash != {}
112
113
end
113
114
114
- # request = MySqliteRequest.new
115
- # request = request.from('nba_player_data.csv')
116
- # request = request.select('name')
117
- # request.run
118
-
119
- # request = MySqliteRequest.new
120
- # request = request.from('nba_player_data.csv')
121
- # request = request.select('name','college')
122
- # request = request.where('college', 'University of California')
123
- # request.run
124
115
125
116
request = MySqliteRequest.new
126
117
request = request.from('nba_player_data.csv')
127
- request = request.select('name','college' )
118
+ request = request.select('name',"height" )
128
119
request = request.where('college', 'University of California')
129
120
request = request.where('year_start', '1997')
130
121
# request =request.join('college','nba_players.csv','college')
0 commit comments