31 const size_t render_mem_bytes,
32 const size_t max_concurrent_render_sessions,
33 const bool compositor_use_last_gpu,
34 const bool enable_auto_clear_render_mem,
35 const int render_oom_retry_threshold,
36 const bool renderer_use_vulkan_driver,
39 throw std::runtime_error(
40 "Rendering is only supported in the Enterprise and Community Editions");
50 TRenderResult& _return,
51 const std::shared_ptr<Catalog_Namespace::SessionInfo> session_info,
52 const int64_t widget_id,
53 const std::string& vega_json,
54 const int32_t compression_level,
55 const std::string& nonce) {
60 const TSessionId& session,
61 const int64_t widget_id,
62 const int16_t node_idx,
63 const std::string& vega_json) {
68 const TPendingRenderQuery& pending_render,
69 const TRenderAggDataMap& merged_data) {
74 TPixelTableRowResult& _return,
75 const std::shared_ptr<Catalog_Namespace::SessionInfo> session_info,
76 const int64_t widget_id,
78 const std::map<std::string, std::vector<std::string>>& table_col_names,
79 const bool column_format,
80 const int32_t pixelRadius,
81 const std::string& nonce) {
void start_render_query(TPendingRenderQuery &_return, const TSessionId &session, const int64_t widget_id, const int16_t node_idx, const std::string &vega_json)
void execute_next_render_step(TRenderStepResult &_return, const TPendingRenderQuery &pending_render, const TRenderAggDataMap &merged_data)
void disconnect(const TSessionId &session)
void render_vega(TRenderResult &_return, const std::shared_ptr< Catalog_Namespace::SessionInfo > session_info, const int64_t widget_id, const std::string &vega_json, const int32_t compression_level, const std::string &nonce)
QueryRenderer::QueryRenderManager * get_render_manager()
void get_result_row_for_pixel(TPixelTableRowResult &_return, const std::shared_ptr< Catalog_Namespace::SessionInfo > session_info, const int64_t widget_id, const TPixel &pixel, const std::map< std::string, std::vector< std::string >> &table_col_names, const bool column_format, const int32_t pixelRadius, const std::string &nonce)
std::unique_ptr< Impl > impl_
RenderHandler(DBHandler *db_handler, const size_t render_mem_bytes, const size_t max_conncurrent_render_sessions, const bool compositor_use_last_gpu, const bool enable_auto_clear_render_mem, const int render_oom_retry_threshold, const bool renderer_use_vulkan_driver, const SystemParameters system_parameters)