OmniSciDB  a5dc49c757
 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
canUseResultsetCache(const ExecutionOptions &eo, RenderInfo *render_info) const RelAlgExecutorprivate
cleanupPostExecution()RelAlgExecutor
ColumnValidationFunction typedefStorageIOFacilityprivate
computeColRangesCache()RelAlgExecutor
computeStringDictionaryGenerations()RelAlgExecutor
computeTableGenerations()RelAlgExecutor
computeWindow(const WorkUnit &work_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 *, std::list< Analyzer::OrderEntry > &order_entries, 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, std::unordered_map< QueryPlanHash, std::shared_ptr< HashJoin >> &partition_cache, std::unordered_map< QueryPlanHash, size_t > &sorted_partition_key_ref_count_map, const WorkUnit &work_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, const bool explain_verbose, RenderInfo *render_info)RelAlgExecutor
executeRelAlgQueryNoRetry(const CompilationOptions &co, const ExecutionOptions &eo, const bool just_explain_plan, const bool explain_verbose, 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, Fragmenter_Namespace::InsertDataLoader &inserter, const Catalog_Namespace::SessionInfo &session)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 RelAlgExecutionUnit &ra_exe_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
getOwnedRelAlgDag()RelAlgExecutorinline
getParsedQueryHint(const RelAlgNode *node)RelAlgExecutorinline
getParsedQueryHints()RelAlgExecutorinline
getPhysicalTableIds() const RelAlgExecutor
getRaExecutionSequence(const RelAlgNode *root_node, Executor *executor)RelAlgExecutorinline
getRelAlgDag()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, ColumnCacheMap &column_cache, const std::vector< TargetMetaInfo > &targets_meta, const bool is_agg, const CompilationOptions &co, const ExecutionOptions &eo, RenderInfo *render_info, const QueryExecutionError &e, const int64_t queue_time_ms)RelAlgExecutorprivate
handlePersistentError(const int32_t error_code)RelAlgExecutorprivatestatic
has_step_for_union_RelAlgExecutorprivate
hasDeletedRowInQuery(std::vector< InputTableInfo > const &) const RelAlgExecutorprivate
hasStepForUnion() const RelAlgExecutorinlineprivate
initializeParallelismHints()RelAlgExecutorprivate
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
prepareForeignTable()RelAlgExecutor
prepareForeignTables()RelAlgExecutor
prepareForSystemTableExecution(const CompilationOptions &co) const RelAlgExecutor
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, std::shared_ptr< const query_state::QueryState > query_state=nullptr)RelAlgExecutorinline
RelAlgExecutor(Executor *executor, const std::string &query_ra, std::shared_ptr< const query_state::QueryState > query_state=nullptr)RelAlgExecutorinline
RelAlgExecutor(Executor *executor, std::unique_ptr< RelAlgDag > 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
setHasStepForUnion(bool flag)RelAlgExecutorinlineprivate
setupCaching(const RelAlgNode *ra)RelAlgExecutorprivate
speculative_topn_blacklist_RelAlgExecutorprivatestatic
StorageIOFacility(Executor *executor)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