Interface PanacheUpdate

All Known Implementing Classes:
PanacheUpdateImpl

public interface PanacheUpdate
Interface representing an update query. Use one of its methods to perform the update query.
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    all()
    Execute an update on all documents with the update document.
    long
    where(String query, Parameters params)
    Execute the update query with the update document.
    long
    where(String query, Object... params)
    Execute the update query with the update document.
    long
    where(String query, Map<String,Object> params)
    Execute the update query with the update document.
    long
    where(org.bson.Document query)
    Execute the update query with the update document.
  • Method Details

    • where

      long where(String query, Object... params)
      Execute the update query with the update document.
      Parameters:
      query - a query string
      params - params optional sequence of indexed parameters
      Returns:
      the number of entities updated.
    • where

      long where(String query, Map<String,Object> params)
      Execute the update query with the update document.
      Parameters:
      query - a query string
      params - Map of named parameters
      Returns:
      the number of entities updated.
    • where

      long where(String query, Parameters params)
      Execute the update query with the update document.
      Parameters:
      query - a query string
      params - Parameters of named parameters
      Returns:
      the number of entities updated.
    • where

      long where(org.bson.Document query)
      Execute the update query with the update document.
      Parameters:
      query - a Document query
      Returns:
      the number of entities updated.
    • all

      long all()
      Execute an update on all documents with the update document.
      Returns:
      the number of entities updated.