public ExprValidationException equalsCompareType(EventType otherEventType) { if (this == otherEventType) { return null; } return compareEquals(otherEventType); } }
public EventPropertyGetterIndexed getGetterIndexed(String indexedPropertyName) { return getGetterIndexedSPI(indexedPropertyName); }
public EventPropertyGetterMapped getGetterMapped(String mappedPropertyName) { return getGetterMappedSPI(mappedPropertyName); }
method.getBlock().declareVar(LinkedHashMap.class, "props", localMethod(makePropsCodegen(baseNestable.getTypes(), method, symbols, classScope, () -> baseNestable.getDeepSuperTypes()))); String registerMethodName = eventType instanceof MapEventType ? "registerMap" : "registerObjectArray"; String[] superTypeNames = null; if (baseNestable.getSuperTypes() != null && baseNestable.getSuperTypes().length > 0) { superTypeNames = new String[baseNestable.getSuperTypes().length]; for (int i = 0; i < baseNestable.getSuperTypes().length; i++) { superTypeNames[i] = baseNestable.getSuperTypes()[i].getName(); constant(superTypeNames), constant(baseNestable.getStartTimestampPropertyName()), constant(baseNestable.getEndTimestampPropertyName()))); } else if (eventType instanceof WrapperEventType) { WrapperEventType wrapper = (WrapperEventType) eventType;
private static Set<String> getEventBeanToObjectProps(Map<String, Object> selPropertyTypes, EventType resultEventType) { if (!(resultEventType instanceof BaseNestableEventType)) { return Collections.emptySet(); } BaseNestableEventType mapEventType = (BaseNestableEventType) resultEventType; Set<String> props = null; for (Map.Entry<String, Object> entry : selPropertyTypes.entrySet()) { if (entry.getValue() instanceof BeanEventType && mapEventType.getTypes().get(entry.getKey()) instanceof Class) { if (props == null) { props = new HashSet<String>(); } props.add(entry.getKey()); } } if (props == null) { return Collections.emptySet(); } return props; }
for (int i = 0; i < optionalSuperTypes.length; i++) { BaseNestableEventType superType = (BaseNestableEventType) optionalSuperTypes[i]; for (String propertyName : superType.getPropertyNames()) { if (nestableTypes.containsKey(propertyName)) { continue; for (EventPropertyDescriptor descriptor : superType.getPropertyDescriptors()) { if (nestableTypes.containsKey(descriptor.getPropertyName())) { continue;
public EventPropertyGetter getGetter(final String propertyName) { return getGetterSPI(propertyName); }
public boolean isProperty(String propertyName) { Class propertyType = getPropertyType(propertyName); if (propertyType == null) { // Could be a native null type, such as "insert into A select null as field..." if (propertyItems.containsKey(StringValue.unescapeDot(propertyName))) { return true; } } return propertyType != null; }
method.getBlock().declareVar(LinkedHashMap.class, "props", localMethod(makePropsCodegen(baseNestable.getTypes(), method, symbols, classScope, () -> baseNestable.getDeepSuperTypes()))); String registerMethodName = eventType instanceof MapEventType ? "registerMap" : "registerObjectArray"; String[] superTypeNames = null; if (baseNestable.getSuperTypes() != null && baseNestable.getSuperTypes().length > 0) { superTypeNames = new String[baseNestable.getSuperTypes().length]; for (int i = 0; i < baseNestable.getSuperTypes().length; i++) { superTypeNames[i] = baseNestable.getSuperTypes()[i].getName(); constant(superTypeNames), constant(baseNestable.getStartTimestampPropertyName()), constant(baseNestable.getEndTimestampPropertyName()))); } else if (eventType instanceof WrapperEventType) { WrapperEventType wrapper = (WrapperEventType) eventType;
Map<String, Object> mapdef = ((BaseNestableEventType) eventType).getTypes(); Set<WriteablePropertyDescriptor> writables = new LinkedHashSet<WriteablePropertyDescriptor>(); for (Map.Entry<String, Object> types : mapdef.entrySet()) {