OmniSciDB
a5dc49c757
|
This is the complete list of members for RelProject, including all inherited members.
accept(Visitor &v, std::string name) const override | RelProject | inlinevirtual |
acceptChildren(Visitor &v) const override | RelProject | inlinevirtual |
addHint(const ExplainedQueryHint &hint_explained) | RelProject | inline |
addManagedInput(std::shared_ptr< const RelAlgNode > input) | RelAlgNode | inline |
appendInput(std::string new_field_name, std::unique_ptr< const RexScalar > new_input) | RelProject | |
catalog | RelProject | |
clearContextData() const | RelAlgNode | inline |
ConstRexScalarPtr typedef | RelProject | |
ConstRexScalarPtrVector typedef | RelProject | |
deepCopy() const override | RelProject | inlinevirtual |
fields_ | RelProject | mutableprivate |
fields_(fields) | RelProject | |
forceRowwiseOutput() const | ModifyManipulationTarget | inline |
getAndOwnInput(const size_t idx) const | RelAlgNode | inline |
getContextData() const | RelAlgNode | inline |
getDeliveredHints() | RelProject | inline |
getExpressionsAndRelease() | RelProject | inline |
getFieldName(const size_t idx) const | RelProject | inline |
getFields() const | RelProject | inline |
getHintInfo(QueryHint hint) const | RelProject | inline |
getId() const | RelAlgNode | inline |
getIdInPlanTree() const | RelAlgDagNode | inline |
getInput(const size_t idx) const | RelAlgNode | inline |
getInputs() const | RelAlgNode | inline |
getModifiedTableCatalog() const | ModifyManipulationTarget | inline |
getModifiedTableDescriptor() const | ModifyManipulationTarget | inline |
getOutputMetainfo() const | RelAlgNode | inline |
getProjectAt(const size_t idx) const | RelProject | inline |
getProjectAtAndRelease(const size_t idx) const | RelProject | inline |
getQueryPlanDag() const | RelAlgNode | inline |
getQueryPlanDagHash() const | RelAlgNode | inline |
getRelNodeDagId() const | RelAlgNode | inline |
getStepNumber() const | RelAlgDagNode | inlinevirtual |
getTableDescriptor() const | ModifyManipulationTarget | inline |
getTargetColumns() const | ModifyManipulationTarget | inline |
has_pushed_down_window_expr_ | RelProject | |
has_pushed_down_window_expr_ | RelProject | private |
has_pushed_down_window_expr_(false) | RelProject | inline |
hasContextData() const | RelAlgNode | inline |
hasDeliveredHint() | RelProject | inline |
hash_ | RelAlgNode | mutableprotected |
hash_value(RelProject const &) | RelProject | friend |
hasHintEnabled(QueryHint candidate_hint) const | RelProject | inline |
hasInput(const RelAlgNode *needle) const | RelAlgNode | inline |
hasPushedDownWindowExpr() const | RelProject | inline |
hasWindowFunctionExpr() const | RelProject | |
hint_applied_ | RelProject | |
hint_applied_ | RelProject | private |
hint_applied_(false) | RelProject | |
hints_ | RelProject | private |
hints_(std::make_unique< Hints >()) | RelProject | |
id_ | RelAlgNode | protected |
id_in_plan_tree_ | RelAlgDagNode | mutableprotected |
injectOffsetInFragmentExpr() const | RelProject | inlineprivate |
inputCount() const | RelAlgNode | inline |
inputs_ | RelAlgNode | protected |
invalidateTargetColumns() const | ModifyManipulationTarget | inline |
isDeleteViaSelect() const | ModifyManipulationTarget | inline |
isIdentity() const | RelProject | |
isNop() const | RelAlgNode | inline |
isProjectForUpdate() const | ModifyManipulationTarget | inline |
isRenaming() const | RelProject | |
isRowwiseOutputForced() const | ModifyManipulationTarget | inline |
isSimple() const | RelProject | inline |
isUpdateViaSelect() const | ModifyManipulationTarget | inline |
isVarlenUpdateRequired() const | ModifyManipulationTarget | inline |
markAsNop() | RelAlgNode | inline |
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(), const Catalog_Namespace::Catalog *catalog=nullptr) | ModifyManipulationTarget | inline |
propagateModifyManipulationTarget(std::shared_ptr< RelProject > new_project_node) const | RelProject | inline |
RelAlgDagNode() | RelAlgDagNode | inline |
RelAlgDagSerializer | RelProject | friend |
RelAlgNode(RelAlgInputs inputs={}) | RelAlgNode | inline |
RelModify class | RelProject | friend |
RelProject(const TableDescriptor *td, const Catalog_Namespace::Catalog *catalog) | RelProject | inline |
RelProject(RelProject const &) | RelProject | |
replaceInput(std::shared_ptr< const RelAlgNode > old_input, std::shared_ptr< const RelAlgNode > input) override | RelProject | inlinevirtual |
replaceInput(std::shared_ptr< const RelAlgNode > old_input, std::shared_ptr< const RelAlgNode > input, std::optional< std::unordered_map< unsigned, unsigned >> old_to_new_index_map) | RelProject | |
resetModifyManipulationTarget() const | RelProject | inline |
resetQueryExecutionState() | RelAlgNode | inline |
resetRelAlgFirstId() noexcept | RelAlgNode | static |
scalar_exprs_ | RelProject | mutableprivate |
scalar_exprs_(std::move(scalar_exprs)) | RelProject | |
setContextData(const RaExecutionDesc *context_data) const | RelAlgNode | inline |
setDeleteViaSelectFlag(bool required) const | ModifyManipulationTarget | inline |
setExpressions(std::vector< std::unique_ptr< const RexScalar >> &exprs) const | RelProject | inline |
setFields(std::vector< std::string > &&fields) | RelProject | inline |
setIdInPlanTree(size_t id) const | RelAlgDagNode | inline |
setModifiedTableCatalog(const Catalog_Namespace::Catalog *catalog) const | ModifyManipulationTarget | inline |
setModifiedTableDescriptor(TableDescriptor const *td) const | ModifyManipulationTarget | inline |
setOutputMetainfo(std::vector< TargetMetaInfo > targets_metainfo) const | RelAlgNode | inline |
setPushedDownWindowExpr() | RelProject | inline |
setQueryPlanDag(const std::string &extracted_query_plan_dag) const | RelAlgNode | inline |
setRelNodeDagId(const size_t id) const | RelAlgNode | inline |
setStepNumber(size_t step) const | RelAlgDagNode | inlinevirtual |
setTargetColumns(ColumnNameList const &target_columns) const | ModifyManipulationTarget | inline |
setUpdateViaSelectFlag(bool required) const | ModifyManipulationTarget | inline |
setVarlenUpdateRequired(bool required) const | ModifyManipulationTarget | inline |
size() const override | RelProject | inlinevirtual |
step_ | RelAlgDagNode | mutableprotected |
toHash() const override | RelProject | inlinevirtual |
toString(RelRexToStringConfig config=RelRexToStringConfig::defaults()) const override | RelProject | inlinevirtual |
validateTargetColumns(VALIDATION_FUNCTOR validator) const | ModifyManipulationTarget | inline |
visitScalarExprs(EXPR_VISITOR_FUNCTOR visitor_functor) const | RelProject | inlineprivate |
~RelAlgNode() | RelAlgNode | inlinevirtual |