org.cumulus4j.store.query.eval
Class ParameterExpressionEvaluator
java.lang.Object
org.cumulus4j.store.query.eval.AbstractExpressionEvaluator<ParameterExpression>
org.cumulus4j.store.query.eval.ParameterExpressionEvaluator
public class ParameterExpressionEvaluator
- extends AbstractExpressionEvaluator<ParameterExpression>
Evaluator representing query parameters.
- Author:
- Marco หงุ่ยตระกูล-Schulze - marco at nightlabs dot de
- See Also:
ParameterExpression
Methods inherited from class org.cumulus4j.store.query.eval.AbstractExpressionEvaluator |
_getResultSymbols, _queryResultObjects, getExpression, getFieldType, getLeft, getParent, getQueryEvaluator, getResultSymbols, getRight, queryResultDataEntryIDs, queryResultObjects, setLeft, setRight |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParameterExpressionEvaluator
public ParameterExpressionEvaluator(QueryEvaluator queryEvaluator,
AbstractExpressionEvaluator<?> parent,
ParameterExpression expression)
_queryResultDataEntryIDs
protected Set<Long> _queryResultDataEntryIDs(ResultDescriptor resultDescriptor)
- Description copied from class:
AbstractExpressionEvaluator
- Execute a query for the given
resultDescriptor
. This method should contain
the concrete logic for AbstractExpressionEvaluator.queryResultDataEntryIDs(ResultDescriptor)
and must be implemented
by subclasses.
- Specified by:
_queryResultDataEntryIDs
in class AbstractExpressionEvaluator<ParameterExpression>
- Parameters:
resultDescriptor
- the descriptor specifying what candidates (usually "this" or a variable) the
caller is interested in as well as modifiers (e.g. negation
)
affecting the query.
- Returns:
- those
dataEntryID
s that match the query
criteria for the specified resultSymbol
or null
, if the symbol is not
supported (this should be consistent with the implementation of AbstractExpressionEvaluator._getResultSymbols()
). - See Also:
AbstractExpressionEvaluator.queryResultDataEntryIDs(ResultDescriptor)
getParameterValue
public Object getParameterValue()
Copyright © 2012 NightLabs Consulting GmbH. All Rights Reserved.