Uses of Class
se.liu.ida.hefquin.engine.queryplan.info.QueryPlanProperty
Packages that use QueryPlanProperty
Package
Description
-
Uses of QueryPlanProperty in se.liu.ida.hefquin.engine.queryplan.base.impl
Constructor parameters in se.liu.ida.hefquin.engine.queryplan.base.impl with type arguments of type QueryPlanPropertyModifierConstructorDescriptionprotectedBaseForQueryPlan(Iterable<QueryPlanProperty> qpInfo) Use this constructor to create the plan with aQueryPlanningInfoobject that is initialized with the given properties. -
Uses of QueryPlanProperty in se.liu.ida.hefquin.engine.queryplan.info
Fields in se.liu.ida.hefquin.engine.queryplan.info with type parameters of type QueryPlanPropertyModifier and TypeFieldDescriptionprotected Map<QueryPlanProperty.Type, QueryPlanProperty> QueryPlanningInfo.propertiesMethods in se.liu.ida.hefquin.engine.queryplan.info that return QueryPlanPropertyModifier and TypeMethodDescriptionstatic QueryPlanPropertyQueryPlanProperty.cardinality(int value, QueryPlanProperty.Quality quality) Creates a property of typeCARDINALITY.static QueryPlanPropertyQueryPlanProperty.copyWithReducedQuality(QueryPlanProperty p) Creates a copy of the given property (its type and its value) with a reduced quality score.QueryPlanningInfo.getProperty(QueryPlanProperty.Type type) Returns the query plan property of the given type.static QueryPlanPropertyQueryPlanProperty.maxCardinality(int value, QueryPlanProperty.Quality quality) Creates a property of typeMAX_CARDINALITY.static QueryPlanPropertyQueryPlanProperty.minCardinality(int value, QueryPlanProperty.Quality quality) Creates a property of typeMIN_CARDINALITY.Methods in se.liu.ida.hefquin.engine.queryplan.info that return types with arguments of type QueryPlanPropertyModifier and TypeMethodDescriptionQueryPlanningInfo.getProperties()Returns all collected query plan properties.Methods in se.liu.ida.hefquin.engine.queryplan.info with parameters of type QueryPlanPropertyModifier and TypeMethodDescriptionvoidQueryPlanningInfo.addProperty(QueryPlanProperty p) Adds the given property to the collected information, unless there already is a property of the same type.static QueryPlanPropertyQueryPlanProperty.copyWithReducedQuality(QueryPlanProperty p) Creates a copy of the given property (its type and its value) with a reduced quality score. -
Uses of QueryPlanProperty in se.liu.ida.hefquin.engine.queryplan.logical
Method parameters in se.liu.ida.hefquin.engine.queryplan.logical with type arguments of type QueryPlanPropertyModifier and TypeMethodDescriptionstatic LogicalPlanLogicalPlanUtils.createPlanWithBinaryJoin(LogicalPlan subPlan1, LogicalPlan subPlan2, Iterable<QueryPlanProperty> qpInfo) Creates aLogicalPlanwith aLogicalOpJoinas root operator and the given plans as its two subplans.static LogicalPlanLogicalPlanUtils.createPlanWithBinaryUnion(LogicalPlan subPlan1, LogicalPlan subPlan2, Iterable<QueryPlanProperty> qpInfo) Creates aLogicalPlanwith aLogicalOpUnionas root operator and the given plans as its two subplans.static LogicalPlanLogicalPlanUtils.createPlanWithMultiwayJoin(Iterable<QueryPlanProperty> qpInfo, LogicalPlan... subPlans) Creates aLogicalPlanwith aLogicalOpMultiwayJoinas root operator and the given plans as its subplans.static LogicalPlanLogicalPlanUtils.createPlanWithMultiwayJoin(List<LogicalPlan> subPlans, Iterable<QueryPlanProperty> qpInfo) Creates aLogicalPlanwith aLogicalOpMultiwayJoinas root operator and the given plans as its subplans.static LogicalPlanLogicalPlanUtils.createPlanWithMultiwayUnion(Iterable<QueryPlanProperty> qpInfo, LogicalPlan... subPlans) Creates aLogicalPlanwith aLogicalOpMultiwayUnionas root operator and the given plans as its subplans.static LogicalPlanLogicalPlanUtils.createPlanWithMultiwayUnion(List<LogicalPlan> subPlans, Iterable<QueryPlanProperty> qpInfo) Creates aLogicalPlanwith aLogicalOpMultiwayUnionas root operator and the given plans as its subplans.static LogicalPlanLogicalPlanUtils.createPlanWithSubPlans(LogicalOperator rootOp, Iterable<QueryPlanProperty> qpInfo, List<LogicalPlan> subPlans) Creates aLogicalPlanwith the given operator as root operator and the plans given in the list as subplans.static LogicalPlanLogicalPlanUtils.createPlanWithSubPlans(LogicalOperator rootOp, Iterable<QueryPlanProperty> qpInfo, LogicalPlan... subPlans) Creates aLogicalPlanwith the given operator as root operator and the given plans as subplans. -
Uses of QueryPlanProperty in se.liu.ida.hefquin.engine.queryplan.logical.impl
Constructor parameters in se.liu.ida.hefquin.engine.queryplan.logical.impl with type arguments of type QueryPlanPropertyModifierConstructorDescriptionLogicalPlanWithBinaryRootImpl(BinaryLogicalOp rootOp, Iterable<QueryPlanProperty> qpInfo, LogicalPlan subPlan1, LogicalPlan subPlan2) Constructor.LogicalPlanWithNaryRootImpl(NaryLogicalOp rootOp, Iterable<QueryPlanProperty> qpInfo, List<LogicalPlan> subPlans) Constructor.LogicalPlanWithNaryRootImpl(NaryLogicalOp rootOp, Iterable<QueryPlanProperty> qpInfo, LogicalPlan... subPlans) Constructor.LogicalPlanWithNullaryRootImpl(NullaryLogicalOp rootOp, Iterable<QueryPlanProperty> qpInfo) Constructor.LogicalPlanWithUnaryRootImpl(UnaryLogicalOp rootOp, Iterable<QueryPlanProperty> qpInfo, LogicalPlan subPlan) Constructor.