private int GetMaxSize(Relation relation, AttributeDefinition definition) { return(GetStatistics(relation.Id).ColumnStatistics[definition.Name].MaxSize); }
internal bool Joins(CustomTuple rightTuple, AttributeDefinition leftJoinColumn, AttributeDefinition rightJoinColumn) { CustomObject left = GetEntryFor(leftJoinColumn.Name); CustomObject right = rightTuple.GetEntryFor(rightJoinColumn.Name); if (left.IsEqualTo(right)) { return(true); } return(false); }
public int V(TableDefinition tableDefinition, AttributeDefinition column) { return(_statisticsPerRelation[tableDefinition.Id].ColumnStatistics[column.Name].DistinctValuesCount); }
public CustomObject GetEntryFor(AttributeDefinition column) { return(Entries.First(x => x.AttributeDefinition == column)); }