use of jakarta.nosql.column.Column in project jnosql-diana by eclipse.
the class ColumnEntityTest method shouldRemoveAllElementsWhenUseClearMethod.
@Test
public void shouldRemoveAllElementsWhenUseClearMethod() {
List<Column> columns = asList(Column.of("name", 10), Column.of("name2", 11), Column.of("name3", 12), Column.of("name4", 13), Column.of("name5", 14), Column.of("name5", 16));
ColumnEntity columnFamily = ColumnEntity.of("columnFamily", columns);
assertFalse(columnFamily.isEmpty());
columnFamily.clear();
assertTrue(columnFamily.isEmpty());
}
use of jakarta.nosql.column.Column in project jnosql-diana by eclipse.
the class ColumnsTest method shouldCreateColumn.
@Test
public void shouldCreateColumn() {
Column column = Columns.of("name", "Ada");
assertEquals("name", column.getName());
assertEquals("Ada", column.get());
}
use of jakarta.nosql.column.Column in project jnosql-diana by eclipse.
the class DefaultColumnEntity method find.
@Override
public Optional<Column> find(String columnName) {
requireNonNull(columnName, "columnName is required");
Column column = columns.get(columnName);
return ofNullable(column);
}
use of jakarta.nosql.column.Column in project jnosql-diana by eclipse.
the class DefaultColumnCondition method and.
static DefaultColumnCondition and(ColumnCondition... conditions) {
requireNonNull(conditions, "condition is required");
Column column = Column.of(Condition.AND.getNameField(), asList(conditions));
return DefaultColumnCondition.of(column, Condition.AND);
}
use of jakarta.nosql.column.Column in project jnosql-diana by eclipse.
the class ColumnRepositoryProxyTest method shouldFindBySalary_Currency.
@Test
public void shouldFindBySalary_Currency() {
Person ada = Person.builder().withAge(20).withName("Ada").build();
when(template.select(any(ColumnQuery.class))).thenReturn(Stream.of(ada));
personRepository.findBySalary_Currency("USD");
ArgumentCaptor<ColumnQuery> captor = ArgumentCaptor.forClass(ColumnQuery.class);
verify(template).select(captor.capture());
ColumnQuery query = captor.getValue();
ColumnCondition condition = query.getCondition().get();
final Column column = condition.getColumn();
assertEquals("Person", query.getColumnFamily());
assertEquals("salary.currency", column.getName());
}
Aggregations