OmniSciDB  2b310ab3b2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RelAlgExecutor Member List

This is the complete list of members for RelAlgExecutor, including all inherited members.

addLeafResult(const unsigned id, const AggregatedResult &result)RelAlgExecutorinline
addTemporaryTable(const int table_id, const ResultSetPtr &result)RelAlgExecutorinlineprivate
cat_RelAlgExecutorprivate
CatalogType typedefStorageIOFacility< RelAlgExecutorTraits >private
cleanupPostExecution()RelAlgExecutor
ColumnValidationFunction typedefStorageIOFacility< RelAlgExecutorTraits >private
computeColRangesCache()RelAlgExecutor
computeStringDictionaryGenerations()RelAlgExecutor
computeTableGenerations()RelAlgExecutor
computeWindow(const RelAlgExecutionUnit &ra_exe_unit, const CompilationOptions &co, const ExecutionOptions &eo, ColumnCacheMap &column_cache_map, const int64_t queue_time_ms)RelAlgExecutorprivate
createAggregateWorkUnit(const RelAggregate *, const SortInfo &, const bool just_explain)RelAlgExecutorprivate
createCompoundWorkUnit(const RelCompound *, const SortInfo &, const ExecutionOptions &eo)RelAlgExecutorprivate
createFilterWorkUnit(const RelFilter *, const SortInfo &, const bool just_explain)RelAlgExecutorprivate
createJoinWorkUnit(const RelJoin *, const SortInfo &, const bool just_explain)RelAlgExecutorprivate
createProjectWorkUnit(const RelProject *, const SortInfo &, const ExecutionOptions &eo)RelAlgExecutorprivate
createSortInputWorkUnit(const RelSort *, const ExecutionOptions &eo)RelAlgExecutorprivate
createTableFunctionWorkUnit(const RelTableFunction *table_func, const bool just_explain)RelAlgExecutorprivate
createUnionWorkUnit(const RelLogicalUnion *, const SortInfo &, const ExecutionOptions &eo)RelAlgExecutorprivate
createWindowFunctionContext(const Analyzer::WindowFunction *window_func, const std::shared_ptr< Analyzer::BinOper > &partition_key_cond, const RelAlgExecutionUnit &ra_exe_unit, const std::vector< InputTableInfo > &query_infos, const CompilationOptions &co, ColumnCacheMap &column_cache_map, std::shared_ptr< RowSetMemoryOwner > row_set_mem_owner)RelAlgExecutorprivate
createWorkUnit(const RelAlgNode *, const SortInfo &, const ExecutionOptions &eo)RelAlgExecutorprivate
DeleteVictimOffsetList typedefStorageIOFacility< RelAlgExecutorTraits >private
eraseFromTemporaryTables(const int table_id)RelAlgExecutorinlineprivate
executeAggregate(const RelAggregate *aggregate, const CompilationOptions &co, const ExecutionOptions &eo, RenderInfo *render_info, const int64_t queue_time_ms)RelAlgExecutorprivate
executeCompound(const RelCompound *, const CompilationOptions &, const ExecutionOptions &, RenderInfo *, const int64_t queue_time_ms)RelAlgExecutorprivate
executeDelete(const RelAlgNode *node, const CompilationOptions &co, const ExecutionOptions &eo_in, const int64_t queue_time_ms)RelAlgExecutorprivate
executeFilter(const RelFilter *, const CompilationOptions &, const ExecutionOptions &, RenderInfo *, const int64_t queue_time_ms)RelAlgExecutorprivate
executeLogicalValues(const RelLogicalValues *, const ExecutionOptions &)RelAlgExecutorprivate
executeModify(const RelModify *modify, const ExecutionOptions &eo)RelAlgExecutorprivate
executeProject(const RelProject *, const CompilationOptions &, const ExecutionOptions &, RenderInfo *, const int64_t queue_time_ms, const std::optional< size_t > previous_count)RelAlgExecutorprivate
executeRelAlgQuery(const CompilationOptions &co, const ExecutionOptions &eo, const bool just_explain_plan, RenderInfo *render_info)RelAlgExecutor
executeRelAlgQueryNoRetry(const CompilationOptions &co, const ExecutionOptions &eo, const bool just_explain_plan, RenderInfo *render_info)RelAlgExecutorprivate
executeRelAlgQuerySingleStep(const RaExecutionSequence &seq, const size_t step_idx, const CompilationOptions &co, const ExecutionOptions &eo, RenderInfo *render_info)RelAlgExecutor
executeRelAlgQueryWithFilterPushDown(const RaExecutionSequence &seq, const CompilationOptions &co, const ExecutionOptions &eo, RenderInfo *render_info, const int64_t queue_time_ms)RelAlgExecutor
executeRelAlgSeq(const RaExecutionSequence &seq, const CompilationOptions &co, const ExecutionOptions &eo, RenderInfo *render_info, const int64_t queue_time_ms, const bool with_existing_temp_tables=false)RelAlgExecutor
executeRelAlgStep(const RaExecutionSequence &seq, const size_t step_idx, const CompilationOptions &, const ExecutionOptions &, RenderInfo *, const int64_t queue_time_ms)RelAlgExecutorprivate
executeRelAlgSubSeq(const RaExecutionSequence &seq, const std::pair< size_t, size_t > interval, const CompilationOptions &co, const ExecutionOptions &eo, RenderInfo *render_info, const int64_t queue_time_ms)RelAlgExecutor
executeSimpleInsert(const Analyzer::Query &insert_query)RelAlgExecutor
executeSort(const RelSort *, const CompilationOptions &, const ExecutionOptions &, RenderInfo *, const int64_t queue_time_ms)RelAlgExecutorprivate
executeTableFunction(const RelTableFunction *, const CompilationOptions &, const ExecutionOptions &, const int64_t queue_time_ms)RelAlgExecutorprivate
executeUnion(const RelLogicalUnion *, const RaExecutionSequence &, const CompilationOptions &, const ExecutionOptions &, RenderInfo *, const int64_t queue_time_ms)RelAlgExecutorprivate
executeUpdate(const RelAlgNode *node, const CompilationOptions &co, const ExecutionOptions &eo, const int64_t queue_time_ms)RelAlgExecutorprivate
executeWorkUnit(const WorkUnit &work_unit, const std::vector< TargetMetaInfo > &targets_meta, const bool is_agg, const CompilationOptions &co_in, const ExecutionOptions &eo, RenderInfo *, const int64_t queue_time_ms, const std::optional< size_t > previous_count=std::nullopt)RelAlgExecutorprivate
executor_RelAlgExecutorprivate
ExecutorType typedefStorageIOFacility< RelAlgExecutorTraits >private
FragmenterType typedefStorageIOFacility< RelAlgExecutorTraits >private
FragmentUpdaterType typedefStorageIOFacility< RelAlgExecutorTraits >private
getErrorMessageFromCode(const int32_t error_code)RelAlgExecutorstatic
getExecutor() const RelAlgExecutor
getFilteredCountAll(const WorkUnit &work_unit, const bool is_agg, const CompilationOptions &co, const ExecutionOptions &eo)RelAlgExecutorprivate
getFilterSelectivity(const std::vector< std::shared_ptr< Analyzer::Expr >> &filter_expressions, const CompilationOptions &co, const ExecutionOptions &eo)RelAlgExecutorprivate
getNDVEstimation(const WorkUnit &work_unit, const int64_t range, const bool is_agg, const CompilationOptions &co, const ExecutionOptions &eo)RelAlgExecutorprivate
getOuterFragmentCount(const CompilationOptions &co, const ExecutionOptions &eo)RelAlgExecutor
getParsedQueryHints() const RelAlgExecutorinline
getRootRelAlgNode() const RelAlgExecutorinline
getSubqueries() const noexceptRelAlgExecutorinline
handleNop(RaExecutionDesc &ed)RelAlgExecutorprivate
handleOutOfMemoryRetry(const RelAlgExecutor::WorkUnit &work_unit, const std::vector< TargetMetaInfo > &targets_meta, const bool is_agg, const CompilationOptions &co, const ExecutionOptions &eo, RenderInfo *render_info, const bool was_multifrag_kernel_launch, const int64_t queue_time_ms)RelAlgExecutorprivate
handlePersistentError(const int32_t error_code)RelAlgExecutorprivatestatic
isRowidLookup(const WorkUnit &work_unit)RelAlgExecutorprivate
leaf_results_RelAlgExecutorprivate
makeJoinQuals(const RexScalar *join_condition, const std::vector< JoinType > &join_types, const std::unordered_map< const RelAlgNode *, int > &input_to_nest_level, const bool just_explain) const RelAlgExecutorprivate
max_groups_buffer_entry_default_guessRelAlgExecutorprivatestatic
now_RelAlgExecutorprivate
PendingExecutionClosure classRelAlgExecutorfriend
prepareLeafExecution(const AggregatedColRange &agg_col_range, const StringDictionaryGenerations &string_dictionary_generations, const TableGenerations &table_generations)RelAlgExecutor
query_dag_RelAlgExecutorprivate
query_state_RelAlgExecutorprivate
queue_time_ms_RelAlgExecutorprivate
RelAlgExecutor(Executor *executor, const Catalog_Namespace::Catalog &cat, std::shared_ptr< const query_state::QueryState > query_state=nullptr)RelAlgExecutorinline
RelAlgExecutor(Executor *executor, const Catalog_Namespace::Catalog &cat, const std::string &query_ra, std::shared_ptr< const query_state::QueryState > query_state=nullptr)RelAlgExecutorinline
RelAlgExecutor(Executor *executor, const Catalog_Namespace::Catalog &cat, std::unique_ptr< RelAlgDagBuilder > query_dag, std::shared_ptr< const query_state::QueryState > query_state=nullptr)RelAlgExecutorinline
selectFiltersToBePushedDown(const RelAlgExecutor::WorkUnit &work_unit, const CompilationOptions &co, const ExecutionOptions &eo)RelAlgExecutorprivate
speculative_topn_blacklist_RelAlgExecutorprivatestatic
StorageIOFacility(ExecutorType *executor, CatalogType const &catalog)StorageIOFacility< RelAlgExecutorTraits >inlineprivate
TableDescriptorType typedefStorageIOFacility< RelAlgExecutorTraits >private
target_exprs_owned_RelAlgExecutorprivate
TargetInfoList typedefRelAlgExecutor
temporary_tables_RelAlgExecutorprivate
TransactionLog typedefStorageIOFacility< RelAlgExecutorTraits >private
TransactionLogPtr typedefStorageIOFacility< RelAlgExecutorTraits >private
translateLeftDeepJoinFilter(const RelLeftDeepInnerJoin *join, const std::vector< InputDescriptor > &input_descs, const std::unordered_map< const RelAlgNode *, int > &input_to_nest_level, const bool just_explain)RelAlgExecutorprivate
UpdateCallback typedefStorageIOFacility< RelAlgExecutorTraits >private
UpdateTargetColumnNamesList typedefStorageIOFacility< RelAlgExecutorTraits >private
UpdateTargetOffsetList typedefStorageIOFacility< RelAlgExecutorTraits >private
UpdateTargetTypeList typedefStorageIOFacility< RelAlgExecutorTraits >private
yieldDeleteCallback(DeleteTransactionParameters &delete_parameters)StorageIOFacility< RelAlgExecutorTraits >private
yieldUpdateCallback(UpdateTransactionParameters &update_parameters)StorageIOFacility< RelAlgExecutorTraits >private