27 namespace QueryRenderer {
28 struct RenderSessionKey;
38 std::vector<std::shared_ptr<Analyzer::TargetEntry>>
targets;
41 std::unordered_set<shared::FullyQualifiedTableName>
table_names;
43 RenderInfo(const ::QueryRenderer::RenderSessionKey& in_render_session_key,
58 const std::shared_ptr<QueryRenderer::QueryDataLayout>& vbo_layout);
61 const std::shared_ptr<QueryRenderer::QueryDataLayout>& ssbo_layout);
65 void reset(std::unique_ptr<RenderQueryOptions> in_query_opts,
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
void reset(std::unique_ptr< RenderQueryOptions > in_query_opts, const heavyai::InSituFlags in_insitu_flags)
std::vector< std::shared_ptr< Analyzer::TargetEntry > > targets
const Catalog_Namespace::SessionInfo & getSessionInfo() const
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_
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
std::unordered_set< shared::FullyQualifiedTableName > table_names