OmniSciDB  91042dcc5b
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups 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
cleanupPostExecution()RelAlgExecutor
ColumnValidationFunction typedefStorageIOFacilityprivate
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, const bool is_gpu)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 typedefStorageIOFacilityprivate
dml_transaction_parameters_RelAlgExecutorprivate
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
executePostExecutionCallback()RelAlgExecutor
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_in, RenderInfo *, const int64_t queue_time_ms, const std::optional< size_t > previous_count=std::nullopt)RelAlgExecutorprivate
executor_RelAlgExecutorprivate
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
getGlobalQueryHint()RelAlgExecutorinline
getJoinInfo(const RelAlgNode *root_node)RelAlgExecutor
getLeftDeepJoinTreesInfo()RelAlgExecutorinlineprivate
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
getParsedQueryHint(const RelAlgNode *node)RelAlgExecutorinline
getParsedQueryHints()RelAlgExecutorinline
getRelAlgTranslator(const RelAlgNode *root_node)RelAlgExecutor
getRootRelAlgNode() const RelAlgExecutorinline
getRootRelAlgNodeShPtr() 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
left_deep_join_info_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
now_RelAlgExecutorprivate
PendingExecutionClosure classRelAlgExecutorfriend
post_execution_callback_RelAlgExecutorprivate
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(Executor *executor, Catalog_Namespace::Catalog const &catalog)StorageIOFacilityinlineprivate
TableDescriptorType typedefStorageIOFacilityprivate
target_exprs_owned_RelAlgExecutorprivate
TargetInfoList typedefRelAlgExecutor
temporary_tables_RelAlgExecutorprivate
TransactionLog typedefStorageIOFacilityprivate
TransactionLogPtr typedefStorageIOFacilityprivate
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 typedefStorageIOFacilityprivate
UpdateTargetColumnNamesList typedefStorageIOFacilityprivate
UpdateTargetOffsetList typedefStorageIOFacilityprivate
UpdateTargetTypeList typedefStorageIOFacilityprivate
yieldDeleteCallback(DeleteTransactionParameters &delete_parameters)StorageIOFacilityinlineprivate
yieldUpdateCallback(UpdateTransactionParameters &update_parameters)StorageIOFacilityinlineprivate