Search in sources :

Example 11 with Column

use of jakarta.nosql.column.Column in project jnosql-diana by eclipse.

the class ColumnTest method shouldReturnGetObject.

@Test
public void shouldReturnGetObject() {
    Value value = Value.of("text");
    Column column = Column.of("name", value);
    assertEquals(value.get(), column.get());
}
Also used : Column(jakarta.nosql.column.Column) Value(jakarta.nosql.Value) Test(org.junit.jupiter.api.Test)

Example 12 with Column

use of jakarta.nosql.column.Column in project jnosql-diana by eclipse.

the class ColumnTest method shouldReturnGetType.

@Test
public void shouldReturnGetType() {
    Value value = Value.of("text");
    Column column = Column.of("name", value);
    TypeReference<List<String>> typeReference = new TypeReference<List<String>>() {
    };
    assertEquals(value.get(typeReference), column.get(typeReference));
}
Also used : Column(jakarta.nosql.column.Column) Value(jakarta.nosql.Value) List(java.util.List) TypeReference(jakarta.nosql.TypeReference) Test(org.junit.jupiter.api.Test)

Example 13 with Column

use of jakarta.nosql.column.Column in project jnosql-diana by eclipse.

the class DefaultColumnConditionTest method shouldReturnBetween.

@Test
public void shouldReturnBetween() {
    Column column = Column.of("age", Arrays.asList(12, 13));
    ColumnCondition between = ColumnCondition.between(column);
    assertEquals(Condition.BETWEEN, between.getCondition());
    Iterable<Integer> integers = between.getColumn().get(new TypeReference<Iterable<Integer>>() {
    });
    assertThat(integers, contains(12, 13));
}
Also used : Column(jakarta.nosql.column.Column) ColumnCondition(jakarta.nosql.column.ColumnCondition) Test(org.junit.jupiter.api.Test)

Example 14 with Column

use of jakarta.nosql.column.Column in project jnosql-diana by eclipse.

the class DefaultColumnConditionTest method shouldReturnErrorWhenIterableHasOneElement.

@Test
public void shouldReturnErrorWhenIterableHasOneElement() {
    assertThrows(IllegalArgumentException.class, () -> {
        Column column = Column.of("age", Collections.singleton(12));
        ColumnCondition.between(column);
    });
}
Also used : Column(jakarta.nosql.column.Column) Test(org.junit.jupiter.api.Test)

Example 15 with Column

use of jakarta.nosql.column.Column in project jnosql-diana by eclipse.

the class DefaultColumnConditionTest method shouldReturnInClause.

@Test
public void shouldReturnInClause() {
    Column column = Column.of("age", Arrays.asList(12, 13));
    ColumnCondition in = ColumnCondition.in(column);
    assertEquals(Condition.IN, in.getCondition());
    Iterable<Integer> integers = in.getColumn().get(new TypeReference<Iterable<Integer>>() {
    });
    assertThat(integers, contains(12, 13));
}
Also used : Column(jakarta.nosql.column.Column) ColumnCondition(jakarta.nosql.column.ColumnCondition) Test(org.junit.jupiter.api.Test)

Aggregations

Column (jakarta.nosql.column.Column)113 Test (org.junit.jupiter.api.Test)72 ColumnCondition (jakarta.nosql.column.ColumnCondition)57 ColumnEntity (jakarta.nosql.column.ColumnEntity)39 ColumnQuery (jakarta.nosql.column.ColumnQuery)35 List (java.util.List)35 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)26 ValueSource (org.junit.jupiter.params.provider.ValueSource)26 ColumnDeleteQuery (jakarta.nosql.column.ColumnDeleteQuery)24 ArrayList (java.util.ArrayList)13 Value (jakarta.nosql.Value)10 TypeReference (jakarta.nosql.TypeReference)9 Arrays.asList (java.util.Arrays.asList)9 Collections.singletonList (java.util.Collections.singletonList)7 HashMap (java.util.HashMap)7 Map (java.util.Map)7 ColumnPreparedStatement (jakarta.nosql.column.ColumnPreparedStatement)6 Optional (java.util.Optional)4 CqlSession (com.datastax.oss.driver.api.core.CqlSession)3 UdtValue (com.datastax.oss.driver.api.core.data.UdtValue)3