Class JsonGetterIndexedSchema
java.lang.Object
com.espertech.esper.common.internal.event.json.getter.core.JsonGetterIndexedBase
com.espertech.esper.common.internal.event.json.getter.fromschema.JsonGetterIndexedSchema
- All Implemented Interfaces:
EventPropertyGetter
,EventPropertyValueGetter
,EventPropertyGetterSPI
,EventPropertyValueGetterForge
,JsonEventPropertyGetter
-
Field Summary
Fields inherited from class com.espertech.esper.common.internal.event.json.getter.core.JsonGetterIndexedBase
eventBeanTypedEventFactory, index, optionalInnerType, underlyingClassName
Fields inherited from interface com.espertech.esper.common.client.EventPropertyValueGetter
EPTYPE, EPTYPEARRAY
-
Constructor Summary
ConstructorDescriptionJsonGetterIndexedSchema
(int index, String underlyingClassName, EventType optionalInnerType, EventBeanTypedEventFactory eventBeanTypedEventFactory, JsonUnderlyingField field) -
Method Summary
Modifier and TypeMethodDescriptionboolean
getJsonExists
(Object object) getJsonFragment
(Object object) getJsonProp
(Object object) underlyingFragmentCodegen
(CodegenExpression underlyingExpression, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope) Methods inherited from class com.espertech.esper.common.internal.event.json.getter.core.JsonGetterIndexedBase
eventBeanExistsCodegen, eventBeanFragmentCodegen, eventBeanGetCodegen, get, getFragment, isExistsProperty, underlyingExistsCodegen, underlyingGetCodegen
-
Constructor Details
-
JsonGetterIndexedSchema
public JsonGetterIndexedSchema(int index, String underlyingClassName, EventType optionalInnerType, EventBeanTypedEventFactory eventBeanTypedEventFactory, JsonUnderlyingField field)
-
-
Method Details
-
getFieldName
- Specified by:
getFieldName
in classJsonGetterIndexedBase
-
underlyingFragmentCodegen
public CodegenExpression underlyingFragmentCodegen(CodegenExpression underlyingExpression, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope) -
getJsonProp
- Throws:
PropertyAccessException
-
getJsonExists
- Throws:
PropertyAccessException
-
getJsonFragment
- Throws:
PropertyAccessException
-