## Uses of Interface
com.holonplatform.core.property.PropertyBox

- Packages that use PropertyBox
  Package | Description
  --- | ---
  com.holonplatform.async.datastore |
  com.holonplatform.async.datastore.operation |
  com.holonplatform.core.beans |
  com.holonplatform.core.datastore |
  com.holonplatform.core.datastore.operation.commons |
  com.holonplatform.core.property |
  com.holonplatform.core.query |

- - ### Uses of PropertyBox in com.holonplatform.async.datastore

    Methods in com.holonplatform.async.datastore that return types with arguments of type PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `default CompletionStage<PropertyBox>` | AsyncDatastore.`refresh(DataTarget<?> target, PropertyBox propertyBox)`

    Methods in com.holonplatform.async.datastore with parameters of type PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `default CompletionStage<Datastore.OperationResult>` | AsyncDatastore.`delete(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`
    `default CompletionStage<Datastore.OperationResult>` | AsyncDatastore.`insert(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`
    `default CompletionStage<PropertyBox>` | AsyncDatastore.`refresh(DataTarget<?> target, PropertyBox propertyBox)`
    `default CompletionStage<Datastore.OperationResult>` | AsyncDatastore.`save(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`
    `default CompletionStage<Datastore.OperationResult>` | AsyncDatastore.`update(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`

  - ### Uses of PropertyBox in com.holonplatform.async.datastore.operation

    Methods in com.holonplatform.async.datastore.operation that return types with arguments of type PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `default <P extends Property> CompletionStage<Optional<PropertyBox>>` | AsyncQueryResults.`findOne(Iterable<P> properties)` Execute the query asynchronously and get an expected unique result as a `PropertyBox` instance, using given `properties` as projection.
    `default CompletionStage<Optional<PropertyBox>>` | AsyncQueryResults.`findOne(Property... properties)` Execute the query asynchronously and get an expected unique result as `PropertyBox` instance, using given `properties` as projection.
    `default <P extends Property> CompletionStage<List<PropertyBox>>` | AsyncQueryResults.`list(Iterable<P> properties)` Execute the query asynchronously and get a `List` of query results as `PropertyBox` instances, using given `properties` as projection.
    `default CompletionStage<List<PropertyBox>>` | AsyncQueryResults.`list(Property... properties)` Execute the query asynchronously and get a `List` of query results as `PropertyBox` instances, using given `properties` as projection.
    `default <P extends Property> CompletionStage<Stream<PropertyBox>>` | AsyncQueryResults.`stream(Iterable<P> properties)` Execute the query asynchronously and get a `Stream` of query results as `PropertyBox` instances, using given `properties` as projection.
    `default CompletionStage<Stream<PropertyBox>>` | AsyncQueryResults.`stream(Property... properties)` Execute the query asynchronously and get a `Stream` of query results as `PropertyBox` instances, using given `properties` as projection.

  - ### Uses of PropertyBox in com.holonplatform.core.beans

    Methods in com.holonplatform.core.beans that return PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `default PropertyBox` | BeanPropertySet.`read(PropertyBox propertyBox, T instance)` Read the property values from given bean instance into the given `PropertyBox`, using given `propertyBox` property set.
    `default <T> PropertyBox` | BeanIntrospector.`read(PropertyBox propertyBox, T instance)` Read the property values from given bean instance into the given `PropertyBox`, using given `propertyBox` property set.
    `PropertyBox` | BeanPropertySet.`read(PropertyBox propertyBox, T instance, boolean ignoreMissing)` Read the property values from given bean instance into the given `PropertyBox`, using given `propertyBox` property set.
    `<T> PropertyBox` | BeanIntrospector.`read(PropertyBox propertyBox, T instance, boolean ignoreMissing)` Read the property values from given bean instance into the given `PropertyBox`, using given `propertyBox` property set.
    `default PropertyBox` | BeanPropertySet.`read(T instance)` Read the property values from given bean instance into a `PropertyBox` with this property set.
    `<T> PropertyBox` | BeanIntrospector.`read(T instance)` Read the property values from given bean instance into a `PropertyBox`, using the Bean property set as the `propertyBox` property set.

    Methods in com.holonplatform.core.beans with parameters of type PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `default PropertyBox` | BeanPropertySet.`read(PropertyBox propertyBox, T instance)` Read the property values from given bean instance into the given `PropertyBox`, using given `propertyBox` property set.
    `default <T> PropertyBox` | BeanIntrospector.`read(PropertyBox propertyBox, T instance)` Read the property values from given bean instance into the given `PropertyBox`, using given `propertyBox` property set.
    `PropertyBox` | BeanPropertySet.`read(PropertyBox propertyBox, T instance, boolean ignoreMissing)` Read the property values from given bean instance into the given `PropertyBox`, using given `propertyBox` property set.
    `<T> PropertyBox` | BeanIntrospector.`read(PropertyBox propertyBox, T instance, boolean ignoreMissing)` Read the property values from given bean instance into the given `PropertyBox`, using given `propertyBox` property set.
    `default T` | BeanPropertySet.`write(PropertyBox propertyBox, T instance)` Write the property values contained into given `PropertyBox` into given bean instance.
    `default <T> T` | BeanIntrospector.`write(PropertyBox propertyBox, T instance)` Write the property values contained into given `PropertyBox` into given bean instance.
    `T` | BeanPropertySet.`write(PropertyBox propertyBox, T instance, boolean ignoreMissing)` Write the property values contained into given `PropertyBox` into given bean instance.
    `<T> T` | BeanIntrospector.`write(PropertyBox propertyBox, T instance, boolean ignoreMissing)` Write the property values contained into given `PropertyBox` into given bean instance.

  - ### Uses of PropertyBox in com.holonplatform.core.datastore

    Methods in com.holonplatform.core.datastore that return PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `default PropertyBox` | Datastore.`refresh(DataTarget<?> target, PropertyBox propertyBox)`

    Methods in com.holonplatform.core.datastore with parameters of type PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `R` | DatastoreOperations.`delete(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)` Remove a `PropertyBox` from the data store, using given `target` to denote the data store persistent entity from which the data has to be deleted.
    `default Datastore.OperationResult` | Datastore.`delete(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`
    `R` | DatastoreOperations.`insert(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)` Insert a `PropertyBox` in the data store, using given `target` to denote the data store persistent entity into which the data has to be inserted.
    `default Datastore.OperationResult` | Datastore.`insert(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`
    `REFRESH` | DatastoreOperations.`refresh(DataTarget<?> target, PropertyBox propertyBox)` Refresh a `PropertyBox`, updating all its model properties to current value in data store and using given `target` to denote the data store persistent entity to use.
    `default PropertyBox` | Datastore.`refresh(DataTarget<?> target, PropertyBox propertyBox)`
    `R` | DatastoreOperations.`save(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)` Save a `PropertyBox` in the data store, using given `target` to denote the data store persistent entity into which the data has to be saved.
    `default Datastore.OperationResult` | Datastore.`save(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`
    `R` | DatastoreOperations.`update(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)` Update a `PropertyBox` in the data store, using given `target` to denote the data store persistent entity into which the data has to be updated.
    `default Datastore.OperationResult` | Datastore.`update(DataTarget<?> target, PropertyBox propertyBox, DatastoreOperations.WriteOption... options)`

  - ### Uses of PropertyBox in com.holonplatform.core.datastore.operation.commons

    Methods in com.holonplatform.core.datastore.operation.commons that return PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `PropertyBox` | PropertyBoxOperationConfiguration.`getValue()` Get the `PropertyBox` value.

    Methods in com.holonplatform.core.datastore.operation.commons that return types with arguments of type PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `List<PropertyBox>` | BulkInsertOperationConfiguration.`getValues()` Get the values to insert.

    Methods in com.holonplatform.core.datastore.operation.commons with parameters of type PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `O` | BulkInsertOperation.`add(PropertyBox propertyBox)` Add a `PropertyBox` to insert.
    `default O` | BulkUpdateOperation.`set(PropertyBox propertyBox)` Set update operation values using given `PropertyBox`.
    `O` | BulkUpdateOperation.`set(PropertyBox propertyBox, boolean includeNullValues)` Set update operation values using given `PropertyBox`.
    `B` | PropertyBoxOperationConfiguration.Builder.`value(PropertyBox value)` Set the operation `PropertyBox` value.

  - ### Uses of PropertyBox in com.holonplatform.core.property

    Methods in com.holonplatform.core.property that return PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `PropertyBox` | PropertyBox.Builder.`build()` Build the `PropertyBox`
    `default PropertyBox` | PropertyBox.`cloneBox()` Clone this PropertyBox, i.e. create a new PropertyBox with same property set of this box and copy all the property values from this box to the newly created box.
    `default PropertyBox` | PropertyBox.`cloneBox(Property<?>... propertySet)` Clone this PropertyBox using given `propertySet`, i.e. create a new PropertyBox and copy all given set property values from this box to the newly created box.
    `default <P extends Property> PropertyBox` | PropertyBox.`cloneBox(PropertySet<P> propertySet)` Clone this PropertyBox using given `propertySet`, i.e. create a new PropertyBox and copy all given set property values from this box to the newly created box.
    `static <P extends Property> PropertyBox` | PropertyBox.`create(Iterable<P> properties)` Shorter method to create a PropertyBox with given `properties` set.
    `static <P extends Property> PropertyBox` | PropertyBox.`create(P... properties)` Shorter method to create a PropertyBox with given `properties` set.

    Methods in com.holonplatform.core.property that return types with arguments of type PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `static <P extends Property> SetPathProperty.SetPathPropertyBuilder<PropertyBox>` | SetPathProperty.`propertyBox(String name, Iterable<P> properties)` Create a new `PropertyBox` type `SetPathProperty`, using given `properties` as property set.
    `static <P extends Property> ListPathProperty.ListPathPropertyBuilder<PropertyBox>` | ListPathProperty.`propertyBox(String name, Iterable<P> properties)` Create a new `PropertyBox` type `ListPathProperty`, using given `properties` as property set.

    Methods in com.holonplatform.core.property with parameters of type PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `static PathPropertyBoxAdapter.PathPropertyBoxAdapterBuilder` | PathPropertyBoxAdapter.`builder(PropertyBox propertyBox)` Create a new `PathPropertyBoxAdapter` builder.
    `PropertyBox.Builder` | PropertyBox.Builder.`copyValues(PropertyBox source)` Copy the given `propertyBox` property values only for properties of the source PropertyBox that have a matching with a property of the PropertyBox to build
    `static PathPropertyBoxAdapter` | PathPropertyBoxAdapter.`create(PropertyBox propertyBox)` Create a new `PathPropertyBoxAdapter`.
    `T` | PropertyValueProvider.`getPropertyValue(PropertyBox propertyBox)` Gets the property value.

    Method parameters in com.holonplatform.core.property with type arguments of type PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `PropertyBoxProperty` | PropertyBoxProperty.`clone(Consumer<PathProperty.Builder<PropertyBox,PathProperty<PropertyBox>,?>> builder)` Clone this property.
    `PropertyBoxProperty` | PropertyBoxProperty.`clone(Consumer<PathProperty.Builder<PropertyBox,PathProperty<PropertyBox>,?>> builder)` Clone this property.
    `PropertyBox.Builder` | PropertyBox.Builder.`equalsHandler(EqualsHandler<PropertyBox> equalsHandler)` Set the predicate to use to check the `PropertyBox` object equality using the `Object.equals(Object)` method.
    `PropertyBox.Builder` | PropertyBox.Builder.`hashCodeProvider(HashCodeProvider<PropertyBox> hashCodeProvider)` Set the function to use to provide the `PropertyBox` object hash code using the `Object.hashCode()` method.

  - ### Uses of PropertyBox in com.holonplatform.core.query

    Methods in com.holonplatform.core.query that return types with arguments of type PropertyBox
    Modifier and Type | Method and Description
    --- | ---
    `default <P extends Property> Optional<PropertyBox>` | QueryResults.`findOne(Iterable<P> properties)` Execute query and get an expected unique result as `PropertyBox` using given `properties` as projection.
    `default Optional<PropertyBox>` | QueryResults.`findOne(Property... properties)` Execute query and get an expected unique result as `PropertyBox` using given `properties` as projection.
    `default Class<? extends PropertyBox>` | PropertySetProjection.`getType()`
    `default <P extends Property> List<PropertyBox>` | QueryResults.`list(Iterable<P> properties)` Execute query and get a `List` of query results as `PropertyBox` using given `properties` as projection.
    `default List<PropertyBox>` | QueryResults.`list(Property... properties)` Execute query and get a `List` of query results as `PropertyBox` using given `properties` as projection.
    `static <P extends Property> QueryProjection<PropertyBox>` | QueryProjection.`propertySet(Iterable<P> properties)` Create a `PropertyBox` type query projection using given `properties` as property set.
    `static QueryProjection<PropertyBox>` | QueryProjection.`propertySet(Property<?>... properties)` Create a `PropertyBox` type query projection using given `properties` as property set.
    `default <P extends Property> Stream<PropertyBox>` | QueryResults.`stream(Iterable<P> properties)` Execute query and get a `Stream` of query results as `PropertyBox` using given `properties` as projection.
    `default Stream<PropertyBox>` | QueryResults.`stream(Property... properties)` Execute query and get a `Stream` of query results as `PropertyBox` using given `properties` as projection.

Copyright © 2019 The Holon Platform. All rights reserved.