protected StringBuffer baseToStringBuffer(short queryWordTypeNr) {
    String myWordString = myWordTypeString(queryWordTypeNr);
    String userNameString = (myWord_ == null ? null : myWord_.userName(userNr_));
    CommonVariables.queryStringBuffer = new StringBuffer();

    if (!isActiveItem()) // Show status when not active
    CommonVariables.queryStringBuffer.append(Constants.EMPTY_STRING + statusChar_);

    if (myWordString != null)
      CommonVariables.queryStringBuffer.append(
          Constants.QUERY_WORD_START_CHAR + myWordString + Constants.QUERY_WORD_END_CHAR);

    CommonVariables.queryStringBuffer.append(
        Constants.QUERY_LIST_START_STRING
            + (myList_ == null ? Constants.QUERY_NO_LIST_CHAR : myList_.listChar())
            + Constants.QUERY_LIST_END_CHAR);

    CommonVariables.queryStringBuffer.append(
        Constants.QUERY_ITEM_START_STRING
            + creationSentenceNr_
            + Constants.QUERY_SEPARATOR_CHAR
            + itemNr_
            + Constants.QUERY_ITEM_END_CHAR);

    if (isAvailableForRollback)
      CommonVariables.queryStringBuffer.append(
          Constants.QUERY_SEPARATOR_STRING + "isAvailableForRollback");

    /*		if( isSelectedByQuery )		// Always true during query
    			CommonVariables.queryStringBuffer.append( Constants.QUERY_SEPARATOR_STRING + "isSelectedByQuery" );
    */

    if (wasActiveBeforeArchiving)
      CommonVariables.queryStringBuffer.append(
          Constants.QUERY_SEPARATOR_STRING + "wasActiveBeforeArchiving");

    if (userNr_ > Constants.NO_USER_NR) {
      CommonVariables.queryStringBuffer.append(
          Constants.QUERY_SEPARATOR_STRING
              + "user:"******"original:"
              + Constants.QUERY_DEACTIVE_ITEM_START_CHAR
              + originalSentenceNr_
              + Constants.QUERY_DEACTIVE_ITEM_END_CHAR);

    if (activeSentenceNr_ > Constants.NO_SENTENCE_NR && activeSentenceNr_ != creationSentenceNr_)
      CommonVariables.queryStringBuffer.append(
          Constants.QUERY_SEPARATOR_STRING
              + "active:"
              + Constants.QUERY_DEACTIVE_ITEM_START_CHAR
              + activeSentenceNr_
              + Constants.QUERY_DEACTIVE_ITEM_END_CHAR);

    if (deactiveSentenceNr_ > Constants.NO_SENTENCE_NR
        && deactiveSentenceNr_ != creationSentenceNr_)
      CommonVariables.queryStringBuffer.append(
          Constants.QUERY_SEPARATOR_STRING
              + "deactive:"
              + Constants.QUERY_DEACTIVE_ITEM_START_CHAR
              + deactiveSentenceNr_
              + Constants.QUERY_DEACTIVE_ITEM_END_CHAR);

    if (archiveSentenceNr_ > Constants.NO_SENTENCE_NR)
      CommonVariables.queryStringBuffer.append(
          Constants.QUERY_SEPARATOR_STRING
              + "archive:"
              + Constants.QUERY_DEACTIVE_ITEM_START_CHAR
              + archiveSentenceNr_
              + Constants.QUERY_DEACTIVE_ITEM_END_CHAR);

    if (deleteSentenceNr_ > Constants.NO_SENTENCE_NR)
      CommonVariables.queryStringBuffer.append(
          Constants.QUERY_SEPARATOR_STRING
              + "delete:"
              + Constants.QUERY_DEACTIVE_ITEM_START_CHAR
              + deleteSentenceNr_
              + Constants.QUERY_DEACTIVE_ITEM_END_CHAR);

    return CommonVariables.queryStringBuffer;
  }