FIX: limit maximum number of CSV rows correctly.

bbea8884db9a6ebfc9d651305cd301aba7c0a329
This commit is contained in:
Vinoth Kannan 2020-02-24 10:53:48 +05:30
parent bbea8884db
commit 96a8d1862e

View File

@ -1180,11 +1180,17 @@ SQL
opts[:explain] = true if params[:explain] == "true" opts[:explain] = true if params[:explain] == "true"
opts[:limit] = opts[:limit] =
if params[:limit] if params[:format] == "csv"
params[:limit] == "ALL" ? "ALL" : params[:limit].to_i if params[:limit].present?
elsif params[:format] == "csv" limit = params[:limit].to_i
limit = DataExplorer::QUERY_RESULT_MAX_LIMIT if limit > DataExplorer::QUERY_RESULT_MAX_LIMIT
limit
else
DataExplorer::QUERY_RESULT_MAX_LIMIT DataExplorer::QUERY_RESULT_MAX_LIMIT
end end
elsif params[:limit].present?
params[:limit] == "ALL" ? "ALL" : params[:limit].to_i
end
result = DataExplorer.run_query(query, query_params, opts) result = DataExplorer.run_query(query, query_params, opts)