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,
EPTypeClass coercionType)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
EPTypeClass |
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
|
CodegenExpression |
makeCodegen(CodegenClassScope classScope,
CodegenMethodScope parent,
SAIFFInitializeSymbolWEventType symbols) |
String |
toString() |
void |
valueExprToString(StringBuilder out,
int i) |
appendFilterPlanParam, getFilterOperator, getLookupable
public FilterSpecParamEventPropIndexedForge(ExprFilterSpecLookupableForge lookupable, FilterOperator filterOperator, String resultEventAsName, int resultEventIndex, String resultEventProperty, EventType eventType, boolean isMustCoerce, SimpleNumberCoercer numberCoercer, EPTypeClass coercionType) 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 compareresultEventIndex
- indexresultEventProperty
- is the name of the property to get from the named result eventeventType
- event typeisMustCoerce
- indicates on whether numeric coercion must be performednumberCoercer
- interface to use to perform coercioncoercionType
- indicates the numeric coercion type to useIllegalArgumentException
- if an operator was supplied that does not take a single constant valuepublic CodegenExpression makeCodegen(CodegenClassScope classScope, CodegenMethodScope parent, SAIFFInitializeSymbolWEventType symbols)
makeCodegen
in class FilterSpecParamForge
public boolean isMustCoerce()
public EPTypeClass getCoercionType()
public String getResultEventAsName()
public String getResultEventProperty()
public EventType getEventType()
public int getResultEventIndex()
public void valueExprToString(StringBuilder out, int i)
valueExprToString
in class FilterSpecParamForge
Copyright © 2005–2020. All rights reserved.