Home
last modified time | relevance | path

Searched refs:FragmentQuery (Results 1 – 13 of 13) sorted by relevance

/dports/lang/mono/mono-5.10.1.57/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/
H A DQueryRewriter.cs54 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 DFragmentQueryProcessor.cs49 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 DFragmentQuery.cs23 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 DRewritingValidator.cs136 …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()
143FragmentQuery cMinusS = FragmentQuery.Create(BoolExpression.CreateAnd(cMinusSx.Condition, inExtent… in CheckEquivalence()
144FragmentQuery sMinusC = FragmentQuery.Create(BoolExpression.CreateAnd(sMinusCx.Condition, inExtent… in CheckEquivalence()
205FragmentQuery 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 DViewgenContext.cs51 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 DBasicViewGenerator.cs34 …emberProjectionIndex projectedSlotMap, List<LeftCellWrapper> usedCells, FragmentQuery activeDomain, in BasicViewGenerator()
52 private FragmentQuery m_activeDomain;
655FragmentQuery 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 DLeftCellWrapper.cs56 …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 DLeafCellTreeNode.cs32 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 DOpCellTreeNode.cs61 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()
594FragmentQuery fragmentQuery = isLeft ? children.First().LeftFragmentQuery : children.First().Right… in GenerateFragmentQuery()
599FragmentQuery nextQuery = isLeft ? child.LeftFragmentQuery : child.RightFragmentQuery; in GenerateFragmentQuery()
H A DCellTreeNode.cs55 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 DErrorPatternMatcher.cs24 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 DForeignConstraint.cs441FragmentQuery cNodeQuery = FragmentQuery.Create(pNode.RightFragmentQuery.Attributes, endCondition); in CheckConstraintWhenOnlyParentMapped()
/dports/lang/mono/mono-5.10.1.57/mcs/class/System.Data.Entity/
H A DSystem.Data.Entity.dll.sources335 …ferencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQuery.cs