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

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

- - ### 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
    --- | ---
    `BulkInsert` | Datastore.`bulkInsert(DataTarget<?> target, PropertySet<?> propertySet, Datastore.WriteOption... options)` Create a `BulkInsert` clause for bulk INSERT operations.

  - ### 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.

    Methods in com.holonplatform.core.property that return PropertySet
    Modifier and Type | Method and Description
    --- | ---
    `PropertySet<P>` | PropertySet.Builder.`build()` Build `PropertySet` instance
    `static <P extends Property> PropertySet<P>` | PropertySet.`join(PropertySet<? extends P>... propertySets)` Join given `PropertySet`s and return a new PropertySet containing all the properties of given sets.
    `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
    --- | ---
    `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> PropertySet<P>` | PropertySet.`join(PropertySet<? extends P>... propertySets)` Join given `PropertySet`s and return a new PropertySet containing all the properties of given sets.
    `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<?>>` | RestClient.RequestDefinition.`getPropertySet()` Get the `PropertySet` to use to deserialize any `PropertyBox` contained in the response payload

Copyright © 2017 The Holon Platform. All rights reserved.