26 namespace QueryRenderer {
27 struct RenderSessionKey;
37 std::vector<std::shared_ptr<Analyzer::TargetEntry>>
targets;
42 RenderInfo(const ::QueryRenderer::RenderSessionKey& in_render_session_key,
57 const std::shared_ptr<QueryRenderer::QueryDataLayout>& vbo_layout);
60 const std::shared_ptr<QueryRenderer::QueryDataLayout>& ssbo_layout);
66 void reset(std::unique_ptr<RenderQueryOptions> in_query_opts,
67 const bool in_force_non_in_situ_data);
Defines data structures for the semantic analysis phase of query processing.
void disableCudaBuffers()
const ::QueryRenderer::RenderSessionKey & render_session_key
RenderInfo(const ::QueryRenderer::RenderSessionKey &in_render_session_key, const RenderQueryOptions &in_render_query_opts, const heavyai::InSituFlags in_insitu_flags=heavyai::InSituFlags::kInSitu)
bool useCudaBuffers() const
std::shared_ptr< Catalog_Namespace::SessionInfo const > getSessionInfoPtr() const
std::shared_ptr< QueryRenderer::QueryDataLayout > getQuerySsboLayout() const
std::vector< std::shared_ptr< Analyzer::TargetEntry > > targets
bool setInSituDataIfUnset(const bool is_in_situ_data)
const Catalog_Namespace::SessionInfo & getSessionInfo() const
std::unordered_set< std::string > table_names
This file contains the class specification and related data structures for Catalog.
const RenderQueryOptions & getRenderQueryOptions() const
std::shared_ptr< QueryRenderer::QueryDataLayout > getQueryVboLayout() const
RenderQueryOptions render_query_opts_
void reset(std::unique_ptr< RenderQueryOptions > in_query_opts, const bool in_force_non_in_situ_data)
std::shared_ptr< QueryRenderer::QueryDataLayout > query_ssbo_layout
bool force_non_in_situ_data
std::unique_ptr< RenderAllocatorMap > render_allocator_map_ptr
void setQuerySsboLayout(const std::shared_ptr< QueryRenderer::QueryDataLayout > &ssbo_layout)
void setQueryVboLayout(const std::shared_ptr< QueryRenderer::QueryDataLayout > &vbo_layout)
std::shared_ptr< QueryRenderer::QueryDataLayout > query_vbo_layout