private boolean quickReject(ServerEntry entry){
  for (int i=0; i < _fieldsValues.length; i++) {
    Object templateFieldValue=_fieldsValues[i];
    if (templateFieldValue == null)     continue;
    Object entryFieldValue=entry.getFixedPropertyValue(i);
    if (entryFieldValue == null)     return true;
    if (templateFieldValue == entryFieldValue)     continue;
    if (templateFieldValue.hashCode() != entryFieldValue.hashCode())     return true;
  }
  return false;
}

private boolean quickReject ( ServerEntry entry ) { for ( int i = 0 ; i < _fieldsValues . length ; i ++ ) { Object templateFieldValue = _fieldsValues [ i ] ; if ( templateFieldValue == null ) continue ; Object entryFieldValue = entry . getFixedPropertyValue ( i ) ; if ( entryFieldValue == null ) return true ; if ( templateFieldValue == entryFieldValue ) continue ; if ( templateFieldValue . hashCode ( ) != entryFieldValue . hashCode ( ) ) return true ; } return false ; }
hashcode based quick - reject . if this method returns true , the match is rejected . if it returns false , a full match will be performed by the engine .
