public void listing10() { // tag::listing10[] PropertyListing listing = PropertyListing.builder(SUBJECT) // .dataSource(getDatastore(), TARGET) // <1> .withQueryFilter(NAME.isNotNull()) // <2> .withQuerySort(ID.asc()) // <3> .build(); // end::listing10[] }
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 input17() { final QueryConfigurationProvider myQueryConfigurationProvider = null; // tag::input17[] SingleSelect<Long> singleSelect = Input.singleSelect(ID) // <1> .dataSource(getDatastore(), TARGET, SUBJECT) // <2> .withQueryFilter(NAME.isNotNull()) // <3> .withQuerySort(ID.asc()) // <4> .withQueryConfigurationProvider(myQueryConfigurationProvider) // <5> .build(); // end::input17[] }
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[] }