コード例 #1
0
ファイル: QEAbstract.cs プロジェクト: Galigator/db4o
		internal override QE Add(QE evaluator)
		{
			QE qe = new QEMulti();
			qe.Add(this);
			qe.Add(evaluator);
			return qe;
		}
コード例 #2
0
 internal virtual void RemoveNot()
 {
     if (IsNot())
     {
         i_evaluator = ((QENot)i_evaluator).Evaluator();
     }
 }
コード例 #3
0
        internal override QE Add(QE evaluator)
        {
            QE qe = new QEMulti();

            qe.Add(this);
            qe.Add(evaluator);
            return(qe);
        }
コード例 #4
0
ファイル: QENot.cs プロジェクト: superyfwy/db4o
		internal override QE Add(QE evaluator)
		{
			if (!(evaluator is Db4objects.Db4o.Internal.Query.Processor.QENot))
			{
				i_evaluator = i_evaluator.Add(evaluator);
			}
			return this;
		}
コード例 #5
0
 internal override QE Add(QE evaluator)
 {
     if (!(evaluator is Db4objects.Db4o.Internal.Query.Processor.QENot))
     {
         i_evaluator = i_evaluator.Add(evaluator);
     }
     return(this);
 }
コード例 #6
0
 public virtual IConstraint Not()
 {
     lock (StreamLock())
     {
         if (!(i_evaluator is QENot))
         {
             i_evaluator = new QENot(i_evaluator);
         }
         return(this);
     }
 }
コード例 #7
0
 internal virtual bool Evaluate(QConObject a_constraint, QE a_evaluator)
 {
     if (a_evaluator.Identity())
     {
         return(a_evaluator.Evaluate(a_constraint, this, null));
     }
     if (_member == null)
     {
         _member = Value();
     }
     return(a_evaluator.Evaluate(a_constraint, this, a_constraint.Translate(_member)));
 }
コード例 #8
0
ファイル: QENot.cs プロジェクト: superyfwy/db4o
		internal QENot(QE a_evaluator)
		{
			// CS
			i_evaluator = a_evaluator;
		}
コード例 #9
0
ファイル: QEBitmap.cs プロジェクト: bvangrinsven/db4o-net
		public static Db4objects.Db4o.Internal.Fieldindex.QEBitmap ForQE(QE qe)
		{
			bool[] bitmap = new bool[4];
			qe.IndexBitMap(bitmap);
			return new Db4objects.Db4o.Internal.Fieldindex.QEBitmap(bitmap);
		}
コード例 #10
0
ファイル: QCon.cs プロジェクト: Galigator/db4o
		internal virtual void RemoveNot()
		{
			if (IsNot())
			{
				i_evaluator = ((QENot)i_evaluator).Evaluator();
			}
		}
コード例 #11
0
ファイル: QCon.cs プロジェクト: Galigator/db4o
		public virtual IConstraint Not()
		{
			lock (StreamLock())
			{
				if (!(i_evaluator is QENot))
				{
					i_evaluator = new QENot(i_evaluator);
				}
				return this;
			}
		}
コード例 #12
0
 internal virtual QE Add(QE evaluator)
 {
     return(evaluator);
 }
コード例 #13
0
ファイル: QCandidate.cs プロジェクト: masroore/db4o
 internal virtual bool Evaluate(QConObject a_constraint, QE a_evaluator)
 {
     if (a_evaluator.Identity())
     {
         return a_evaluator.Evaluate(a_constraint, this, null);
     }
     if (_member == null)
     {
         _member = Value();
     }
     return a_evaluator.Evaluate(a_constraint, this, a_constraint.Translate(_member));
 }
コード例 #14
0
 public abstract bool Evaluate(QConObject arg1, QE arg2);
コード例 #15
0
 internal override QE Add(QE evaluator)
 {
     i_evaluators.Ensure(evaluator);
     return(this);
 }
コード例 #16
0
ファイル: QPrimitiveCandidate.cs プロジェクト: Galigator/db4o
		public override bool Evaluate(QConObject a_constraint, QE a_evaluator)
		{
			return a_evaluator.Evaluate(a_constraint, this, a_constraint.Translate(_obj));
		}
コード例 #17
0
 internal QENot(QE a_evaluator)
 {
     // CS
     i_evaluator = a_evaluator;
 }
コード例 #18
0
 public override bool Evaluate(QConObject a_constraint, QE a_evaluator)
 {
     return(a_evaluator.Evaluate(a_constraint, this, a_constraint.Translate(_obj)));
 }
コード例 #19
0
ファイル: QE.cs プロジェクト: Orvid/SQLInterfaceCollection
		internal virtual QE Add(QE evaluator)
		{
			return evaluator;
		}
コード例 #20
0
ファイル: QEBitmap.cs プロジェクト: masroore/db4o
 public static QEBitmap ForQE(QE qe)
 {
     var bitmap = new bool[4];
     qe.IndexBitMap(bitmap);
     return new QEBitmap(bitmap);
 }
コード例 #21
0
ファイル: QEMulti.cs プロジェクト: erdincay/db4o
		internal override QE Add(QE evaluator)
		{
			i_evaluators.Ensure(evaluator);
			return this;
		}
コード例 #22
0
ファイル: QCandidateBase.cs プロジェクト: Galigator/db4o
		public abstract bool Evaluate(QConObject arg1, QE arg2);