@Override public QueryFilter getQueryFilter() { return ID.gt(0L); }
void query() { Datastore datastore = getJpaDatastore(); List<Test> resultEntities = datastore.query(JPA_TARGET).filter(ID.gt(0L)).list(JPA_TARGET); // <2> } // end::model4[]
void operations() { // tag::model3[] Datastore datastore = getJpaDatastore(); Stream<Long> ids = datastore.query().target(TARGET).filter(ID.gt(0L)).sort(VALUE.asc()).stream(ID); // <1> Stream<PropertyBox> results = datastore.query().target(TARGET).filter(ID.gt(0L)).sort(VALUE.asc()).stream(TEST); // <2> PropertyBox valueToSave = PropertyBox.builder(TEST).set(ID, 1L).set(VALUE, "test").build(); datastore.save(TARGET, valueToSave); // <3> // end::model3[] }
public void listing9() { // tag::listing9[] PropertyListing listing = Components.listing.properties(PROPERTIES) // .sortable(ID, true) // <1> .sortUsing(ID, DESCRIPTION) // <2> .sortGenerator(ID, (property, ascending) -> { // <3> return ascending ? ID.asc() : ID.desc(); }) // .fixedSort(ID.asc()) // <4> .defaultSort(DESCRIPTION.asc()) // <5> .fixedFilter(ID.gt(0L)) // <6> .withQueryConfigurationProvider(() -> DESCRIPTION.isNotNull()) // <7> .build(); // end::listing9[] }
public void naming2() { // tag::naming2[] Datastore datastore = JdbcDatastore.builder().dataSource(createOrObtainDatasource()).build(); // <1> PropertyBox value = PropertyBox.builder(TEST).set(ID, 1L).set(VALUE, "One").build(); datastore.save(TARGET, value); // <2> Stream<PropertyBox> results = datastore.query().target(TARGET).filter(ID.goe(1L)).stream(TEST); // <3> List<String> values = datastore.query().target(TARGET).sort(ID.asc()).list(VALUE); // <4> datastore.bulkDelete(TARGET).filter(ID.gt(0L)).execute(); // <5> // end::naming2[] }