/dports/lang/mono/mono-5.10.1.57/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/ |
H A D | QueryRewriter.cs | 54 List<FragmentQuery> _fragmentQueries = new List<FragmentQuery>(); 55 List<Tile<FragmentQuery>> _views = new List<Tile<FragmentQuery>>(); 57 FragmentQuery _domainQuery; 59 HashSet<FragmentQuery> _usedViews = new HashSet<FragmentQuery>(); 94 FragmentQuery query = leftCellWrapper.FragmentQuery; in QueryRewriter() 272 HashSet<FragmentQuery> outputUsedViews = new HashSet<FragmentQuery>(); in RemoveUnusedValueFromStoreDomain() 690 FragmentQuery fragmentQuery = leftCellWrapper.FragmentQuery; in EnsureExtentIsFullyMapped() 1029 List<Tile<FragmentQuery>> connectedViews = new List<Tile<FragmentQuery>>(); in GetRelevantViews() 1142 private static TileNamed<FragmentQuery> CreateTile(FragmentQuery query) in CreateTile() 1187 FragmentQuery view = ((TileNamed<FragmentQuery>)tile).NamedQuery; in TileToCellTree() [all …]
|
H A D | FragmentQueryProcessor.cs | 49 internal override FragmentQuery Union(FragmentQuery q1, FragmentQuery q2) in Union() 56 return FragmentQuery.Create(attributes, condition); in Union() 59 internal bool IsDisjointFrom(FragmentQuery q1, FragmentQuery q2) in IsDisjointFrom() 64 internal bool IsContainedIn(FragmentQuery q1, FragmentQuery q2) in IsContainedIn() 69 internal bool IsEquivalentTo(FragmentQuery q1, FragmentQuery q2) in IsEquivalentTo() 75 internal override FragmentQuery Intersect(FragmentQuery q1, FragmentQuery q2) in Intersect() 82 return FragmentQuery.Create(attributes, condition); in Intersect() 85 internal override FragmentQuery Difference(FragmentQuery qA, FragmentQuery qB) in Difference() 90 internal override bool IsSatisfiable(FragmentQuery query) in IsSatisfiable() 109 … internal override FragmentQuery CreateDerivedViewBySelectingConstantAttributes(FragmentQuery view) in CreateDerivedViewBySelectingConstantAttributes() [all …]
|
H A D | FragmentQuery.cs | 23 internal class FragmentQuery : ITileQuery class 41 public static FragmentQuery Create(BoolExpression fromVariable, CellQuery cellQuery) in Create() 49 … public static FragmentQuery Create(string label, RoleBoolean roleBoolean, CellQuery cellQuery) in Create() 60 … public static FragmentQuery Create(IEnumerable<MemberPath> attrs, BoolExpression whereClause) in Create() 62 … return new FragmentQuery(null /* no name */, null /* no fromVariable*/, attrs, whereClause); in Create() 65 public static FragmentQuery Create(BoolExpression whereClause) in Create() 133 … internal static IEqualityComparer<FragmentQuery> GetEqualityComparer(FragmentQueryProcessor qp) in GetEqualityComparer() 143 private class FragmentQueryEqualityComparer : IEqualityComparer<FragmentQuery> 152 #region IEqualityComparer<FragmentQuery> Members 155 public bool Equals(FragmentQuery x, FragmentQuery y) in Equals() [all …]
|
H A D | RewritingValidator.cs | 136 …private bool CheckEquivalence(FragmentQuery cQuery, FragmentQuery sQuery, BoolExpression inExtentC… in CheckEquivalence() 139 FragmentQuery cMinusSx = _viewgenContext.RightFragmentQP.Difference(cQuery, sQuery); in CheckEquivalence() 140 FragmentQuery sMinusCx = _viewgenContext.RightFragmentQP.Difference(sQuery, cQuery); in CheckEquivalence() 143 …FragmentQuery cMinusS = FragmentQuery.Create(BoolExpression.CreateAnd(cMinusSx.Condition, inExtent… in CheckEquivalence() 144 …FragmentQuery sMinusC = FragmentQuery.Create(BoolExpression.CreateAnd(sMinusCx.Condition, inExtent… in CheckEquivalence() 205 …FragmentQuery memberConditionQuery = QueryRewriter.CreateMemberConditionQuery(column, domainValue,… in CreateMemberValueTrees() 206 Tile<FragmentQuery> rewriting; in CreateMemberValueTrees() 258 FragmentQuery cCombinedQuery = FragmentQuery.Create(cWhereClause); in CheckConstraintsOnProjectedConditionMembers() 326 …private static FragmentQuery AddNullConditionOnCSideFragment(LeftCellWrapper wrapper, MemberPath m… in AddNullConditionOnCSideFragment() 343 return FragmentQuery.Create(resultingExpr); in AddNullConditionOnCSideFragment() [all …]
|
/dports/lang/mono/mono-5.10.1.57/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ |
H A D | ViewgenContext.cs | 51 private Dictionary<FragmentQuery, Tile<FragmentQuery>> m_rewritingCache; 88 m_rewritingCache = new Dictionary<FragmentQuery, Tile<FragmentQuery>>( in ViewgenContext() 89 FragmentQuery.GetEqualityComparer(m_leftFragmentQP)); in ViewgenContext() 225 internal bool TryGetCachedRewriting(FragmentQuery query, out Tile<FragmentQuery> rewriting) in TryGetCachedRewriting() 231 internal void SetCachedRewriting(FragmentQuery query, Tile<FragmentQuery> rewriting) in SetCachedRewriting() 310 FragmentQuery leftFragmentQuery = FragmentQuery.Create(fromVariable, left); in CreateLeftCellWrappers() 311 FragmentQuery rightFragmentQuery = FragmentQuery.Create(fromVariable, right); in CreateLeftCellWrappers()
|
H A D | BasicViewGenerator.cs | 34 …emberProjectionIndex projectedSlotMap, List<LeftCellWrapper> usedCells, FragmentQuery activeDomain, in BasicViewGenerator() 52 private FragmentQuery m_activeDomain; 655 … FragmentQuery intersection = LeftQP.Intersect(n1.RightFragmentQuery, n2.RightFragmentQuery); in IsDisjoint() 680 FragmentQuery n1Active = LeftQP.Intersect(n1.LeftFragmentQuery, m_activeDomain); in IsContainedIn() 681 FragmentQuery n2Active = LeftQP.Intersect(n2.LeftFragmentQuery, m_activeDomain); in IsContainedIn()
|
/dports/lang/mono/mono-5.10.1.57/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ |
H A D | LeftCellWrapper.cs | 56 …private FragmentQuery m_leftFragmentQuery; // Fragment query corresponding to the left cell query … 68 FragmentQuery fragmentQuery, in LeftCellWrapper() 81 FragmentQuery fragmentQuery, in LeftCellWrapper() 91 internal FragmentQuery FragmentQuery property in System.Data.Mapping.ViewGeneration.Structures.LeftCellWrapper 391 if (x.FragmentQuery.Attributes.Count > y.FragmentQuery.Attributes.Count) in Compare() 395 else if (x.FragmentQuery.Attributes.Count < y.FragmentQuery.Attributes.Count) in Compare()
|
H A D | LeafCellTreeNode.cs | 32 m_leftFragmentQuery = cellWrapper.FragmentQuery; in LeafCellTreeNode() 34 m_rightFragmentQuery = FragmentQuery.Create( in LeafCellTreeNode() 39 …LeafCellTreeNode(ViewgenContext context, LeftCellWrapper cellWrapper, FragmentQuery rightFragmentQ… in LeafCellTreeNode() 43 m_leftFragmentQuery = cellWrapper.FragmentQuery; in LeafCellTreeNode() 53 private FragmentQuery m_leftFragmentQuery; 54 private FragmentQuery m_rightFragmentQuery; 69 … internal override FragmentQuery LeftFragmentQuery { get { return m_cellWrapper.FragmentQuery; } } 71 internal override FragmentQuery RightFragmentQuery
|
H A D | OpCellTreeNode.cs | 61 private FragmentQuery m_leftFragmentQuery; 62 private FragmentQuery m_rightFragmentQuery; 70 internal override FragmentQuery LeftFragmentQuery 82 internal override FragmentQuery RightFragmentQuery 591 …private static FragmentQuery GenerateFragmentQuery(IEnumerable<CellTreeNode> children, bool isLeft… in GenerateFragmentQuery() 594 …FragmentQuery fragmentQuery = isLeft ? children.First().LeftFragmentQuery : children.First().Right… in GenerateFragmentQuery() 599 … FragmentQuery nextQuery = isLeft ? child.LeftFragmentQuery : child.RightFragmentQuery; in GenerateFragmentQuery()
|
H A D | CellTreeNode.cs | 55 internal abstract FragmentQuery LeftFragmentQuery { get; } 57 internal abstract FragmentQuery RightFragmentQuery { get; }
|
/dports/lang/mono/mono-5.10.1.57/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ |
H A D | ErrorPatternMatcher.cs | 24 delegate bool LCWComparer(FragmentQuery query1, FragmentQuery query2); in LCWComparer() 348 FragmentQuery rightFragmentQuery1 = CreateRightFragmentQuery(fragment1); in MatchPartitionErrors() 349 FragmentQuery rightFragmentQuery2 = CreateRightFragmentQuery(fragment2); in MatchPartitionErrors() 693 …CellWrapper leftWrapper1, LeftCellWrapper leftWrapper2, FragmentQuery rightQuery1, FragmentQuery r… in CompareC() 698 …CellWrapper leftWrapper1, LeftCellWrapper leftWrapper2, FragmentQuery rightQuery1, FragmentQuery r… in CompareS() 703 …CellWrapper leftWrapper1, LeftCellWrapper leftWrapper2, FragmentQuery rightQuery1, FragmentQuery r… in Compare() 723 return comparer(leftWrapper1.FragmentQuery, leftWrapper2.FragmentQuery); in Compare() 747 FragmentQuery rightFragmentQuery1 = CreateRightFragmentQuery(wrapper1); in RightSideEqual() 748 FragmentQuery rightFragmentQuery2 = CreateRightFragmentQuery(wrapper2); in RightSideEqual() 753 private FragmentQuery CreateRightFragmentQuery(LeftCellWrapper wrapper) in CreateRightFragmentQuery() [all …]
|
H A D | ForeignConstraint.cs | 441 …FragmentQuery cNodeQuery = FragmentQuery.Create(pNode.RightFragmentQuery.Attributes, endCondition); in CheckConstraintWhenOnlyParentMapped()
|
/dports/lang/mono/mono-5.10.1.57/mcs/class/System.Data.Entity/ |
H A D | System.Data.Entity.dll.sources | 335 …ferencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQuery.cs
|