Cumulus4j API
(1.0.0)

org.cumulus4j.store.query.eval
Class ExpressionHelper.ContainsVariableResolver

java.lang.Object
  extended by org.cumulus4j.store.query.eval.PrimaryExpressionResolver
      extended by org.cumulus4j.store.query.eval.ExpressionHelper.ContainsVariableResolver
Enclosing class:
ExpressionHelper

public static class ExpressionHelper.ContainsVariableResolver
extends PrimaryExpressionResolver

Resolve Collection.contains(Object) with the argument being a query variable.

Author:
Marco หงุ่ยตระกูล-Schulze - marco at nightlabs dot de

Field Summary
 
Fields inherited from class org.cumulus4j.store.query.eval.PrimaryExpressionResolver
cryptoContext, executionContext, primaryExpression, queryEvaluator
 
Constructor Summary
ExpressionHelper.ContainsVariableResolver(QueryEvaluator queryEvaluator, PrimaryExpression primaryExpression, FieldMetaRole role, VariableExpression variableExpr, boolean negate)
           
 
Method Summary
 Set<Long> _queryEnd(FieldMeta fieldMeta, AbstractMemberMetaData mmd, FieldMeta subFieldMeta, boolean argumentIsPersistent, Class<?> argumentType)
           
 
Methods inherited from class org.cumulus4j.store.query.eval.PrimaryExpressionResolver
query, queryMiddle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionHelper.ContainsVariableResolver

public ExpressionHelper.ContainsVariableResolver(QueryEvaluator queryEvaluator,
                                                 PrimaryExpression primaryExpression,
                                                 FieldMetaRole role,
                                                 VariableExpression variableExpr,
                                                 boolean negate)
Method Detail

_queryEnd

public Set<Long> _queryEnd(FieldMeta fieldMeta,
                           AbstractMemberMetaData mmd,
                           FieldMeta subFieldMeta,
                           boolean argumentIsPersistent,
                           Class<?> argumentType)

Cumulus4j API
(1.0.0)

Copyright © 2012 NightLabs Consulting GmbH. All Rights Reserved.