Search in sources :

Example 36 with Value

use of jakarta.nosql.Value in project jnosql-diana-driver by eclipse.

the class ValueUtilTest method shouldConvertList3.

@Test
public void shouldConvertList3() {
    Value value = Value.of(Arrays.asList(Value.of(10), Value.of(20)));
    assertEquals(Arrays.asList(10, 20), ValueUtil.convertToList(value));
}
Also used : Value(jakarta.nosql.Value) Test(org.junit.jupiter.api.Test)

Example 37 with Value

use of jakarta.nosql.Value in project jnosql-diana-driver by eclipse.

the class ValueUtilTest method shouldConvert3.

@Test
public void shouldConvert3() {
    Value value = Value.of(Arrays.asList(Value.of(10), Value.of(20)));
    assertEquals(Arrays.asList(10, 20), ValueUtil.convert(value));
}
Also used : Value(jakarta.nosql.Value) Test(org.junit.jupiter.api.Test)

Example 38 with Value

use of jakarta.nosql.Value in project jnosql-diana-driver by eclipse.

the class ValueUtilTest method shouldConvertList.

@Test
public void shouldConvertList() {
    Value value = Value.of(10);
    assertEquals(Collections.singletonList(10), ValueUtil.convertToList(value));
}
Also used : Value(jakarta.nosql.Value) Test(org.junit.jupiter.api.Test)

Example 39 with Value

use of jakarta.nosql.Value in project jnosql-diana-driver by eclipse.

the class ValueJSONTest method shouldConvertType.

@Test
public void shouldConvertType() {
    AtomicInteger number = new AtomicInteger(5_000);
    Value value = ValueJSON.of(number);
    assertEquals(Integer.valueOf(5_000), value.get(Integer.class));
    assertEquals("5000", value.get(String.class));
}
Also used : AtomicInteger(java.util.concurrent.atomic.AtomicInteger) AtomicInteger(java.util.concurrent.atomic.AtomicInteger) Value(jakarta.nosql.Value) Test(org.junit.jupiter.api.Test)

Example 40 with Value

use of jakarta.nosql.Value in project jnosql-diana-driver by eclipse.

the class ValueJSONTest method shouldConvertMapIgnoringKeyValue.

@Test
public void shouldConvertMapIgnoringKeyValue() {
    Map<Integer, List<String>> map = Collections.singletonMap(10, Arrays.asList("1", "2", "3"));
    Value value = ValueJSON.of(map);
    Map<String, List<String>> result = value.get(new TypeReference<Map<String, List<String>>>() {
    });
    List<String> valueResult = result.get("10");
    assertThat(result.keySet(), containsInAnyOrder("10"));
    assertThat(valueResult, containsInAnyOrder("1", "2", "3"));
}
Also used : AtomicInteger(java.util.concurrent.atomic.AtomicInteger) Value(jakarta.nosql.Value) List(java.util.List) Map(java.util.Map) Test(org.junit.jupiter.api.Test)

Aggregations

Value (jakarta.nosql.Value)66 Test (org.junit.jupiter.api.Test)53 Params (jakarta.nosql.Params)23 List (java.util.List)16 TypeReference (jakarta.nosql.TypeReference)7 KeyValueEntity (jakarta.nosql.keyvalue.KeyValueEntity)7 KeyValuePreparedStatement (jakarta.nosql.keyvalue.KeyValuePreparedStatement)7 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)7 QueryException (jakarta.nosql.QueryException)6 Column (jakarta.nosql.column.Column)6 BigInteger (java.math.BigInteger)6 Collectors.toList (java.util.stream.Collectors.toList)6 Stream (java.util.stream.Stream)6 ColumnQuery (jakarta.nosql.column.ColumnQuery)5 Map (java.util.Map)5 ServiceLoaderProvider (jakarta.nosql.ServiceLoaderProvider)4 BucketManager (jakarta.nosql.keyvalue.BucketManager)4 Person (jakarta.nosql.tck.entities.Person)4 Predicate (com.hazelcast.query.Predicate)3 ColumnCondition (jakarta.nosql.column.ColumnCondition)3