All Methods Static Methods Concrete Methods
Modifier and Type |
Method and Description |
static Object |
buildType(ColumnDesc column,
ClasspathImportServiceCompileTime classpathImportService) |
static LinkedHashMap<String,Object> |
buildType(List<ColumnDesc> columns,
Set<String> copyFrom,
ClasspathImportServiceCompileTime classpathImportService,
EventTypeNameResolver eventTypeResolver) |
static CodegenExpression |
codegenGetterMayMultiKeyWCoerce(EventType eventType,
EventPropertyGetterSPI[] getters,
Class[] types,
Class[] optionalCoercionTypes,
CodegenMethod method,
Class generator,
CodegenClassScope classScope) |
static CodegenExpression |
codegenGetterWCoerce(EventPropertyGetterSPI getter,
Class getterType,
Class optionalCoercionType,
CodegenMethod method,
Class generator,
CodegenClassScope classScope) |
static CodegenExpression |
codegenWriter(EventType eventType,
Class targetType,
Class evaluationType,
EventPropertyWriterSPI writer,
CodegenMethod method,
Class generator,
CodegenClassScope classScope) |
static void |
compareExistingType(EventType newEventType,
EventType existingType) |
static LinkedHashMap<String,Object> |
compileMapTypeProperties(Map<String,Object> typing,
EventTypeNameResolver eventTypeResolver)
Determine among the Map-type properties which properties are Bean-type event type names,
rewrites these as Class-type instead so that they are configured as native property and do not require wrapping,
but may require unwrapping.
|
static EventType |
createNonVariantType(boolean isAnonymous,
CreateSchemaDesc spec,
StatementBaseInfo base,
StatementCompileTimeServices services) |
static String |
disallowedAtTypeMessage() |
static WriteablePropertyDescriptor |
findWritable(String propertyName,
Set<WriteablePropertyDescriptor> writables) |
static EventBeanAdapterFactory |
getAdapterFactoryForType(EventType eventType,
EventBeanTypedEventFactory eventBeanTypedEventFactory,
EventTypeAvroHandler eventTypeAvroHandler) |
static String |
getAdapterForMethodName(EventType eventType) |
static EventBeanFactory |
getFactoryForType(EventType type,
EventBeanTypedEventFactory factory,
EventTypeAvroHandler eventTypeAvroHandler) |
static EventPropertyGetterSPI[] |
getGetters(EventType eventType,
String[] props) |
static EventBeanManufacturerForge |
getManufacturer(EventType eventType,
WriteablePropertyDescriptor[] properties,
ClasspathImportService classpathImportService,
boolean allowAnyType,
EventTypeAvroHandler avroHandler)
Returns a factory for creating and populating event object instances for the given type.
|
static String |
getMessageExpecting(String eventTypeName,
EventType existingType,
String typeOfEventType) |
static EventPropertyGetterSPI |
getNestableGetter(String propertyName,
Map<String,PropertySetDescriptorItem> propertyGetters,
Map<String,EventPropertyGetterSPI> propertyGetterCache,
Map<String,Object> nestableTypes,
EventBeanTypedEventFactory eventBeanTypedEventFactory,
EventTypeNestableGetterFactory factory,
boolean isObjectArray,
BeanEventTypeFactory beanEventTypeFactory) |
static PropertySetDescriptor |
getNestableProperties(Map<String,Object> propertiesToAdd,
EventBeanTypedEventFactory eventBeanTypedEventFactory,
EventTypeNestableGetterFactory factory,
EventType[] optionalSuperTypes,
BeanEventTypeFactory beanEventTypeFactory) |
static EventPropertyDescriptor |
getNestablePropertyDescriptor(EventType target,
Deque<Property> stack) |
static EventPropertyDescriptor |
getNestablePropertyDescriptor(EventType target,
String propertyName) |
static Class |
getNestablePropertyType(String propertyName,
Map<String,PropertySetDescriptorItem> simplePropertyTypes,
Map<String,Object> nestableTypes,
BeanEventTypeFactory beanEventTypeFactory) |
static String |
getPropertyRemoveArray(String name)
Returns the property name without the array type extension, if present.
|
static Class[] |
getPropertyTypes(EventType eventType,
String[] props) |
static LinkedHashMap<String,Object> |
getPropertyTypesNonPrimitive(LinkedHashMap<String,Object> propertyTypesMayPrimitive) |
static EventBeanSPI |
getShellForType(EventType eventType) |
static Pair<EventType[],Set<EventType>> |
getSuperTypesDepthFirst(Set<String> superTypesSet,
EventUnderlyingType representation,
EventTypeNameResolver eventTypeNameResolver) |
static Pair<EventType[],Set<EventType>> |
getSuperTypesDepthFirst(String[] superTypesSet,
EventUnderlyingType representation,
EventTypeNameResolver eventTypeNameResolver) |
static Set<WriteablePropertyDescriptor> |
getWriteableProperties(EventType eventType,
boolean allowAnyType,
boolean allowFragmentType)
Returns descriptors for all writable properties.
|
static boolean |
isPropertyArray(String name)
Returns true if the name indicates that the type is an array type.
|
static boolean |
isTypeOrSubTypeOf(EventType candidate,
EventType superType) |
static boolean |
isTypeOrSubTypeOf(String typeName,
EventType sameTypeOrSubtype) |
static EventType |
requireEventType(String aspectCamel,
String aspectName,
String optionalEventTypeName,
EventTypeCompileTimeResolver eventTypeCompileTimeResolver) |
static CodegenExpression |
resolveTypeArrayCodegen(EventType[] eventTypes,
CodegenExpression initServicesRef) |
static CodegenExpression |
resolveTypeArrayCodegenMayNull(EventType[] eventTypes,
CodegenExpression initServicesRef) |
static CodegenExpression |
resolveTypeCodegen(EventType eventType,
CodegenExpression initServicesRef) |
static EventType[] |
shiftRight(EventType[] src) |
static EventBean[] |
typeCast(List<EventBean> events,
EventType targetType,
EventBeanTypedEventFactory eventAdapterService,
EventTypeAvroHandler eventTypeAvroHandler) |
static EventTypeUtility.TimestampPropertyDesc |
validatedDetermineTimestampProps(EventType type,
String startProposed,
String endProposed,
EventType[] superTypes) |
static void |
validateEventBeanClassVisibility(Class clazz) |
static void |
validateModifiers(String eventTypeName,
EventTypeBusModifier eventBusVisibility,
NameAccessModifier nameAccessModifier) |
static LinkedHashMap<String,Object> |
validateObjectArrayDef(String[] propertyNames,
Object[] propertyTypes) |
static void |
validateTimestampProperties(EventType eventType,
String startTimestampProperty,
String endTimestampProperty) |
static void |
validateTypeAvro(String eventTypeName,
EventType type) |
static void |
validateTypeBean(String eventTypeName,
EventType type) |
static void |
validateTypeMap(String eventTypeName,
EventType type) |
static void |
validateTypeObjectArray(String eventTypeName,
EventType type) |
static void |
validateTypeXMLDOM(String eventTypeName,
EventType type) |