public final class FilterSpecParamEventPropIndexedForge extends FilterSpecParamForge
EMPTY_PARAM_ARRAY, filterOperator, lookupable
Constructor and Description |
---|
FilterSpecParamEventPropIndexedForge(ExprFilterSpecLookupableForge lookupable,
FilterOperator filterOperator,
String resultEventAsName,
int resultEventIndex,
String resultEventProperty,
EventType eventType,
boolean isMustCoerce,
SimpleNumberCoercer numberCoercer,
Class coercionType,
String statementName)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Class |
getCoercionType()
Returns the numeric coercion type.
|
EventType |
getEventType() |
String |
getResultEventAsName()
Returns tag for result event.
|
int |
getResultEventIndex()
Returns the index.
|
String |
getResultEventProperty()
Returns the property of the result event.
|
int |
hashCode() |
boolean |
isMustCoerce()
Returns true if numeric coercion is required, or false if not
|
CodegenMethod |
makeCodegen(CodegenClassScope classScope,
CodegenMethodScope parent,
SAIFFInitializeSymbolWEventType symbols) |
String |
toString() |
getFilterOperator, getLookupable, makeParamArrayArrayCodegen, toArray
public FilterSpecParamEventPropIndexedForge(ExprFilterSpecLookupableForge lookupable, FilterOperator filterOperator, String resultEventAsName, int resultEventIndex, String resultEventProperty, EventType eventType, boolean isMustCoerce, SimpleNumberCoercer numberCoercer, Class coercionType, String statementName) throws IllegalArgumentException
lookupable
- is the lookupablefilterOperator
- is the type of compareresultEventAsName
- is the name of the result event from which to get a property value to compareresultEventProperty
- is the name of the property to get from the named result eventisMustCoerce
- indicates on whether numeric coercion must be performedcoercionType
- indicates the numeric coercion type to usenumberCoercer
- interface to use to perform coercionresultEventIndex
- indexstatementName
- statement nameeventType
- event typeIllegalArgumentException
- if an operator was supplied that does not take a single constant valuepublic CodegenMethod makeCodegen(CodegenClassScope classScope, CodegenMethodScope parent, SAIFFInitializeSymbolWEventType symbols)
makeCodegen
in class FilterSpecParamForge
public boolean isMustCoerce()
public Class getCoercionType()
public String getResultEventAsName()
public String getResultEventProperty()
public EventType getEventType()
public int getResultEventIndex()
Copyright © 2005–2018. All rights reserved.