gets the specified attribute value from the item . sub classes may define here other value resolution algorithms . concode_field_sep Map<String,Map<Object,Object>> cacheKeyToCacheMap concode_elem_sep Map<QueryAttr,Expression> queryAttrToPathExpressionCache concode_elem_sep InMemSortOrder sortOrder concode_elem_sep QueryEvaluatorSet evaluatorSet concode_elem_sep InMemQueryEvaluator<T> evaluatorCtxt concode_field_sep void clearCaches concode_elem_sep Map<Object,Object> getCache concode_elem_sep int compare concode_elem_sep Comparator<T_ITEM> getComparator concode_elem_sep List<T_ITEM> evaluateSubSet concode_elem_sep QueryEvaluatorSet getEvaluatorSet concode_elem_sep InMemExprEvaluator getExprEvaluator concode_elem_sep InMemCompOpEvaluator getCompOpEvaluator concode_elem_sep List<T_ITEM> sort concode_elem_sep boolean evaluate
Object function ( Object arg0 , QueryAttr arg1 ) { Expression loc0 = queryAttrToPathExpressionCache . get ( arg1 ) ; if ( loc0 == null ) { loc0 = PathExpressionChain . parse ( arg1 . getPath ( ) ) ; queryAttrToPathExpressionCache . put ( arg1 , loc0 ) ; } Object loc1 = loc0 . getValue ( arg0 ) ; return loc1 ; }