java.lang.Object
com.datastax.astra.client.collections.definition.documents.Document
com.datastax.astra.client.collections.commands.Update
All Implemented Interfaces:
Serializable

public class Update extends Document
Encore the update document
See Also:
  • Constructor Details Link icon

    • Update Link icon

      public Update()
      Default constructor.
    • Update Link icon

      public Update(String json)
      Default constructor.
      Parameters:
      json - filter expression as JSON
    • Update Link icon

      public Update(Map<String,Object> obj)
      Default constructor.
      Parameters:
      obj - filter expression as JSON
  • Method Details Link icon

    • create Link icon

      public static Update create()
      Allow to creat a new instance.
      Returns:
      a new instance
    • inc Link icon

      public Update inc(String key, Double offset)
      Builder pattern
      Parameters:
      key - field name
      offset - increment value
      Returns:
      reference to self
    • unset Link icon

      public Update unset(String fieldName)
      Builder pattern
      Parameters:
      fieldName - field name
      Returns:
      reference to self
    • set Link icon

      public Update set(String key, Object value)
      Builder pattern
      Parameters:
      key - field name
      value - filed value
      Returns:
      reference to self
    • set Link icon

      public Update set(Document fields)
      Builder pattern
      Parameters:
      fields - ` fields map
      Returns:
      reference to self
    • min Link icon

      public Update min(String key, Object value)
      Builder pattern
      Parameters:
      key - field name
      value - filed value
      Returns:
      reference to self
    • push Link icon

      public Update push(String key, Object value)
      Builder pattern
      Parameters:
      key - field name
      value - filed value
      Returns:
      reference to self
    • pop Link icon

      public Update pop(String key, Object value)
      Builder pattern
      Parameters:
      key - field name
      value - filed value
      Returns:
      reference to self
    • pushEach Link icon

      public Update pushEach(String key, List<Object> values, Integer position)
      Builder pattern.
      Parameters:
      key - field name
      values - filed list values
      position - where to push in the list
      Returns:
      reference to self
    • addToSet Link icon

      public Update addToSet(String key, Object value)
      Builder pattern
      Parameters:
      key - field name
      value - filed value
      Returns:
      reference to self
    • rename Link icon

      public Update rename(String key, Object value)
      Builder pattern
      Parameters:
      key - field name
      value - filed value
      Returns:
      reference to self
    • updateCurrentDate Link icon

      public Update updateCurrentDate(String... fields)
      Builder pattern
      Parameters:
      fields - fields to rename
      Returns:
      reference to self
    • updateMul Link icon

      public Update updateMul(Map<String,Double> fields)
      Builder pattern
      Parameters:
      fields - fields to rename
      Returns:
      reference to self
    • updateSetOnInsert Link icon

      public Update updateSetOnInsert(Map<String,Object> fields)
      Builder pattern
      Parameters:
      fields - fields to rename
      Returns:
      reference to self