public static EventPropertyPrimitive datatypeReq(String datatype) { EventPropertyPrimitive ep = new EventPropertyPrimitive(); ep.setRuntimeType(datatype); return ep; }
public PropertyRequirementsBuilder datatype(Datatypes propertyDatatype) { this.propertyReq.setRuntimeType(propertyDatatype.toString()); return this; }
private PropertyRequirementsBuilder(Datatypes propertyDatatype) { this.propertyReq = new EventPropertyPrimitive(); this.propertyReq.setRuntimeType(propertyDatatype.toString()); }
private EventProperty modifyEventProperty(EventProperty eventProperty, TransformOperationType transformOperationType, String value) { // TODO check support for lists and nested properties if (transformOperationType == TransformOperationType.DATATYPE_TRANSFORMATION) { if (eventProperty instanceof EventPropertyPrimitive) { ((EventPropertyPrimitive) eventProperty).setRuntimeType(value); } } else if (transformOperationType == TransformOperationType.MEASUREMENT_UNIT_TRANSFORMATION) { if (eventProperty instanceof EventPropertyPrimitive) { ((EventPropertyPrimitive) eventProperty).setMeasurementUnit(URI.create(value)); } } else if (transformOperationType == TransformOperationType.DOMAIN_PROPERTY_TRANSFORMATION) { eventProperty.setDomainProperties(Arrays.asList(URI.create(value))); } else if (transformOperationType == TransformOperationType.RUNTIME_NAME_TRANSFORMATION) { eventProperty.setRuntimeName(value); } return eventProperty; }
@Override public EventSchema getEventSchema(List<byte[]> oneEvent) { EventSchema resultSchema = new EventSchema(); EventPropertyPrimitive p = new EventPropertyPrimitive(); p.setRuntimeName("image"); p.setRuntimeType(XSD._string.toString()); p.setDomainProperties(Arrays.asList(URI.create("https://image.com"))); resultSchema.addEventProperty(p); return resultSchema; } }
private EventProperty modifyEventProperty(EventProperty eventProperty, TransformOperationType transformOperationType, String value) { // TODO check support for lists and nested properties if (transformOperationType == TransformOperationType.DATATYPE_TRANSFORMATION) { if (eventProperty instanceof EventPropertyPrimitive) { ((EventPropertyPrimitive) eventProperty).setRuntimeType(value); } } else if (transformOperationType == TransformOperationType.MEASUREMENT_UNIT_TRANSFORMATION) { if (eventProperty instanceof EventPropertyPrimitive) { ((EventPropertyPrimitive) eventProperty).setMeasurementUnit(URI.create(value)); } } else if (transformOperationType == TransformOperationType.DOMAIN_PROPERTY_TRANSFORMATION) { eventProperty.setDomainProperties(Arrays.asList(URI.create(value))); } else if (transformOperationType == TransformOperationType.RUNTIME_NAME_TRANSFORMATION) { eventProperty.setRuntimeName(value); } return eventProperty; }
@Override public EventSchema getEventSchema(List<byte[]> oneEvent) { String[] keys; String[] data; if (this.header) { keys = new String (oneEvent.get(0)).split(delimiter); data = new String (oneEvent.get(1)).split(delimiter); } else { data = new String (oneEvent.get(0)).split(delimiter); keys = new String[data.length]; for (int i = 0; i < data.length; i++) { keys[i] = "key_" + i; } } EventSchema resultSchema = new EventSchema(); for (int i = 0; i < keys.length; i++) { EventPropertyPrimitive p = new EventPropertyPrimitive(); p.setRuntimeName(keys[i]); p.setRuntimeType(getTypeString(data[i])); resultSchema.addEventProperty(p); } return resultSchema; }
private PrimitivePropertyBuilder(Datatypes datatype, String runtimeName) { this.eventProperty = new EventPropertyPrimitive(); this.qualityDefinitions = new ArrayList<>(); this.eventProperty.setRuntimeType(datatype.toString()); this.eventProperty.setRuntimeName(runtimeName); }
resultProperty = new EventPropertyPrimitive(); resultProperty.setRuntimeName(key); ((EventPropertyPrimitive) resultProperty).setRuntimeType(XSD._boolean.toString()); ((EventPropertyPrimitive) resultProperty).setRuntimeType(XSD._string.toString()); ((EventPropertyPrimitive) resultProperty).setRuntimeType(XSD._float.toString());
resultProperty = new EventPropertyPrimitive(); resultProperty.setRuntimeName(key); ((EventPropertyPrimitive) resultProperty).setRuntimeType(XSD._boolean.toString()); ((EventPropertyPrimitive) resultProperty).setRuntimeType(XSD._string.toString()); ((EventPropertyPrimitive) resultProperty).setRuntimeType(XSD._float.toString());
@Override public GuessSchema getSchema(SpecificAdapterStreamDescription adapterDescription) { //TODO not needed or return fixed schema GuessSchema guessSchema = new GuessSchema(); EventPropertyPrimitive eventPropertyPrimitive = new EventPropertyPrimitive(); eventPropertyPrimitive.setRuntimeName("bb"); eventPropertyPrimitive.setRuntimeType(XSD._string.toString()); EventSchema eventSchema = new EventSchema(); eventSchema.setEventProperties(Arrays.asList(eventPropertyPrimitive)); guessSchema.setEventSchema(eventSchema); return guessSchema; }
@Override public GuessSchema getSchema(SpecificAdapterStreamDescription adapterDescription) { //TODO not needed or return fixed schema GuessSchema guessSchema = new GuessSchema(); EventPropertyPrimitive eventPropertyPrimitive = new EventPropertyPrimitive(); eventPropertyPrimitive.setRuntimeName("bb"); eventPropertyPrimitive.setRuntimeType(XSD._string.toString()); EventSchema eventSchema = new EventSchema(); eventSchema.setEventProperties(Arrays.asList(eventPropertyPrimitive)); guessSchema.setEventSchema(eventSchema); return guessSchema; }
@Override public EventSchema getEventSchema(List<byte[]> oneEvent) { String[] keys; String[] data; // TODO handle strings containing seperator chars if (this.header) { keys = parseLine(new String(oneEvent.get(0)), delimiter); data = parseLine(new String (oneEvent.get(1)), delimiter); } else { data = parseLine(new String (oneEvent.get(0)), delimiter); keys = new String[data.length]; for (int i = 0; i < data.length; i++) { keys[i] = "key_" + i; } } EventSchema resultSchema = new EventSchema(); for (int i = 0; i < keys.length; i++) { EventPropertyPrimitive p = new EventPropertyPrimitive(); p.setRuntimeName(keys[i]); p.setRuntimeType(getTypeString(data[i])); resultSchema.addEventProperty(p); } return resultSchema; }
eventPropertyPrimitive.setRuntimeType(XSD._double.toString());
eventPropertyPrimitive.setRuntimeType(XSD._double.toString());