Examples of UpdateClause


Examples of org.eclipse.persistence.jpa.jpql.parser.UpdateClause

    /**
     * {@inheritDoc}
     */
    public boolean isClauseComplete(UpdateStatement expression) {

      UpdateClause updateClause = expression.getUpdateClause();
      Expression declaration = updateClause.getRangeVariableDeclaration();
      boolean complete = isValid(declaration, RangeVariableDeclarationBNF.ID);

      if (complete) {
        complete = isComplete(declaration);
      }
View Full Code Here

Examples of org.eclipse.persistence.jpa.jpql.parser.UpdateClause

    if (stateObject.isDecorated()) {
      toText(stateObject);
    }
    else {
      UpdateClause expression = stateObject.getExpression();

      // 'UPDATE'
      appendIdentifier((expression != null) ? expression.getActualUpdateIdentifier() : UPDATE, UPDATE);

      if (shouldOutput(expression) || expression.hasSpaceAfterUpdate()) {
        writer.append(SPACE);
      }

      // Range variable declaration
      stateObject.getRangeVariableDeclaration().accept(this);

      if (shouldOutput(expression) || expression.hasSpaceAfterRangeVariableDeclaration()) {
        writer.append(SPACE);
      }

      // 'SET'
      if (shouldOutput(expression) || expression.hasSet()) {
        appendIdentifier((expression != null) ? expression.getActualSetIdentifier() : SET, SET);

        if (shouldOutput(expression) || expression.hasSpaceAfterSet()) {
          writer.append(SPACE);
        }
      }

      // Update items
View Full Code Here

Examples of org.eclipse.persistence.jpa.jpql.parser.UpdateClause

    /**
     * {@inheritDoc}
     */
    public boolean isClauseComplete(UpdateStatement expression) {

      UpdateClause updateClause = expression.getUpdateClause();
      Expression declaration = updateClause.getRangeVariableDeclaration();
      boolean complete = isValid(declaration, RangeVariableDeclarationBNF.ID);

      if (complete) {
        complete = isComplete(declaration);
      }
View Full Code Here

Examples of org.eclipse.persistence.jpa.jpql.parser.UpdateClause

    int position = getPosition(expression);

    //
    // UPDATE clause
    //
    UpdateClause updateClause = expression.getUpdateClause();
    int length = length(updateClause);

    // Right after the UPDATE clause, the space is owned by the select statement
    if ((position == length + SPACE_LENGTH) && expression.hasSpaceAfterUpdateClause()) {

      virtualSpaces.add(SPACE_LENGTH);
      corrections.add(-length - 2);

      updateClause.accept(this);

      corrections.pop();
      virtualSpaces.pop();
    }

    // Nothing else to do
    if ((position == length) && !expression.hasSpaceAfterUpdateClause()) {
      return;
    }

    if (expression.hasSpaceAfterUpdateClause()) {
      length++;
    }

    // Nothing else to do
    if ((position == length) && !updateClause.hasRangeVariableDeclaration()) {
      return;
    }

    //
    // WHERE clause
    //
    // Right before "WHERE"
    if (position == length) {

      if (expression.hasSpaceAfterUpdateClause() &&
          isComplete(updateClause.getUpdateItems())) {

        addIdentifier(WHERE);
      }

      return;
View Full Code Here

Examples of org.eclipse.persistence.jpa.jpql.parser.UpdateClause

    int position = getPosition(expression);

    //
    // UPDATE clause
    //
    UpdateClause updateClause = expression.getUpdateClause();
    int length = length(updateClause);

    // Right after the UPDATE clause, the space is owned by the select statement
    if ((position == length + SPACE_LENGTH) && expression.hasSpaceAfterUpdateClause()) {

      virtualSpaces.add(SPACE_LENGTH);
      corrections.add(-length - 2);

      updateClause.accept(this);

      corrections.pop();
      virtualSpaces.pop();
    }

    // Nothing else to do
    if ((position == length) && !expression.hasSpaceAfterUpdateClause()) {
      return;
    }

    if (expression.hasSpaceAfterUpdateClause()) {
      length++;
    }

    // Nothing else to do
    if ((position == length) && !updateClause.hasRangeVariableDeclaration()) {
      return;
    }

    //
    // WHERE clause
    //
    // Right before "WHERE"
    if (position == length) {

      if (expression.hasSpaceAfterUpdateClause() &&
          isComplete(updateClause.getUpdateItems())) {

        addIdentifier(WHERE);
      }

      return;
View Full Code Here

Examples of org.eclipse.persistence.jpa.jpql.parser.UpdateClause

    if (stateObject.isDecorated()) {
      toText(stateObject);
    }
    else {
      UpdateClause expression = stateObject.getExpression();

      // 'UPDATE'
      appendIdentifier((expression != null) ? expression.getActualUpdateIdentifier() : UPDATE, UPDATE);

      if (shouldOutput(expression) || expression.hasSpaceAfterUpdate()) {
        writer.append(SPACE);
      }

      // Range variable declaration
      stateObject.getRangeVariableDeclaration().accept(this);

      if (shouldOutput(expression) || expression.hasSpaceAfterRangeVariableDeclaration()) {
        writer.append(SPACE);
      }

      // 'SET'
      if (shouldOutput(expression) || expression.hasSet()) {
        appendIdentifier((expression != null) ? expression.getActualSetIdentifier() : SET, SET);

        if (shouldOutput(expression) || expression.hasSpaceAfterSet()) {
          writer.append(SPACE);
        }
      }

      // Update items
View Full Code Here

Examples of org.eclipse.persistence.jpa.jpql.parser.UpdateClause

    if (stateObject.isDecorated()) {
      toText(stateObject);
    }
    else {
      UpdateClause expression = stateObject.getExpression();

      // 'UPDATE'
      appendIdentifier((expression != null) ? expression.getActualUpdateIdentifier() : UPDATE, UPDATE);

      if (shouldOutput(expression) || expression.hasSpaceAfterUpdate()) {
        writer.append(SPACE);
      }

      // Range variable declaration
      stateObject.getRangeVariableDeclaration().accept(this);

      if (shouldOutput(expression) || expression.hasSpaceAfterRangeVariableDeclaration()) {
        writer.append(SPACE);
      }

      // 'SET'
      if (shouldOutput(expression) || expression.hasSet()) {
        appendIdentifier((expression != null) ? expression.getActualSetIdentifier() : SET, SET);

        if (shouldOutput(expression) || expression.hasSpaceAfterSet()) {
          writer.append(SPACE);
        }
      }

      // Update items
View Full Code Here

Examples of org.eclipse.persistence.jpa.jpql.parser.UpdateClause

    int position = getPosition(expression);

    //
    // UPDATE clause
    //
    UpdateClause updateClause = expression.getUpdateClause();
    int length = length(updateClause);

    // Right after the UPDATE clause, the space is owned by the select statement
    if ((position == length + SPACE_LENGTH) && expression.hasSpaceAfterUpdateClause()) {

      virtualSpaces.add(SPACE_LENGTH);
      corrections.add(-length - 2);

      updateClause.accept(this);

      corrections.pop();
      virtualSpaces.pop();
    }

    // Nothing else to do
    if ((position == length) && !expression.hasSpaceAfterUpdateClause()) {
      return;
    }

    if (expression.hasSpaceAfterUpdateClause()) {
      length++;
    }

    // Nothing else to do
    if ((position == length) && !updateClause.hasRangeVariableDeclaration()) {
      return;
    }

    //
    // WHERE clause
    //
    // Right before "WHERE"
    if (position == length) {

      if (expression.hasSpaceAfterUpdateClause() &&
          isComplete(updateClause.getUpdateItems())) {

        addIdentifier(WHERE);
      }

      return;
View Full Code Here

Examples of org.eclipse.persistence.jpa.jpql.parser.UpdateClause

    if (stateObject.isDecorated()) {
      toText(stateObject);
    }
    else {
      UpdateClause expression = stateObject.getExpression();

      // 'UPDATE'
      appendIdentifier((expression != null) ? expression.getActualUpdateIdentifier() : UPDATE, UPDATE);

      if (shouldOutput(expression) || expression.hasSpaceAfterUpdate()) {
        writer.append(SPACE);
      }

      // Range variable declaration
      stateObject.getRangeVariableDeclaration().accept(this);

      if (shouldOutput(expression) || expression.hasSpaceAfterRangeVariableDeclaration()) {
        writer.append(SPACE);
      }

      // 'SET'
      if (shouldOutput(expression) || expression.hasSet()) {
        appendIdentifier((expression != null) ? expression.getActualSetIdentifier() : SET, SET);

        if (shouldOutput(expression) || expression.hasSpaceAfterSet()) {
          writer.append(SPACE);
        }
      }

      // Update items
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.