OmniSciDB  91042dcc5b
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RelCompound Member List

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

addHint(const ExplainedQueryHint &hint_explained)RelCompoundinline
addManagedInput(std::shared_ptr< const RelAlgNode > input)RelAlgNodeinline
agg_exprs_RelCompoundprivate
clearContextData() const RelAlgNodeinline
deepCopy() const overrideRelCompoundinlinevirtual
fields_RelCompoundprivate
filter_expr_RelCompoundprivate
getAggExpr(size_t i) const RelCompoundinline
getAggExprSize() const RelCompoundinline
getAndOwnInput(const size_t idx) const RelAlgNodeinline
getContextData() const RelAlgNodeinline
getDeliveredHints()RelCompoundinline
getFieldName(const size_t i) const RelCompoundinline
getFields() const RelCompoundinline
getFilterExpr() const RelCompoundinline
getGroupByCount() const RelCompoundinline
getHintInfo(QueryHint hint) const RelCompoundinline
getId() const RelAlgNodeinline
getInput(const size_t idx) const RelAlgNodeinline
getModifiedTableDescriptor() const ModifyManipulationTargetinline
getOutputMetainfo() const RelAlgNodeinline
getQueryPlanDag() const RelAlgNodeinline
getQueryPlanDagHash() const RelAlgNodeinline
getRelNodeDagId() const RelAlgNodeinline
getScalarSource(const size_t i) const RelCompoundinline
getScalarSourcesSize() const RelCompoundinline
getTargetColumns() const ModifyManipulationTargetinline
getTargetExpr(const size_t i) const RelCompoundinline
groupby_count_RelCompoundprivate
hasContextData() const RelAlgNodeinline
hasDeliveredHint()RelCompoundinline
hash_RelAlgNodemutableprotected
hasHintEnabled(QueryHint candidate_hint) const RelCompoundinline
hasInput(const RelAlgNode *needle) const RelAlgNodeinline
hint_applied_RelCompoundprivate
hints_RelCompoundprivate
id_RelAlgNodeprotected
inputCount() const RelAlgNodeinline
inputs_RelAlgNodeprotected
is_agg_RelCompoundprivate
isAggregate() const RelCompoundinline
isDeleteViaSelect() const ModifyManipulationTargetinline
isNop() const RelAlgNodeinline
isUpdateViaSelect() const ModifyManipulationTargetinline
isVarlenUpdateRequired() const ModifyManipulationTargetinline
markAsNop()RelAlgNodeinline
ModifyManipulationTarget(bool const update_via_select=false, bool const delete_via_select=false, bool const varlen_update_required=false, TableDescriptor const *table_descriptor=nullptr, ColumnNameList target_columns=ColumnNameList())ModifyManipulationTargetinline
RelAlgNode(RelAlgInputs inputs={})RelAlgNodeinline
RelCompound(std::unique_ptr< const RexScalar > &filter_expr, const std::vector< const Rex * > &target_exprs, const size_t groupby_count, const std::vector< const RexAgg * > &agg_exprs, const std::vector< std::string > &fields, std::vector< std::unique_ptr< const RexScalar >> &scalar_sources, const bool is_agg, bool update_disguised_as_select=false, bool delete_disguised_as_select=false, bool varlen_update_required=false, TableDescriptor const *manipulation_target_table=nullptr, ColumnNameList target_columns=ColumnNameList())RelCompoundinline
RelCompound(RelCompound const &)RelCompound
replaceInput(std::shared_ptr< const RelAlgNode > old_input, std::shared_ptr< const RelAlgNode > input) overrideRelCompoundvirtual
resetQueryExecutionState()RelAlgNodeinline
resetRelAlgFirstId() noexceptRelAlgNodestatic
scalar_sources_RelCompoundprivate
setContextData(const RaExecutionDesc *context_data) const RelAlgNodeinline
setDeleteViaSelectFlag() const ModifyManipulationTargetinline
setFields(std::vector< std::string > &&fields)RelCompoundinline
setFilterExpr(std::unique_ptr< const RexScalar > &new_expr)RelCompoundinline
setModifiedTableDescriptor(TableDescriptor const *td) const ModifyManipulationTargetinline
setOutputMetainfo(const std::vector< TargetMetaInfo > &targets_metainfo) const RelAlgNodeinline
setQueryPlanDag(const std::string &extracted_query_plan_dag) const RelAlgNodeinline
setRelNodeDagId(const size_t id) const RelAlgNodeinline
setScalarSources(std::vector< std::unique_ptr< const RexScalar >> &new_sources)RelCompoundinline
setTargetColumns(ColumnNameList const &target_columns) const ModifyManipulationTargetinline
setUpdateViaSelectFlag() const ModifyManipulationTargetinline
setVarlenUpdateRequired(bool required) const ModifyManipulationTargetinline
size() const overrideRelCompoundinlinevirtual
target_exprs_RelCompoundprivate
toHash() const overrideRelCompoundvirtual
toString() const overrideRelCompoundvirtual
validateTargetColumns(VALIDATION_FUNCTOR validator) const ModifyManipulationTargetinline
~RelAlgNode()RelAlgNodeinlinevirtual