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());
}
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));
}
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));
}
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);
});
}
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));
}
Aggregations