// build quantifier predicate with BIG_COUNT contained in the view // attention: // Most quantifier is not included. internal Expression CreateExpression(View view) { switch (QuantifierType) { case Wall.QuantifierType.AtLeastOne: return(view.GreaterOrEqualThan(((long)1).L())); case Wall.QuantifierType.None: return(view.EqualTo(((long)0).L())); case Wall.QuantifierType.Many: return(view.GreaterThan(((long)1).L())); case Wall.QuantifierType.AtLeast: return(view.GreaterOrEqualThan(Cardinality.L())); case Wall.QuantifierType.AtMost: return(view.LessOrEqualThan(Cardinality.L())); case Wall.QuantifierType.MoreThan: return(view.GreaterThan(Cardinality.L())); case Wall.QuantifierType.LessThan: return(view.LessThan(Cardinality.L())); case Wall.QuantifierType.Exactly: return(view.EqualTo(Cardinality.L())); case Wall.QuantifierType.Between: return(view.Between(MinCardinality.L(), MaxCardinality.L())); default: return(view.GreaterOrEqualThan(((long)1).L())); } }