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

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

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

    Methods in com.holonplatform.async.datastore with parameters of type PropertySet
    Modifier and Type | Method and Description
    --- | ---
    `default AsyncBulkInsert` | AsyncDatastore.`bulkInsert(DataTarget<?> target, PropertySet<?> propertySet, DatastoreOperations.WriteOption... options)`

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

    Subinterfaces of PropertySet in com.holonplatform.core.beans
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BeanPropertySet<T>` A `PropertySet` collecting and providing Java Bean property set and configuration as `PathProperty` property type elements.

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

    Methods in com.holonplatform.core.datastore with parameters of type PropertySet
    Modifier and Type | Method and Description
    --- | ---
    `BI` | DatastoreOperations.`bulkInsert(DataTarget<?> target, PropertySet<?> propertySet, DatastoreOperations.WriteOption... options)` Create a `BulkInsertOperation` actuator, which can be used to configure and execute a bulk `INSERT` operation.
    `default BulkInsert` | Datastore.`bulkInsert(DataTarget<?> target, PropertySet<?> propertySet, DatastoreOperations.WriteOption... options)` Create a `BulkInsert` operation, which can be used to configure and execute a bulk `INSERT` operation.

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

    Methods in com.holonplatform.core.datastore.operation.commons that return types with arguments of type PropertySet
    Modifier and Type | Method and Description
    --- | ---
    `Optional<PropertySet<?>>` | BulkInsertOperationConfiguration.`getPropertySet()` Get the operation property set.

    Methods in com.holonplatform.core.datastore.operation.commons with parameters of type PropertySet
    Modifier and Type | Method and Description
    --- | ---
    `O` | BulkInsertOperation.`operationPaths(PropertySet<?> propertySet)` Deprecated. Use `BulkInsertOperation.propertySet(Iterable)`

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

    Subinterfaces of PropertySet in com.holonplatform.core.property
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `PropertyBox` PropertyBox is the base container for `Property` values, provinding methods to get and set property values, performing value validation and conversions according to property configurations.

    Fields in com.holonplatform.core.property with type parameters of type PropertySet
    Modifier and Type | Field and Description
    --- | ---
    `static ConfigProperty<PropertySet>` | PropertySet.`PROPERTY_CONFIGURATION_ATTRIBUTE` The `PropertyConfiguration` attribute to use to declare the PropertySet for a PropertyBox type `Property`.

    Methods in com.holonplatform.core.property that return PropertySet
    Modifier and Type | Method and Description
    --- | ---
    `PropertySet<P>` | PropertySet.Builder.`build()` Build `PropertySet` instance
    `PropertySet<?>` | PropertyBoxProperty.`getPropertySet()` Get the `PropertySet` bound to the `PropertyBox` type of this property.
    `static <P extends Property> PropertySet<P>` | PropertySet.`join(PropertySet<? extends P>... propertySets)` Deprecated. Using this method causes the loss of any property set configuration and/or identifier property declaration. Use the default PropertySet builder to compose a new PropertySet from different property sources.
    `static <P extends Property> PropertySet<P>` | PropertySet.`of(Iterable<P> properties)` Create a new PropertySet containing all given `properties` `Iterable` elements.
    `static <P extends Property> PropertySet<P>` | PropertySet.`of(P... properties)` Create a new PropertySet containing given `properties`.
    `static <P extends Property> PropertySet<P>` | PropertySet.`of(PropertySet<? extends P> propertySet, P... properties)` Create a new `PropertySet` joining given `propertySet` with given additional `properties`.

    Methods in com.holonplatform.core.property with parameters of type PropertySet
    Modifier and Type | Method and Description
    --- | ---
    `static PathPropertySetAdapter.PathPropertySetAdapterBuilder` | PathPropertySetAdapter.`builder(PropertySet<?> propertySet)` Create a new `PathPropertySetAdapter` builder.
    `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 PathPropertySetAdapter` | PathPropertySetAdapter.`create(PropertySet<?> propertySet)` Create a new `PathPropertySetAdapter`.
    `static <P extends Property> PropertySet<P>` | PropertySet.`join(PropertySet<? extends P>... propertySets)` Deprecated. Using this method causes the loss of any property set configuration and/or identifier property declaration. Use the default PropertySet builder to compose a new PropertySet from different property sources.
    `static <P extends Property> PropertySet<P>` | PropertySet.`of(PropertySet<? extends P> propertySet, P... properties)` Create a new `PropertySet` joining given `propertySet` with given additional `properties`.

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

    Methods in com.holonplatform.core.query that return PropertySet
    Modifier and Type | Method and Description
    --- | ---
    `PropertySet<?>` | PropertySetProjection.`getPropertySet()` Get the projection property set

    Methods in com.holonplatform.core.query with parameters of type PropertySet
    Modifier and Type | Method and Description
    --- | ---
    `static PropertySetProjection` | PropertySetProjection.`of(PropertySet<?> propertySet)` Create a PropertySetProjection using given `propertySet`

  - ### Uses of PropertySet in com.holonplatform.http.rest

    Methods in com.holonplatform.http.rest that return types with arguments of type PropertySet
    Modifier and Type | Method and Description
    --- | ---
    `Optional<PropertySet<?>>` | RestClientOperations.RequestConfiguration.`getPropertySet()` Get the `PropertySet` to use to deserialize any `PropertyBox` contained in the response payload

Copyright © 2019 The Holon Platform. All rights reserved.