Method | Description | |
---|---|---|
GetNextState ( CandidateJoinUnit candidateTree, IMatchJoinStatisticsCalculator statisticsCalculator, GraphMetaData metaData, bool>.Dictionary |
Transit from current component to the new component in the next state given the Node Unit
|
|
GetNodeRefName ( MatchNode node ) : string | ||
MatchComponent ( ) : System | ||
MatchComponent ( MatchComponent component ) : System |
Deep Copy
|
|
MatchComponent ( MatchNode node ) : System | ||
SpanTableRef ( WTableReference tableRef, MatchEdge edge, string nodeAlias, string dumbNode, GraphMetaData metaData ) : WTableReference |
Span the table given the edge using cross apply
|
Method | Description | |
---|---|---|
AdjustEstimation ( |
Calculate the number used for adjusting the SQL Server estimation in the downsize function.
|
|
AdjustEstimation ( |
Calculate the number used for adjusting the SQL Server estimation in the downsize function.
|
|
ConstructDownSizeJoinCondition ( string affectedTableAlias ) : WBooleanExpression | ||
ConstructJoinCondition ( CandidateJoinUnit candidateTree, IMatchJoinStatisticsCalculator statisticsCalculator, GraphMetaData metaData, bool>.Dictionary |
||
ConstructPhysicalJoinAndUpdateCost ( CandidateJoinUnit nodeUnitCandidate, WBooleanExpression joinCondition, double preJoinSelectivity, double postJoinSelectivity, double estimatedSelectivity, GraphMetaData metaData ) : void |
Calculate join costs and update components using optimal join method & order
|
|
ConstructUpSizeTableReference ( WTableReference tableRef, double upSizeScalar, double &affectedEstimatedSize ) : WTableReference | ||
ConstructUpSizeTableReference ( WTableReference tableRef, double upSizeScalar, string dumb, DumbType dumbType, double &affectedEstimatedSize ) : WTableReference |
public GetNextState ( CandidateJoinUnit candidateTree, IMatchJoinStatisticsCalculator statisticsCalculator, GraphMetaData metaData, bool>.Dictionary |
||
candidateTree | CandidateJoinUnit | |
statisticsCalculator | IMatchJoinStatisticsCalculator | |
metaData | GraphMetaData | |
srcNodeStatisticsDict | bool>.Dictionary | |
return | MatchComponent |
public GetNodeRefName ( MatchNode node ) : string | ||
node | MatchNode | |
return | string |
public MatchComponent ( MatchComponent component ) : System | ||
component | MatchComponent | |
return | System |
public MatchComponent ( MatchNode node ) : System | ||
node | MatchNode | |
return | System |
public SpanTableRef ( WTableReference tableRef, MatchEdge edge, string nodeAlias, string dumbNode, GraphMetaData metaData ) : WTableReference | ||
tableRef | WTableReference | |
edge | MatchEdge | |
nodeAlias | string | |
dumbNode | string | |
metaData | GraphMetaData | |
return | WTableReference |