Cumulus4j API
(1.0.0)

org.cumulus4j.store.query.method
Class CollectionContainsEvaluator

java.lang.Object
  extended by org.cumulus4j.store.query.method.AbstractMethodEvaluator
      extended by org.cumulus4j.store.query.method.CollectionContainsEvaluator
All Implemented Interfaces:
MethodEvaluator

public class CollectionContainsEvaluator
extends AbstractMethodEvaluator

Evaluator for "Collection.contains(element)".


Field Summary
 
Fields inherited from class org.cumulus4j.store.query.method.AbstractMethodEvaluator
compareToArgument
 
Constructor Summary
CollectionContainsEvaluator()
           
 
Method Summary
 Set<Long> evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
          Method to evaluate the provided method invocation invoking on a PrimaryExpression.
 
Methods inherited from class org.cumulus4j.store.query.method.AbstractMethodEvaluator
requiresComparisonArgument, setCompareToArgument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectionContainsEvaluator

public CollectionContainsEvaluator()
Method Detail

evaluate

public Set<Long> evaluate(QueryEvaluator queryEval,
                          InvokeExpressionEvaluator invokeExprEval,
                          Expression invokedExpr,
                          ResultDescriptor resultDesc)
Description copied from interface: MethodEvaluator
Method to evaluate the provided method invocation invoking on a PrimaryExpression.

Parameters:
queryEval - Query evaluator
invokeExprEval - Evaluator for the InvokeExpression that this is processing
invokedExpr - Expression on which we are invoking the method
resultDesc - Result descriptor
Returns:
those dataEntryIDs that match the query criteria for the specified resultSymbol or null, if the symbol is not supported

Cumulus4j API
(1.0.0)

Copyright © 2012 NightLabs Consulting GmbH. All Rights Reserved.