예제 #1
0
 internal override void Collect(QCandidates a_candidates)
 {
     if (i_field.IsClass())
     {
         a_candidates.Filter(i_field, i_candidates);
     }
 }
예제 #2
0
 internal override void EvaluateEvaluationsExec(QCandidates a_candidates, bool rereadObject
                                                )
 {
     if (rereadObject)
     {
         a_candidates.Traverse(new _IVisitor4_31());
     }
     a_candidates.Filter(this);
 }
예제 #3
0
		internal override void EvaluateEvaluationsExec(QCandidates a_candidates, bool rereadObject
			)
		{
			if (rereadObject)
			{
				a_candidates.Traverse(new _IVisitor4_31());
			}
			a_candidates.Filter(this);
		}
예제 #4
0
 internal override void EvaluateSimpleExec(QCandidates a_candidates)
 {
     // TODO: The following can be skipped if we used the index on
     //       this field to load the objects, if hasOrdering() is false
     if (i_field.IsQueryLeaf() || IsNullConstraint())
     {
         PrepareComparison(i_field);
         a_candidates.Filter(i_field, this);
     }
 }
예제 #5
0
 internal override void EvaluateEvaluationsExec(QCandidates a_candidates, bool rereadObject
                                                )
 {
     //		if (rereadObject) {
     //			a_candidates.traverse(new Visitor4() {
     //				public void visit(Object a_object) {
     //					((QCandidate) a_object).useField(null);
     //				}
     //			});
     //		}
     a_candidates.Filter(this);
 }
예제 #6
0
		internal override void EvaluateEvaluationsExec(QCandidates a_candidates, bool rereadObject
			)
		{
			//		if (rereadObject) {
			//			a_candidates.traverse(new Visitor4() {
			//				public void visit(Object a_object) {
			//					((QCandidate) a_object).useField(null);
			//				}
			//			});
			//		}
			a_candidates.Filter(this);
		}
예제 #7
0
 internal override void EvaluateSimpleExec(QCandidates a_candidates)
 {
     a_candidates.Filter(this);
 }
예제 #8
0
 // virtual
 internal virtual void EvaluateSelf()
 {
     i_candidates.Filter(this);
 }
예제 #9
0
		internal override void EvaluateSimpleExec(QCandidates a_candidates)
		{
			// TODO: The following can be skipped if we used the index on
			//       this field to load the objects, if hasOrdering() is false
			if (i_field.IsQueryLeaf() || IsNullConstraint())
			{
				a_candidates.Traverse(i_field);
				PrepareComparison(i_field);
				a_candidates.Filter(this);
			}
		}
예제 #10
0
		internal override void Collect(QCandidates a_candidates)
		{
			if (i_field.IsClass())
			{
				a_candidates.Traverse(i_field);
				a_candidates.Filter(i_candidates);
			}
		}
		internal override void EvaluateSimpleExec(QCandidates a_candidates)
		{
			a_candidates.Filter(this);
		}