|
41 | 41 | import com.arangodb.entity.DocumentUpdateEntity; |
42 | 42 | import com.arangodb.entity.IndexEntity; |
43 | 43 | import com.arangodb.internal.ArangoDBConstants; |
44 | | -import com.arangodb.internal.net.Request; |
45 | | -import com.arangodb.internal.net.Response; |
46 | | -import com.arangodb.internal.net.velocystream.RequestType; |
47 | 44 | import com.arangodb.model.CollectionPropertiesOptions; |
48 | 45 | import com.arangodb.model.CollectionRenameOptions; |
49 | 46 | import com.arangodb.model.DocumentCreateOptions; |
|
60 | 57 | import com.arangodb.model.SkiplistIndexOptions; |
61 | 58 | import com.arangodb.velocypack.Type; |
62 | 59 | import com.arangodb.velocypack.VPackSlice; |
| 60 | +import com.arangodb.velocystream.Request; |
| 61 | +import com.arangodb.velocystream.RequestType; |
| 62 | +import com.arangodb.velocystream.Response; |
63 | 63 |
|
64 | 64 | /** |
65 | 65 | * @author Mark - mark at arangodb.com |
@@ -163,8 +163,8 @@ private <T> Request insertDocumentRequest(final T value, final DocumentCreateOpt |
163 | 163 | final Request request = new Request(db.name(), RequestType.POST, |
164 | 164 | createPath(ArangoDBConstants.PATH_API_DOCUMENT, name)); |
165 | 165 | final DocumentCreateOptions params = (options != null ? options : new DocumentCreateOptions()); |
166 | | - request.putParameter(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
167 | | - request.putParameter(ArangoDBConstants.RETURN_NEW, params.getReturnNew()); |
| 166 | + request.putQueryParam(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
| 167 | + request.putQueryParam(ArangoDBConstants.RETURN_NEW, params.getReturnNew()); |
168 | 168 | request.setBody(serialize(value)); |
169 | 169 | return request; |
170 | 170 | } |
@@ -262,8 +262,8 @@ public <T> CompletableFuture<Collection<DocumentCreateEntity<T>>> insertDocument |
262 | 262 | private <T> Request insertDocumentsRequest(final Collection<T> values, final DocumentCreateOptions params) { |
263 | 263 | final Request request = new Request(db.name(), RequestType.POST, |
264 | 264 | createPath(ArangoDBConstants.PATH_API_DOCUMENT, name)); |
265 | | - request.putParameter(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
266 | | - request.putParameter(ArangoDBConstants.RETURN_NEW, params.getReturnNew()); |
| 265 | + request.putQueryParam(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
| 266 | + request.putQueryParam(ArangoDBConstants.RETURN_NEW, params.getReturnNew()); |
267 | 267 | request.setBody(serialize(values)); |
268 | 268 | return request; |
269 | 269 | } |
@@ -396,8 +396,8 @@ private Request getDocumentRequest(final String key, final DocumentReadOptions o |
396 | 396 | final Request request = new Request(db.name(), RequestType.GET, |
397 | 397 | createPath(ArangoDBConstants.PATH_API_DOCUMENT, createDocumentHandle(key))); |
398 | 398 | final DocumentReadOptions params = (options != null ? options : new DocumentReadOptions()); |
399 | | - request.putMeta(ArangoDBConstants.IF_NONE_MATCH, params.getIfNoneMatch()); |
400 | | - request.putMeta(ArangoDBConstants.IF_MATCH, params.getIfMatch()); |
| 399 | + request.putHeaderParam(ArangoDBConstants.IF_NONE_MATCH, params.getIfNoneMatch()); |
| 400 | + request.putHeaderParam(ArangoDBConstants.IF_MATCH, params.getIfMatch()); |
401 | 401 | return request; |
402 | 402 | } |
403 | 403 |
|
@@ -483,11 +483,11 @@ private <T> Request replaceDocumentRequest(final String key, final T value, fina |
483 | 483 | final Request request = new Request(db.name(), RequestType.PUT, |
484 | 484 | createPath(ArangoDBConstants.PATH_API_DOCUMENT, createDocumentHandle(key))); |
485 | 485 | final DocumentReplaceOptions params = (options != null ? options : new DocumentReplaceOptions()); |
486 | | - request.putParameter(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
487 | | - request.putParameter(ArangoDBConstants.IGNORE_REVS, params.getIgnoreRevs()); |
488 | | - request.putParameter(ArangoDBConstants.RETURN_NEW, params.getReturnNew()); |
489 | | - request.putParameter(ArangoDBConstants.RETURN_OLD, params.getReturnOld()); |
490 | | - request.putMeta(ArangoDBConstants.IF_MATCH, params.getIfMatch()); |
| 486 | + request.putQueryParam(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
| 487 | + request.putQueryParam(ArangoDBConstants.IGNORE_REVS, params.getIgnoreRevs()); |
| 488 | + request.putQueryParam(ArangoDBConstants.RETURN_NEW, params.getReturnNew()); |
| 489 | + request.putQueryParam(ArangoDBConstants.RETURN_OLD, params.getReturnOld()); |
| 490 | + request.putHeaderParam(ArangoDBConstants.IF_MATCH, params.getIfMatch()); |
491 | 491 | request.setBody(serialize(value)); |
492 | 492 | return request; |
493 | 493 | } |
@@ -590,11 +590,11 @@ public <T> CompletableFuture<Collection<DocumentUpdateEntity<T>>> replaceDocumen |
590 | 590 | private <T> Request replaceDocumentsRequest(final Collection<T> values, final DocumentReplaceOptions params) { |
591 | 591 | final Request request; |
592 | 592 | request = new Request(db.name(), RequestType.PUT, createPath(ArangoDBConstants.PATH_API_DOCUMENT, name)); |
593 | | - request.putParameter(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
594 | | - request.putParameter(ArangoDBConstants.IGNORE_REVS, params.getIgnoreRevs()); |
595 | | - request.putParameter(ArangoDBConstants.RETURN_NEW, params.getReturnNew()); |
596 | | - request.putParameter(ArangoDBConstants.RETURN_OLD, params.getReturnOld()); |
597 | | - request.putMeta(ArangoDBConstants.IF_MATCH, params.getIfMatch()); |
| 593 | + request.putQueryParam(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
| 594 | + request.putQueryParam(ArangoDBConstants.IGNORE_REVS, params.getIgnoreRevs()); |
| 595 | + request.putQueryParam(ArangoDBConstants.RETURN_NEW, params.getReturnNew()); |
| 596 | + request.putQueryParam(ArangoDBConstants.RETURN_OLD, params.getReturnOld()); |
| 597 | + request.putHeaderParam(ArangoDBConstants.IF_MATCH, params.getIfMatch()); |
598 | 598 | request.setBody(serialize(values)); |
599 | 599 | return request; |
600 | 600 | } |
@@ -718,13 +718,13 @@ private <T> Request updateDocumentRequest(final String key, final T value, final |
718 | 718 | request = new Request(db.name(), RequestType.PATCH, |
719 | 719 | createPath(ArangoDBConstants.PATH_API_DOCUMENT, createDocumentHandle(key))); |
720 | 720 | final DocumentUpdateOptions params = (options != null ? options : new DocumentUpdateOptions()); |
721 | | - request.putParameter(ArangoDBConstants.KEEP_NULL, params.getKeepNull()); |
722 | | - request.putParameter(ArangoDBConstants.MERGE_OBJECTS, params.getMergeObjects()); |
723 | | - request.putParameter(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
724 | | - request.putParameter(ArangoDBConstants.IGNORE_REVS, params.getIgnoreRevs()); |
725 | | - request.putParameter(ArangoDBConstants.RETURN_NEW, params.getReturnNew()); |
726 | | - request.putParameter(ArangoDBConstants.RETURN_OLD, params.getReturnOld()); |
727 | | - request.putMeta(ArangoDBConstants.IF_MATCH, params.getIfMatch()); |
| 721 | + request.putQueryParam(ArangoDBConstants.KEEP_NULL, params.getKeepNull()); |
| 722 | + request.putQueryParam(ArangoDBConstants.MERGE_OBJECTS, params.getMergeObjects()); |
| 723 | + request.putQueryParam(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
| 724 | + request.putQueryParam(ArangoDBConstants.IGNORE_REVS, params.getIgnoreRevs()); |
| 725 | + request.putQueryParam(ArangoDBConstants.RETURN_NEW, params.getReturnNew()); |
| 726 | + request.putQueryParam(ArangoDBConstants.RETURN_OLD, params.getReturnOld()); |
| 727 | + request.putHeaderParam(ArangoDBConstants.IF_MATCH, params.getIfMatch()); |
728 | 728 | request.setBody(serialize(value, true)); |
729 | 729 | return request; |
730 | 730 | } |
@@ -830,13 +830,13 @@ private <T> Request updateDocumentsRequest(final Collection<T> values, final Doc |
830 | 830 | final Request request; |
831 | 831 | request = new Request(db.name(), RequestType.PATCH, createPath(ArangoDBConstants.PATH_API_DOCUMENT, name)); |
832 | 832 | final Boolean keepNull = params.getKeepNull(); |
833 | | - request.putParameter(ArangoDBConstants.KEEP_NULL, keepNull); |
834 | | - request.putParameter(ArangoDBConstants.MERGE_OBJECTS, params.getMergeObjects()); |
835 | | - request.putParameter(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
836 | | - request.putParameter(ArangoDBConstants.IGNORE_REVS, params.getIgnoreRevs()); |
837 | | - request.putParameter(ArangoDBConstants.RETURN_NEW, params.getReturnNew()); |
838 | | - request.putParameter(ArangoDBConstants.RETURN_OLD, params.getReturnOld()); |
839 | | - request.putMeta(ArangoDBConstants.IF_MATCH, params.getIfMatch()); |
| 833 | + request.putQueryParam(ArangoDBConstants.KEEP_NULL, keepNull); |
| 834 | + request.putQueryParam(ArangoDBConstants.MERGE_OBJECTS, params.getMergeObjects()); |
| 835 | + request.putQueryParam(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
| 836 | + request.putQueryParam(ArangoDBConstants.IGNORE_REVS, params.getIgnoreRevs()); |
| 837 | + request.putQueryParam(ArangoDBConstants.RETURN_NEW, params.getReturnNew()); |
| 838 | + request.putQueryParam(ArangoDBConstants.RETURN_OLD, params.getReturnOld()); |
| 839 | + request.putHeaderParam(ArangoDBConstants.IF_MATCH, params.getIfMatch()); |
840 | 840 | request.setBody(serialize(values, true)); |
841 | 841 | return request; |
842 | 842 | } |
@@ -958,9 +958,9 @@ private Request deleteDocumentRequest(final String key, final DocumentDeleteOpti |
958 | 958 | request = new Request(db.name(), RequestType.DELETE, |
959 | 959 | createPath(ArangoDBConstants.PATH_API_DOCUMENT, createDocumentHandle(key))); |
960 | 960 | final DocumentDeleteOptions params = (options != null ? options : new DocumentDeleteOptions()); |
961 | | - request.putParameter(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
962 | | - request.putParameter(ArangoDBConstants.RETURN_OLD, params.getReturnOld()); |
963 | | - request.putMeta(ArangoDBConstants.IF_MATCH, params.getIfMatch()); |
| 961 | + request.putQueryParam(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
| 962 | + request.putQueryParam(ArangoDBConstants.RETURN_OLD, params.getReturnOld()); |
| 963 | + request.putHeaderParam(ArangoDBConstants.IF_MATCH, params.getIfMatch()); |
964 | 964 | return request; |
965 | 965 | } |
966 | 966 |
|
@@ -1064,8 +1064,8 @@ private Request deleteDocumentsRequest(final Collection<String> keys, final Docu |
1064 | 1064 | final Request request; |
1065 | 1065 | request = new Request(db.name(), RequestType.DELETE, createPath(ArangoDBConstants.PATH_API_DOCUMENT, name)); |
1066 | 1066 | final DocumentDeleteOptions params = (options != null ? options : new DocumentDeleteOptions()); |
1067 | | - request.putParameter(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
1068 | | - request.putParameter(ArangoDBConstants.RETURN_OLD, params.getReturnOld()); |
| 1067 | + request.putQueryParam(ArangoDBConstants.WAIT_FOR_SYNC, params.getWaitForSync()); |
| 1068 | + request.putQueryParam(ArangoDBConstants.RETURN_OLD, params.getReturnOld()); |
1069 | 1069 | request.setBody(serialize(keys)); |
1070 | 1070 | return request; |
1071 | 1071 | } |
@@ -1161,8 +1161,8 @@ private Request documentExistsRequest(final String key, final DocumentExistsOpti |
1161 | 1161 | request = new Request(db.name(), RequestType.HEAD, |
1162 | 1162 | createPath(ArangoDBConstants.PATH_API_DOCUMENT, createDocumentHandle(key))); |
1163 | 1163 | final DocumentExistsOptions params = (options != null ? options : new DocumentExistsOptions()); |
1164 | | - request.putMeta(ArangoDBConstants.IF_MATCH, params.getIfMatch()); |
1165 | | - request.putMeta(ArangoDBConstants.IF_NONE_MATCH, params.getIfNoneMatch()); |
| 1164 | + request.putHeaderParam(ArangoDBConstants.IF_MATCH, params.getIfMatch()); |
| 1165 | + request.putHeaderParam(ArangoDBConstants.IF_NONE_MATCH, params.getIfNoneMatch()); |
1166 | 1166 | return request; |
1167 | 1167 | } |
1168 | 1168 |
|
@@ -1214,7 +1214,7 @@ public CompletableFuture<IndexEntity> createHashIndexAsync( |
1214 | 1214 | private Request createHashIndexRequest(final Collection<String> fields, final HashIndexOptions options) { |
1215 | 1215 | final Request request; |
1216 | 1216 | request = new Request(db.name(), RequestType.POST, ArangoDBConstants.PATH_API_INDEX); |
1217 | | - request.putParameter(ArangoDBConstants.COLLECTION, name); |
| 1217 | + request.putQueryParam(ArangoDBConstants.COLLECTION, name); |
1218 | 1218 | request.setBody(serialize(OptionsBuilder.build(options != null ? options : new HashIndexOptions(), fields))); |
1219 | 1219 | return request; |
1220 | 1220 | } |
@@ -1256,7 +1256,7 @@ public CompletableFuture<IndexEntity> createSkiplistIndexAsync( |
1256 | 1256 | private Request createSkiplistIndexRequest(final Collection<String> fields, final SkiplistIndexOptions options) { |
1257 | 1257 | final Request request; |
1258 | 1258 | request = new Request(db.name(), RequestType.POST, ArangoDBConstants.PATH_API_INDEX); |
1259 | | - request.putParameter(ArangoDBConstants.COLLECTION, name); |
| 1259 | + request.putQueryParam(ArangoDBConstants.COLLECTION, name); |
1260 | 1260 | request.setBody( |
1261 | 1261 | serialize(OptionsBuilder.build(options != null ? options : new SkiplistIndexOptions(), fields))); |
1262 | 1262 | return request; |
@@ -1301,7 +1301,7 @@ private Request createPersistentIndexRequest( |
1301 | 1301 | final PersistentIndexOptions options) { |
1302 | 1302 | final Request request; |
1303 | 1303 | request = new Request(db.name(), RequestType.POST, ArangoDBConstants.PATH_API_INDEX); |
1304 | | - request.putParameter(ArangoDBConstants.COLLECTION, name); |
| 1304 | + request.putQueryParam(ArangoDBConstants.COLLECTION, name); |
1305 | 1305 | request.setBody( |
1306 | 1306 | serialize(OptionsBuilder.build(options != null ? options : new PersistentIndexOptions(), fields))); |
1307 | 1307 | return request; |
@@ -1344,7 +1344,7 @@ public CompletableFuture<IndexEntity> createGeoIndexAsync( |
1344 | 1344 | private Request createGeoIndexRequest(final Collection<String> fields, final GeoIndexOptions options) { |
1345 | 1345 | final Request request; |
1346 | 1346 | request = new Request(db.name(), RequestType.POST, ArangoDBConstants.PATH_API_INDEX); |
1347 | | - request.putParameter(ArangoDBConstants.COLLECTION, name); |
| 1347 | + request.putQueryParam(ArangoDBConstants.COLLECTION, name); |
1348 | 1348 | request.setBody(serialize(OptionsBuilder.build(options != null ? options : new GeoIndexOptions(), fields))); |
1349 | 1349 | return request; |
1350 | 1350 | } |
@@ -1386,7 +1386,7 @@ public CompletableFuture<IndexEntity> createFulltextIndexAsync( |
1386 | 1386 | private Request createFulltextIndexRequest(final Collection<String> fields, final FulltextIndexOptions options) { |
1387 | 1387 | final Request request; |
1388 | 1388 | request = new Request(db.name(), RequestType.POST, ArangoDBConstants.PATH_API_INDEX); |
1389 | | - request.putParameter(ArangoDBConstants.COLLECTION, name); |
| 1389 | + request.putQueryParam(ArangoDBConstants.COLLECTION, name); |
1390 | 1390 | request.setBody( |
1391 | 1391 | serialize(OptionsBuilder.build(options != null ? options : new FulltextIndexOptions(), fields))); |
1392 | 1392 | return request; |
@@ -1420,7 +1420,7 @@ public CompletableFuture<Collection<IndexEntity>> getIndexesAsync() { |
1420 | 1420 | private Request getIndexesRequest() { |
1421 | 1421 | final Request request; |
1422 | 1422 | request = new Request(db.name(), RequestType.GET, ArangoDBConstants.PATH_API_INDEX); |
1423 | | - request.putParameter(ArangoDBConstants.COLLECTION, name); |
| 1423 | + request.putQueryParam(ArangoDBConstants.COLLECTION, name); |
1424 | 1424 | return request; |
1425 | 1425 | } |
1426 | 1426 |
|
|
0 commit comments