@@ -85,6 +85,9 @@ public interface ArangoCollection extends ArangoSerializationAccessor {
8585 * @throws ArangoDBException
8686 * @see <a href="https://www.arangodb.com/docs/stable/http/document-working-with-documents.html#create-document">API
8787 * Documentation</a>
88+ *
89+ * @implNote The current implementation has the following limitations:
90+ * - the fields having {@code null} value are always removed during serialization
8891 */
8992 <T > MultiDocumentEntity <DocumentCreateEntity <T >> insertDocuments (Collection <T > values ) throws ArangoDBException ;
9093
@@ -98,6 +101,9 @@ public interface ArangoCollection extends ArangoSerializationAccessor {
98101 * @throws ArangoDBException
99102 * @see <a href="https://www.arangodb.com/docs/stable/http/document-working-with-documents.html#create-document">API
100103 * Documentation</a>
104+ *
105+ * @implNote The current implementation has the following limitations:
106+ * - the fields having {@code null} value are always removed during serialization
101107 */
102108 <T > MultiDocumentEntity <DocumentCreateEntity <T >> insertDocuments (
103109 Collection <T > values , DocumentCreateOptions options ) throws ArangoDBException ;
@@ -108,6 +114,9 @@ <T> MultiDocumentEntity<DocumentCreateEntity<T>> insertDocuments(
108114 * @param values a list of Objects that will be stored as documents
109115 * @return information about the import
110116 * @throws ArangoDBException
117+ *
118+ * @implNote The current implementation has the following limitations:
119+ * - the fields having {@code null} value are always removed during serialization
111120 */
112121 DocumentImportEntity importDocuments (Collection <?> values ) throws ArangoDBException ;
113122
@@ -118,6 +127,9 @@ <T> MultiDocumentEntity<DocumentCreateEntity<T>> insertDocuments(
118127 * @param options Additional options, can be null
119128 * @return information about the import
120129 * @throws ArangoDBException
130+ *
131+ * @implNote The current implementation has the following limitations:
132+ * - the fields having {@code null} value are always removed during serialization
121133 */
122134 DocumentImportEntity importDocuments (Collection <?> values , DocumentImportOptions options ) throws ArangoDBException ;
123135
@@ -127,6 +139,9 @@ <T> MultiDocumentEntity<DocumentCreateEntity<T>> insertDocuments(
127139 * @param values JSON-encoded array of objects that will be stored as documents
128140 * @return information about the import
129141 * @throws ArangoDBException
142+ *
143+ * @implNote The current implementation has the following limitations:
144+ * - the fields having {@code null} value are always removed during serialization
130145 */
131146 DocumentImportEntity importDocuments (String values ) throws ArangoDBException ;
132147
@@ -137,6 +152,9 @@ <T> MultiDocumentEntity<DocumentCreateEntity<T>> insertDocuments(
137152 * @param options Additional options, can be null
138153 * @return information about the import
139154 * @throws ArangoDBException
155+ *
156+ * @implNote The current implementation has the following limitations:
157+ * - the fields having {@code null} value are always removed during serialization
140158 */
141159 DocumentImportEntity importDocuments (String values , DocumentImportOptions options ) throws ArangoDBException ;
142160
@@ -224,6 +242,9 @@ <T> DocumentUpdateEntity<T> replaceDocument(String key, T value, DocumentReplace
224242 * @throws ArangoDBException
225243 * @see <a href="https://www.arangodb.com/docs/stable/http/document-working-with-documents.html#replace-documents">API
226244 * Documentation</a>
245+ *
246+ * @implNote The current implementation has the following limitations:
247+ * - the fields having {@code null} value are always removed during serialization
227248 */
228249 <T > MultiDocumentEntity <DocumentUpdateEntity <T >> replaceDocuments (Collection <T > values ) throws ArangoDBException ;
229250
@@ -237,6 +258,9 @@ <T> DocumentUpdateEntity<T> replaceDocument(String key, T value, DocumentReplace
237258 * @throws ArangoDBException
238259 * @see <a href="https://www.arangodb.com/docs/stable/http/document-working-with-documents.html#replace-documents">API
239260 * Documentation</a>
261+ *
262+ * @implNote The current implementation has the following limitations:
263+ * - the fields having {@code null} value are always removed during serialization
240264 */
241265 <T > MultiDocumentEntity <DocumentUpdateEntity <T >> replaceDocuments (
242266 Collection <T > values , DocumentReplaceOptions options ) throws ArangoDBException ;
0 commit comments