8 instantiations of TermExpr
System.Data.Entity (8)
System\Data\Common\Utils\Boolean\BoolExpr.cs (1)
138return new TermExpr<T_Identifier>(value);
System\Data\Common\Utils\Boolean\ConversionContext.cs (1)
186new TermExpr<DomainConstraint<T_Variable, T_Element>>(constraint), true);
System\Data\Common\Utils\Boolean\IdentifierService.cs (1)
99TermExpr<DomainConstraint<T_Variable, T_Element>> term = new TermExpr<DomainConstraint<T_Variable, T_Element>>(
System\Data\Common\Utils\Boolean\NegationPusher.cs (1)
114return new TermExpr<DomainConstraint<T_Variable, T_Element>>(expression.Identifier.InvertDomainConstraint());
System\Data\Mapping\FunctionImportMapping.cs (2)
351var isNull = new TermExpr<DomainConstraint<string, ValueCondition>>( 358var hasValue = new TermExpr<DomainConstraint<string, ValueCondition>>(
System\Data\Mapping\ViewGeneration\QueryRewriting\FragmentQueryProcessor.cs (1)
136new NotExpr<DomainConstraint<BoolLiteral, Constant>>(new TermExpr<DomainConstraint<BoolLiteral, Constant>>(constraint))));
System\Data\Mapping\ViewGeneration\Structures\BoolLiteral.cs (1)
58DomainTermExpr result = new DomainTermExpr(EqualityComparer<DomainConstraint>.Default, constraint);
72 references to TermExpr
System.Data.Entity (72)
System\Data\Common\Utils\Boolean\BoolExpr.cs (5)
117internal List<TermExpr<T_Identifier>> GetTerms() 241internal sealed class TermExpr<T_Identifier> : BoolExpr<T_Identifier>, IEquatable<TermExpr<T_Identifier>> 273return this.Equals(obj as TermExpr<T_Identifier>); 276public bool Equals(TermExpr<T_Identifier> other) 283return _comparer.Equals(_identifier, ((TermExpr<T_Identifier>)other)._identifier);
System\Data\Common\Utils\Boolean\ConversionContext.cs (7)
33internal abstract Vertex TranslateTermToVertex(TermExpr<T_Identifier> term); 62readonly Dictionary<TermExpr<T_Identifier>, int> _variableMap = new Dictionary<TermExpr<T_Identifier>, int>(); 63Dictionary<int, TermExpr<T_Identifier>> _inverseVariableMap; 65internal override Vertex TranslateTermToVertex(TermExpr<T_Identifier> term) 86TermExpr<T_Identifier> term = _inverseVariableMap[vertex.Variable]; 122internal override Vertex TranslateTermToVertex(TermExpr<DomainConstraint<T_Variable, T_Element>> term)
System\Data\Common\Utils\Boolean\IdentifierService.cs (1)
99TermExpr<DomainConstraint<T_Variable, T_Element>> term = new TermExpr<DomainConstraint<T_Variable, T_Element>>(
System\Data\Common\Utils\Boolean\Literal.cs (3)
32private readonly TermExpr<T_Identifier> _term; 40internal Literal(TermExpr<T_Identifier> term, bool isTermPositive) 51internal TermExpr<T_Identifier> Term
System\Data\Common\Utils\Boolean\NegationPusher.cs (2)
64internal override BoolExpr<T_Identifier> VisitTerm(TermExpr<T_Identifier> expression) 112internal override BoolExpr<DomainConstraint<T_Variable, T_Element>> VisitTerm(TermExpr<DomainConstraint<T_Variable, T_Element>> expression)
System\Data\Common\Utils\Boolean\Visitor.cs (11)
31internal abstract T_Return VisitTerm(TermExpr<T_Identifier> expression); 45internal override BoolExpr<T_Identifier> VisitTerm(TermExpr<T_Identifier> expression) { return expression; } 84internal override int VisitTerm(TermExpr<T_Identifier> expression) 121readonly List<TermExpr<T_Identifier>> _terms; 125_terms = new List<TermExpr<T_Identifier>>(); 128internal static List<TermExpr<T_Identifier>> GetTerms(BoolExpr<T_Identifier> expression) 151internal override bool VisitTerm(TermExpr<T_Identifier> expression) 189private readonly Func<TermExpr<T_From>, BoolExpr<T_To>> _translator; 195internal BooleanExpressionTermRewriter(Func<TermExpr<T_From>, BoolExpr<T_To>> translator) 216internal override BoolExpr<T_To> VisitTerm(TermExpr<T_From> expression) 271internal override Vertex VisitTerm(TermExpr<T_Identifier> expression)
System\Data\Mapping\FunctionImportMapping.cs (2)
351var isNull = new TermExpr<DomainConstraint<string, ValueCondition>>( 358var hasValue = new TermExpr<DomainConstraint<string, ValueCondition>>(
System\Data\Mapping\ViewGeneration\QueryRewriting\RewritingValidator.cs (1)
428internal override CellTreeNode VisitTerm(TermExpr<DomainConstraint<BoolLiteral, Constant>> expression)
System\Data\Mapping\ViewGeneration\Structures\BoolExpression.cs (9)
27using DomainTermExpr = TermExpr<DomainConstraint<BoolLiteral, Constant>>; 158IEnumerable<DomainTermExpr> atoms = TermVisitor.GetTerms(m_tree, false); 159foreach (DomainTermExpr atom in atoms) 173IEnumerable<DomainTermExpr> terms = TermVisitor.GetTerms(m_tree, true); 174foreach (DomainTermExpr term in terms) 188DomainTermExpr literal = m_tree as DomainTermExpr; 196internal static BoolLiteral GetBoolLiteral(DomainTermExpr term) 306delegate(DomainTermExpr term)
System\Data\Mapping\ViewGeneration\Structures\BoolExpressionVisitors.cs (22)
27using DomainTermExpr = TermExpr<DomainConstraint<BoolLiteral, Constant>>; 62internal override DomainBoolExpr VisitTerm(DomainTermExpr expression) 95internal override bool VisitTerm(DomainTermExpr expression) 173internal override DomainBoolExpr VisitTerm(DomainTermExpr expression) 209internal override DomainBoolExpr VisitTerm(DomainTermExpr expression) 399internal override T_Return VisitTerm(DomainTermExpr expression) 462internal override StringBuilder VisitTerm(DomainTermExpr expression) 481DomainTermExpr termExpr = expression.Child as DomainTermExpr; 542private class TermVisitor : Visitor<BoolDomainConstraint, IEnumerable<DomainTermExpr>> 552internal static IEnumerable<DomainTermExpr> GetTerms(DomainBoolExpr expression, bool allowAllOperators) 555return expression.Accept<IEnumerable<DomainTermExpr>>(visitor); 564internal override IEnumerable<DomainTermExpr> VisitTrue(DomainTrueExpr expression) 569internal override IEnumerable<DomainTermExpr> VisitFalse(DomainFalseExpr expression) 574internal override IEnumerable<DomainTermExpr> VisitTerm(DomainTermExpr expression) 579internal override IEnumerable<DomainTermExpr> VisitNot(DomainNotExpr expression) 585private IEnumerable<DomainTermExpr> VisitTreeNode(DomainTreeExpr expression) 589foreach (DomainTermExpr result in child.Accept(this)) 596internal override IEnumerable<DomainTermExpr> VisitAnd(DomainAndExpr expression) 601internal override IEnumerable<DomainTermExpr> VisitOr(DomainOrExpr expression) 645internal override StringBuilder VisitTerm(DomainTermExpr expression)
System\Data\Mapping\ViewGeneration\Structures\BoolLiteral.cs (5)
23using DomainTermExpr = System.Data.Common.Utils.Boolean.TermExpr<System.Data.Common.Utils.Boolean.DomainConstraint<BoolLiteral, Constant>>; 41internal static DomainTermExpr MakeTermExpression(BoolLiteral literal, IEnumerable<Constant> domain, IEnumerable<Constant> range) 51internal static DomainTermExpr MakeTermExpression(BoolLiteral literal, Set<Constant> domain, Set<Constant> range) 58DomainTermExpr result = new DomainTermExpr(EqualityComparer<DomainConstraint>.Default, constraint); 187DomainTermExpr result = MakeTermExpression(this, variableDomain, thisDomain);
System\Data\Mapping\ViewGeneration\Structures\CellTreeNodeVisitors.cs (1)
24using WrapperTermExpr = TermExpr<LeftCellWrapper>;
System\Data\Mapping\ViewGeneration\Structures\MemberRestriction.cs (2)
21using DomainTermExpr = System.Data.Common.Utils.Boolean.TermExpr<System.Data.Common.Utils.Boolean.DomainConstraint<BoolLiteral, Constant>>; 110DomainTermExpr result;
System\Data\Mapping\ViewGeneration\Validation\ConstraintBase.cs (1)
25using WrapperTermExpr = TermExpr<LeftCellWrapper>;