[ https://issues.apache.org/jira/browse/UIMA-6153?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16987914#comment-16987914 ]
Marshall Schor commented on UIMA-6153: -------------------------------------- I am quite curious about the slowdown, and look forward (eagerly !) to learning what's causing it. In version 3 I would think there normally would be very little difference, since the FeatureStructures are represented by actual JCasGen'd class objects. So something unusual may be happening in your particular use case. > select.covering should bind to AnnotationFS > ------------------------------------------- > > Key: UIMA-6153 > URL: https://issues.apache.org/jira/browse/UIMA-6153 > Project: UIMA > Issue Type: Improvement > Components: UIMA > Affects Versions: 3.1.1SDK > Reporter: Richard Eckart de Castilho > Priority: Major > > The following code does not compile because select.covering() uses TOP > instead of AnnotationFS as the generic type. Consequently, getBegin() and > getEnd() are not available on the "s" used in the filter expressions. But > since covering() only makes sense for annotations, binding the generic type > to TOP doesn't seem to make much sense: > {{return aCas.select(getType(aCas, Sentence.class)).covering(aBegin1, > aBegin1)}} > {{ .filter(s -> s.getBegin() <= aBegin1 && aBegin1 < s.getEnd())}} > {{ .filter(s -> s.getBegin() <= aBegin2 && aBegin2 < > s.getEnd()).findFirst()}} > {{ .isPresent();}} -- This message was sent by Atlassian Jira (v8.3.4#803005)