Skip to content

Commit e97d2f5

Browse files
committed
Merge branch 'master' into preview
2 parents 04578bb + e506f6b commit e97d2f5

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

src/main/java/com/arangodb/ArangoCollection.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)