core/src/main/java/com/orientechnologies/orient/core/sql/OCommandExecutorSQLSelect.java
protected boolean parseFetchplan(final String w) throws OCommandSQLParsingException {
    if (!w.equals(KEYWORD_FETCHPLAN)) {
      return false;
    }

    parserSkipWhiteSpaces();
    int start = parserGetCurrentPosition();

    parserNextWord(true);
    int end = parserGetCurrentPosition();
    parserSkipWhiteSpaces();

    int position = parserGetCurrentPosition();
    while (!parserIsEnded()) {
      final String word = OIOUtils.getStringContent(parserNextWord(true));
      if (!OPatternConst.PATTERN_FETCH_PLAN.matcher(word).matches()) {
        break;
      }

      end = parserGetCurrentPosition();
      parserSkipWhiteSpaces();
      position = parserGetCurrentPosition();
    }

    parserSetCurrentPosition(position);

    if (end < 0) {
      fetchPlan = OIOUtils.getStringContent(parserText.substring(start));
    } else {
      fetchPlan = OIOUtils.getStringContent(parserText.substring(start, end));
    }

    request.setFetchPlan(fetchPlan);

    return true;
  }
protected boolean parseFetchplan(final String w) throws OCommandSQLParsingException {
    if (!w.equals(KEYWORD_FETCHPLAN)) {
      return false;
    }

    parserSkipWhiteSpaces();
    int start = parserGetCurrentPosition();

    parserNextWord(true);
    int end = parserGetCurrentPosition();
    parserSkipWhiteSpaces();

    int position = parserGetCurrentPosition();
    while (!parserIsEnded()) {
      final String word = OIOUtils.getStringContent(parserNextWord(true));
      if (!OPatternConst.PATTERN_FETCH_PLAN.matcher(word).matches()) {
        break;
      }

      end = parserGetCurrentPosition();
      parserSkipWhiteSpaces();
      position = parserGetCurrentPosition();
    }

    parserSetCurrentPosition(position);

    if (end < 0) {
      fetchPlan = OIOUtils.getStringContent(parserText.substring(start));
    } else {
      fetchPlan = OIOUtils.getStringContent(parserText.substring(start, end));
    }

    request.setFetchPlan(fetchPlan);

    return true;
  }
protected boolean parseFetchplan ( final String w ) throws OCommandSQLParsingException { if ( ! w . equals ( KEYWORD_FETCHPLAN ) ) { return false ; } parserSkipWhiteSpaces ( ) ; int start = parserGetCurrentPosition ( ) ; parserNextWord ( true ) ; int end = parserGetCurrentPosition ( ) ; parserSkipWhiteSpaces ( ) ; int position = parserGetCurrentPosition ( ) ; while ( ! parserIsEnded ( ) ) { final String word = OIOUtils . getStringContent ( parserNextWord ( true ) ) ; if ( ! OPatternConst . PATTERN_FETCH_PLAN . matcher ( word ) . matches ( ) ) { break ; } end = parserGetCurrentPosition ( ) ; parserSkipWhiteSpaces ( ) ; position = parserGetCurrentPosition ( ) ; } parserSetCurrentPosition ( position ) ; if ( end < 0 ) { fetchPlan = OIOUtils . getStringContent ( parserText . substring ( start ) ) ; } else { fetchPlan = OIOUtils . getStringContent ( parserText . substring ( start , end ) ) ; } request . setFetchPlan ( fetchPlan ) ; return true ; }
Parses the fetchplan keyword if found.
Parses the fetchplan keyword if found .