use of org.jnosql.diana.api.column.ColumnEntity in project jnosql-diana-driver by eclipse.
the class CassandraColumnFamilyManagerTest method shouldDeleteColumnFamily.
@Test
public void shouldDeleteColumnFamily() {
entityManager.insert(getColumnFamily());
ColumnEntity.of(COLUMN_FAMILY, singletonList(Columns.of("id", 10L)));
ColumnQuery query = select().from(COLUMN_FAMILY).where("id").eq(10L).build();
ColumnDeleteQuery deleteQuery = delete().from(COLUMN_FAMILY).where("id").eq(10L).build();
entityManager.delete(deleteQuery);
List<ColumnEntity> entities = entityManager.cql("select * from newKeySpace.newColumnFamily where id=10;");
assertTrue(entities.isEmpty());
}
use of org.jnosql.diana.api.column.ColumnEntity in project jnosql-diana-driver by eclipse.
the class CassandraColumnFamilyManagerTest method shouldFindById.
@Test
public void shouldFindById() {
entityManager.insert(getColumnFamily());
ColumnQuery query = select().from(COLUMN_FAMILY).where("id").eq(10L).build();
List<ColumnEntity> columnEntity = entityManager.select(query);
assertFalse(columnEntity.isEmpty());
List<Column> columns = columnEntity.get(0).getColumns();
assertThat(columns.stream().map(Column::getName).collect(toList()), containsInAnyOrder("name", "version", "options", "id"));
assertThat(columns.stream().map(Column::getValue).map(Value::get).collect(toList()), containsInAnyOrder("Cassandra", 3.2, asList(1, 2, 3), 10L));
}
use of org.jnosql.diana.api.column.ColumnEntity in project jnosql-diana-driver by eclipse.
the class EntityUnit method toEntity.
public ColumnEntity toEntity() {
ColumnEntity entity = ColumnEntity.of(columnFamily);
entity.addAll(columns);
entity.add(getKey(rowKey));
return entity;
}
use of org.jnosql.diana.api.column.ColumnEntity in project jnosql-diana-driver by eclipse.
the class HBaseColumnFamilyManagerTest method createEntity.
private ColumnEntity createEntity() {
ColumnEntity entity = ColumnEntity.of(FAMILY);
entity.add(Column.of(ID_FIELD, "otaviojava"));
entity.add(Column.of("age", 26));
entity.add(Column.of("country", "Brazil"));
return entity;
}
use of org.jnosql.diana.api.column.ColumnEntity in project jnosql-diana-driver by eclipse.
the class HBaseColumnFamilyManagerTest method shouldReturnErrorWhenKeyIsNotDefined.
@Test
public void shouldReturnErrorWhenKeyIsNotDefined() {
ColumnEntity entity = ColumnEntity.of(FAMILY);
entity.add(Column.of("id", "otaviojava"));
entity.add(Column.of("age", 26));
entity.add(Column.of("country", "Brazil"));
assertThrows(DianaHBaseException.class, () -> columnFamilyManager.insert(entity));
}
Aggregations