public boolean evaluate ( DataDeSerializerNoClass dds , long pos ) { boolean first = ( n1 != null ? n1 . evaluate ( dds , pos ) : t1 . evaluate ( dds , pos ) ) ; //do we have a second part? if ( op == null ) { return first ; } if ( ! first && op == LOG_OP . AND ) { return false ; } if ( first && op == LOG_OP . OR ) { return true ; } return ( n2 != null ? n2 . evaluate ( dds , pos ) : t2 . evaluate ( dds , pos ) ) ; }
Evaluate the query directly on a byte buffer rather than on materialized objects .