lucene/src/main/java/com/orientechnologies/spatial/operator/OLuceneSpatialOperator.java
@Override
  public Object evaluateRecord(OIdentifiable iRecord, ODocument iCurrentResult, OSQLFilterCondition iCondition, Object iLeft,
      Object iRight, OCommandContext iContext, final ODocumentSerializer serializer) {

    OSQLFunction function = OSQLEngine.getInstance().getFunction(keyword);
    return function.execute(this, iRecord, iCurrentResult, new Object[] { iLeft, iCondition.getRight() }, iContext);
  }
@Override
  public Object evaluateRecord(OIdentifiable iRecord, ODocument iCurrentResult, OSQLFilterCondition iCondition, Object iLeft,
      Object iRight, OCommandContext iContext, final ODocumentSerializer serializer) {

    OSQLFunction function = OSQLEngine.getInstance().getFunction(keyword);
    return function.execute(this, iRecord, iCurrentResult, new Object[] { iLeft, iCondition.getRight() }, iContext);
  }
TODO HANDLE EVALUATE RECORD