Interface Document.MapBuilder

All Known Implementing Classes:
MapDocument.MapBuilderInternal
Enclosing interface:
Document

public static interface Document.MapBuilder
  • Method Details

    • putString

      Document.MapBuilder putString(String key, String stringValue)
      Inserts a Key Value pair to a Document Map with String key and a Document created from the given String.
      Parameters:
      key - Map Key for the Document.
      stringValue - String value which will be used to create a Document to be inserted in a DocumentMap.
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putNumber

      Document.MapBuilder putNumber(String key, SdkNumber numberValue)
      Inserts a Key Value pair to a Document Map with String key and a Document created from the given Number.
      Parameters:
      key - Map Key for the Document.
      numberValue - Number value which will be used to create a Document to be inserted in a DocumentMap.
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putNumber

      Document.MapBuilder putNumber(String key, int numberValue)
      Inserts a Key Value pair to a Document Map with String key and a Document created from the given integer.
      Parameters:
      key - Map Key for the Document.
      numberValue - Integer value which will be used to create a Document to be inserted in a DocumentMap.
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putNumber

      Document.MapBuilder putNumber(String key, long numberValue)
      Inserts a Key Value pair to a Document Map with String key and a Document created from the given long.
      Parameters:
      key - Map Key for the Document.
      numberValue - long value which will be used to create a Document to be inserted in a DocumentMap.
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putNumber

      Document.MapBuilder putNumber(String key, double numberValue)
      Inserts a Key Value pair to a Document Map with String key and a Document created from the given double.
      Parameters:
      key - Map Key for the Document.
      numberValue - double value which will be used to create a Document to be inserted in a DocumentMap.
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putNumber

      Document.MapBuilder putNumber(String key, float numberValue)
      Inserts a Key Value pair to a Document Map with String key and a Document created from the given float.
      Parameters:
      key - Map Key for the Document.
      numberValue - float value which will be used to create a Document to be inserted in a DocumentMap.
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putNumber

      Document.MapBuilder putNumber(String key, BigDecimal numberValue)
      Inserts a Key Value pair to a Document Map with String key and a Document created from the given BigDecimal.
      Parameters:
      key - Map Key for the Document.
      numberValue - BigDecimal value which will be used to create a Document to be inserted in a DocumentMap.
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putNumber

      Document.MapBuilder putNumber(String key, BigInteger numberValue)
      Inserts a Key Value pair to a Document Map with String key and a Document created from the given BigInteger.
      Parameters:
      key - Map Key for the Document.
      numberValue - BigInteger value which will be used to create a Document to be inserted in a DocumentMap.
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putNumber

      Document.MapBuilder putNumber(String key, String numberValue)
      Inserts a Key Value pair to a Document Map with String key and a Document created from the given String.
      Parameters:
      key - Map Key for the Document.
      numberValue - String value which will be used to create a Document to be inserted in a DocumentMap.
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putBoolean

      Document.MapBuilder putBoolean(String key, boolean booleanValue)
      Inserts a Key Value pair to a Document Map with String key and a Document created from the given boolean.
      Parameters:
      key - Map Key for the Document.
      booleanValue - Boolean value which will be used to create a Document to be inserted in a DocumentMap.
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putDocument

      Document.MapBuilder putDocument(String key, Document document)
      Inserts a Key Value pair to a Document Map with String key and the given Document.
      Parameters:
      key - Map Key for the Document.
      document - Document to be inserted in a DocumentMap.
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putNull

      Inserts a Key Value pair to a Document Map with String key and value with Null Document.
      Parameters:
      key - Map Key for the Document.
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putList

      Document.MapBuilder putList(String key, List<Document> documentList)
      Inserts a Key Value pair to a Document Map with String key and value as List of Document.
      Parameters:
      key - Map Key for the Document.
      documentList - List of Documents.
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putList

      Document.MapBuilder putList(String key, Consumer<Document.ListBuilder> listBuilderConsumer)
      Inserts a Key Value pair to a Document Map with String key and value constructed from Consumer of Document.ListBuilder.
      Parameters:
      key - Map Key for the Document.
      listBuilderConsumer - Consumer that accepts Document.ListBuilder
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putMap

      Document.MapBuilder putMap(String key, Map<String,Document> documentMap)
      Inserts a Key Value pair to a Document Map with String key and Document constructed from Document Map.
      Parameters:
      key - Map Key for the Document.
      documentMap - Map of Document.
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • putMap

      Document.MapBuilder putMap(String key, Consumer<Document.MapBuilder> mapBuilderConsumer)
      Inserts a Key Value pair to a Document Map with String key and value constructed from Consumer of Document.MapBuilder.
      Parameters:
      key - Map Key for the Document.
      mapBuilderConsumer - Consumer that accepts Document.ListBuilder
      Returns:
      Builder which provides APIs to put Key Value pair to a Document Map.
    • build

      Document build()
      Creates a new Document with the key value pair pair inserted using put method.
      Returns:
      The new Document.