Uses of Class
se.liu.ida.hefquin.engine.queryplan.logical.impl.LogicalOpProject
Packages that use LogicalOpProject
Package
Description
-
Uses of LogicalOpProject in se.liu.ida.hefquin.engine.queryplan.logical
Methods in se.liu.ida.hefquin.engine.queryplan.logical with parameters of type LogicalOpProjectModifier and TypeMethodDescriptionvoidLogicalPlanUtils.LogicalPlanCounter.visit(LogicalOpProject op) voidLogicalPlanVisitor.visit(LogicalOpProject op) voidLogicalPlanVisitorBase.visit(LogicalOpProject op) -
Uses of LogicalOpProject in se.liu.ida.hefquin.engine.queryplan.physical.impl
Fields in se.liu.ida.hefquin.engine.queryplan.physical.impl declared as LogicalOpProjectMethods in se.liu.ida.hefquin.engine.queryplan.physical.impl that return LogicalOpProjectConstructors in se.liu.ida.hefquin.engine.queryplan.physical.impl with parameters of type LogicalOpProject -
Uses of LogicalOpProject in se.liu.ida.hefquin.engine.queryplan.utils
Methods in se.liu.ida.hefquin.engine.queryplan.utils with parameters of type LogicalOpProjectModifier and TypeMethodDescriptionvoidBaseForTextBasedPlanPrinters.ShortNameCreator.visit(LogicalOpProject op) voidTextBasedLogicalPlanPrinterImpl.MyPropertiesExtractor.visit(LogicalOpProject op) -
Uses of LogicalOpProject in se.liu.ida.hefquin.engine.queryproc.impl.cardinality
Methods in se.liu.ida.hefquin.engine.queryproc.impl.cardinality with parameters of type LogicalOpProjectModifier and TypeMethodDescriptionvoidCardinalityEstimationWorkerImpl.visit(LogicalOpProject op) -
Uses of LogicalOpProject in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer
Methods in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer with parameters of type LogicalOpProject -
Uses of LogicalOpProject in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics
Fields in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics declared as LogicalOpProjectModifier and TypeFieldDescriptionprotected final LogicalOpProjectProjectPushDown.Worker.projectOpMethods in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics with parameters of type LogicalOpProjectModifier and TypeMethodDescriptionprotected LogicalPlanProjectPushDown.applyToPlanWithProjectAsRootOperator(LogicalOpProject projectOp, LogicalPlan subPlanUnderProject, LogicalPlan inputPlan) protected LogicalPlanProjectPushDown.createPlanForAddOpUnderProject(LogicalOpProject parentProjectOp, UnaryLogicalOp childOp, LogicalPlan subPlanUnderChildOp, LogicalPlan inputPlan) Pushes a project operator below a gpAdd or gpOptAdd operator.protected LogicalPlanProjectPushDown.createPlanForBindUnderProject(LogicalOpProject projectOp, LogicalOpBind bindOp, LogicalPlan subPlanUnderBind, LogicalPlan inputPlan) Attempts to push a project operator below a bind operator.protected LogicalPlanProjectPushDown.createPlanForFixedSolMapUnderProject(LogicalOpProject projectOp, LogicalOpFixedSolMap fixedSolMapOp, LogicalPlan inputPlan) Applies a project operator to a fixed solution mapping operator.protected LogicalPlanProjectPushDown.createPlanForJoinLikeOpUnderProject(LogicalOpProject projectOp, LogicalPlan subPlanUnderProject, LogicalPlan inputPlan) Pushes a projection below a n-ary operator by splitting required variables per branch.protected LogicalPlanProjectPushDown.createPlanForL2GOrG2LUnderProject(LogicalOpProject projectOp, UnaryLogicalOp childOp, LogicalPlan subPlanUnderChildOp) Assumes that the given child operator is either aLogicalOpLocalToGlobalor aLogicalOpGlobalToLocal.protected LogicalPlanProjectPushDown.createPlanForProjectUnderProject(LogicalOpProject parentProjectOp, LogicalOpProject childProjectOp, LogicalPlan subPlanUnderChildProjectOp) Merges a parent and child project operator into a single project operator.protected LogicalPlanProjectPushDown.createPlanForRequestUnderProject(LogicalOpProject projectOp, LogicalOpRequest<?, ?> reqOp, LogicalPlan inputPlan) Pushing a project operator into request operator is not possible yet TODO #570protected LogicalPlanProjectPushDown.createPlanForUnaryOpUnderProject(LogicalOpProject projectOp, UnaryLogicalOp op, LogicalPlan subPlanUnderOp) Returns a plan in which the given project operator is pushed under the given unary operator, with the subplan underneath being a version of the given subplan in which the project push down heuristic has been applied recursively.protected LogicalPlanProjectPushDown.createPlanForUnfoldUnderProject(LogicalOpProject projectOp, LogicalOpUnfold unfoldOp, LogicalPlan subPlanUnderUnfold, LogicalPlan inputPlan) Attempts to push a project operator below an unfold operator.protected LogicalPlanProjectPushDown.createPlanForUnionUnderProject(LogicalOpProject projectOp, LogicalPlan subPlanUnderProject) Pushes the project operator into each subplan under the union operator.protected booleanProjectPushDown.operatorDoesNotRequireExtraVars(UnaryLogicalOp childOp, LogicalOpProject projectOp) voidFilterPushDown.Worker.visit(LogicalOpProject op) voidMergeRequests.Worker.visit(LogicalOpProject op) voidProjectPushDown.Worker.visit(LogicalOpProject op) voidRemoveUnnecessaryL2gAndG2l.TriplePatternsCollector.visit(LogicalOpProject op) Constructors in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics with parameters of type LogicalOpProjectModifierConstructorDescriptionWorker(LogicalOpProject projectOp, LogicalPlan subPlanUnderProject, LogicalPlan inputPlan)