2121import io .weaviate .client6 .v1 .api .collections .ReferenceProperty ;
2222import io .weaviate .client6 .v1 .api .collections .VectorConfig ;
2323import io .weaviate .client6 .v1 .api .collections .Vectors ;
24+ import io .weaviate .client6 .v1 .api .collections .WeaviateObject ;
2425import io .weaviate .client6 .v1 .api .collections .data .BatchReference ;
2526import io .weaviate .client6 .v1 .api .collections .data .DeleteManyResponse ;
26- import io .weaviate .client6 .v1 .api .collections .data .Reference ;
27- import io .weaviate .client6 .v1 .api .collections .data .WriteWeaviateObject ;
27+ import io .weaviate .client6 .v1 .api .collections .data .ObjectReference ;
2828import io .weaviate .client6 .v1 .api .collections .query .Filter ;
2929import io .weaviate .client6 .v1 .api .collections .query .Metadata ;
3030import io .weaviate .client6 .v1 .api .collections .query .Metadata .MetadataField ;
31- import io .weaviate .client6 .v1 .api .collections .query .QueryMetadata ;
3231import io .weaviate .client6 .v1 .api .collections .query .QueryReference ;
33- import io .weaviate .client6 .v1 .api .collections .query .ReadWeaviateObject ;
3432import io .weaviate .client6 .v1 .api .collections .tenants .Tenant ;
3533import io .weaviate .containers .Container ;
3634
@@ -66,20 +64,20 @@ public void testCreateGetDelete() throws IOException {
6664 Assertions .assertThat (object )
6765 .as ("object has correct properties" ).get ()
6866 .satisfies (obj -> {
69- Assertions .assertThat (obj .metadata (). uuid ())
67+ Assertions .assertThat (obj .uuid ())
7068 .as ("object id" ).isEqualTo (id );
7169
72- Assertions .assertThat (obj .metadata (). vectors ().getSingle (VECTOR_INDEX ))
70+ Assertions .assertThat (obj .vectors ().getSingle (VECTOR_INDEX ))
7371 .containsExactly (vector );
7472
7573 Assertions .assertThat (obj .properties ())
7674 .as ("has expected properties" )
7775 .containsEntry ("name" , "john doe" );
7876
79- Assertions .assertThat (obj .metadata (). creationTimeUnix ())
80- .as ("creationTimeUnix " ).isNotNull ();
81- Assertions .assertThat (obj .metadata (). lastUpdateTimeUnix ())
82- .as ("lastUpdateTimeUnix " ).isNotNull ();
77+ Assertions .assertThat (obj .createdAt ())
78+ .as ("createdAt " ).isNotNull ();
79+ Assertions .assertThat (obj .lastUpdatedAt ())
80+ .as ("lastUpdatedAt " ).isNotNull ();
8381 });
8482
8583 var deleted = artists .data .deleteById (id );
@@ -114,7 +112,7 @@ public void testBlobData() throws IOException {
114112 cat -> cat .returnProperties ("img" ));
115113
116114 Assertions .assertThat (got ).get ()
117- .extracting (ReadWeaviateObject ::properties , InstanceOfAssertFactories .MAP )
115+ .extracting (WeaviateObject ::properties , InstanceOfAssertFactories .MAP )
118116 .extractingByKey ("img" ).isEqualTo (ragdollPng );
119117 }
120118
@@ -153,7 +151,7 @@ public void testReferences_AddReplaceDelete() throws IOException {
153151 persons .data .referenceAdd (
154152 john .uuid (),
155153 "hasFriend" ,
156- Reference .object (albie ));
154+ ObjectReference .object (albie ));
157155
158156 // Assert
159157 var johnWithFriends = persons .query .fetchObjectById (john .uuid (),
@@ -163,18 +161,18 @@ public void testReferences_AddReplaceDelete() throws IOException {
163161
164162 Assertions .assertThat (johnWithFriends ).get ()
165163 .as ("friends after ADD" )
166- .extracting (ReadWeaviateObject ::references ).extracting ("hasFriend" )
167- .asInstanceOf (InstanceOfAssertFactories .list (ReadWeaviateObject .class ))
164+ .extracting (WeaviateObject ::references ).extracting ("hasFriend" )
165+ .asInstanceOf (InstanceOfAssertFactories .list (WeaviateObject .class ))
168166 .hasSize (1 )
169- .first ().extracting (ReadWeaviateObject ::properties , InstanceOfAssertFactories .MAP )
167+ .first ().extracting (WeaviateObject ::properties , InstanceOfAssertFactories .MAP )
170168 .returns ("albie" , friend -> friend .get ("name" ));
171169
172170 // Act: replace reference
173171 var barbara = persons .data .insert (Map .of ("name" , "barbara" ));
174172 persons .data .referenceReplace (
175173 john .uuid (),
176174 "hasFriend" ,
177- Reference .object (barbara ));
175+ ObjectReference .object (barbara ));
178176
179177 johnWithFriends = persons .query .fetchObjectById (john .uuid (),
180178 query -> query .returnReferences (
@@ -183,17 +181,17 @@ public void testReferences_AddReplaceDelete() throws IOException {
183181
184182 Assertions .assertThat (johnWithFriends ).get ()
185183 .as ("friends after REPLACE" )
186- .extracting (ReadWeaviateObject ::references ).extracting ("hasFriend" )
187- .asInstanceOf (InstanceOfAssertFactories .list (ReadWeaviateObject .class ))
184+ .extracting (WeaviateObject ::references ).extracting ("hasFriend" )
185+ .asInstanceOf (InstanceOfAssertFactories .list (WeaviateObject .class ))
188186 .hasSize (1 )
189- .first ().extracting (ReadWeaviateObject ::properties , InstanceOfAssertFactories .MAP )
187+ .first ().extracting (WeaviateObject ::properties , InstanceOfAssertFactories .MAP )
190188 .returns ("barbara" , friend -> friend .get ("name" ));
191189
192190 // Act: delete reference
193191 persons .data .referenceDelete (
194192 john .uuid (),
195193 "hasFriend" ,
196- Reference .object (barbara ));
194+ ObjectReference .object (barbara ));
197195
198196 // Assert
199197 johnWithFriends = persons .query .fetchObjectById (john .uuid (),
@@ -202,8 +200,8 @@ public void testReferences_AddReplaceDelete() throws IOException {
202200
203201 Assertions .assertThat (johnWithFriends ).get ()
204202 .as ("friends after DELETE" )
205- .extracting (ReadWeaviateObject ::references ).extracting ("hasFriend" )
206- .asInstanceOf (InstanceOfAssertFactories .list (ReadWeaviateObject .class ))
203+ .extracting (WeaviateObject ::references ).extracting ("hasFriend" )
204+ .asInstanceOf (InstanceOfAssertFactories .list (WeaviateObject .class ))
207205 .isEmpty ();
208206 }
209207
@@ -229,7 +227,7 @@ public void testReplace() throws IOException {
229227
230228 Assertions .assertThat (replacedIvanhoe ).get ()
231229 .as ("has ONLY year property" )
232- .extracting (ReadWeaviateObject ::properties , InstanceOfAssertFactories .MAP )
230+ .extracting (WeaviateObject ::properties , InstanceOfAssertFactories .MAP )
233231 .doesNotContain (Map .entry ("title" , "ivanhoe" ))
234232 .contains (Map .entry ("year" , 1819L ));
235233 }
@@ -265,7 +263,7 @@ public void testUpdate() throws IOException {
265263 books .data .update (ivanhoe .uuid (),
266264 update -> update
267265 .properties (Map .of ("year" , 1819 ))
268- .reference ("writtenBy" , Reference .objects (walter ))
266+ .reference ("writtenBy" , ObjectReference .objects (walter ))
269267 .vectors (Vectors .of (vector )));
270268
271269 // Assert
@@ -279,21 +277,20 @@ public void testUpdate() throws IOException {
279277 .satisfies (book -> {
280278 Assertions .assertThat (book )
281279 .as ("has both year and title property" )
282- .extracting (ReadWeaviateObject ::properties , InstanceOfAssertFactories .MAP )
280+ .extracting (WeaviateObject ::properties , InstanceOfAssertFactories .MAP )
283281 .contains (Map .entry ("title" , "ivanhoe" ), Map .entry ("year" , 1819L ));
284282
285283 Assertions .assertThat (book )
286284 .as ("has reference to Authors" )
287- .extracting (ReadWeaviateObject ::references , InstanceOfAssertFactories .MAP )
288- .extractingByKey ("writtenBy" , InstanceOfAssertFactories .list (ReadWeaviateObject .class ))
285+ .extracting (WeaviateObject ::references , InstanceOfAssertFactories .MAP )
286+ .extractingByKey ("writtenBy" , InstanceOfAssertFactories .list (WeaviateObject .class ))
289287 .first ()
290- .extracting (ReadWeaviateObject ::properties , InstanceOfAssertFactories .MAP )
288+ .extracting (WeaviateObject ::properties , InstanceOfAssertFactories .MAP )
291289 .contains (Map .entry ("name" , "walter scott" ));
292290
293291 Assertions .assertThat (book )
294292 .as ("has a vector" )
295- .extracting (ReadWeaviateObject ::metadata )
296- .extracting (QueryMetadata ::vectors )
293+ .extracting (WeaviateObject ::vectors )
297294 .returns (vector , Vectors ::getDefaultSingle );
298295 });
299296 }
@@ -386,7 +383,7 @@ public void testReferenceAddMany() throws IOException {
386383
387384 var alpha = airports .data .insert (Map .of ()).uuid ();
388385 var goodburg = cities .data .insert (Map .of (), city -> city
389- .reference ("hasAirports" , Reference . uuids (alpha )));
386+ .reference ("hasAirports" , ObjectReference . uuid (alpha )));
390387
391388 // Act
392389 var newAirports = airports .data .insertMany (Map .of (), Map .of ());
@@ -404,10 +401,10 @@ public void testReferenceAddMany() throws IOException {
404401
405402 Assertions .assertThat (goodburgAirports ).get ()
406403 .as ("Goodburg has 3 airports" )
407- .extracting (ReadWeaviateObject ::references )
404+ .extracting (WeaviateObject ::references )
408405 .extracting (references -> references .get ("hasAirports" ),
409- InstanceOfAssertFactories .list (ReadWeaviateObject .class ))
410- .extracting (ReadWeaviateObject ::uuid )
406+ InstanceOfAssertFactories .list (WeaviateObject .class ))
407+ .extracting (WeaviateObject ::uuid )
411408 .contains (alpha , bravo , charlie );
412409 }
413410
@@ -485,7 +482,7 @@ public void testDataTypes() throws IOException {
485482
486483 // Assert
487484 Assertions .assertThat (got ).get ()
488- .extracting (ReadWeaviateObject ::properties )
485+ .extracting (WeaviateObject ::properties )
489486 .asInstanceOf (InstanceOfAssertFactories .map (String .class , Object .class ))
490487 // Most of PhoneNumber fields are only present on read and are null on write.
491488 .usingRecursiveComparison ()
@@ -557,6 +554,6 @@ public void test_multiTenant() throws IOException {
557554 var inserted = emails .data .insert (Map .of ("subject" , "McDonald's Xmas Bonanza" ));
558555
559556 // Assert
560- Assertions .assertThat (inserted ).returns (johndoe , WriteWeaviateObject ::tenant );
557+ Assertions .assertThat (inserted ).returns (johndoe , WeaviateObject ::tenant );
561558 }
562559}
0 commit comments