## Uses of Class
org.apache.cayenne.exp.Property

- Packages that use Property
  Package | Description
  --- | ---
  org.apache.cayenne.exp | Cayenne data expression classes.
  org.apache.cayenne.query | Defines standard queries supported by Cayenne and extension mechanism to create custom queries.

- - ### Uses of Property in org.apache.cayenne.exp

    Fields in org.apache.cayenne.exp declared as Property
    Modifier and Type | Field and Description
    --- | ---
    `static Property<Long>` | Property.`COUNT` Deprecated. since 4.2 use `PropertyFactory.COUNT`

    Methods in org.apache.cayenne.exp that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property<E>` | Property.`abs()` Deprecated.
    `Property<E>` | Property.`alias(String alias)` Deprecated. Creates alias with different name for this property
    `Property<E>` | Property.`avg()` Deprecated.
    `Property<String>` | Property.`concat(Object... args)` Deprecated. Arguments will be converted as follows: if argument is a `Property` than its expression will be used if argument is a `Expression` than it will be used as is all other values will be converted to String
    `static <T> Property<T>` | Property.`create(Expression expression, Class<? super T> type)` Deprecated. Creates property with expression and type
    `static <T> Property<T>` | Property.`create(String name, Class<? super T> type)` Deprecated. Creates property with name and type
    `static <T> Property<T>` | Property.`create(String name, Expression expression, Class<? super T> type)` Deprecated. Creates property with name, expression and type
    `static <T extends Persistent> Property<T>` | Property.`createSelf(Class<? super T> type)` Deprecated. Creates "self" Property for persistent class.
    `<T> Property<T>` | Property.`dot(Property<T> property)` Deprecated.
    `Property<Object>` | Property.`dot(String property)` Deprecated. Constructs a property path by appending the argument to the existing property separated by a dot.
    `<T extends Persistent> Property<T>` | Property.`flat(Class<T> tClass)` Deprecated. Create new "flat" property for toMany relationship.
    `Property<Integer>` | Property.`length()` Deprecated.
    `Property<Integer>` | Property.`locate(Property<? extends String> property)` Deprecated.
    `Property<Integer>` | Property.`locate(String string)` Deprecated.
    `Property<String>` | Property.`lower()` Deprecated.
    `Property<E>` | Property.`max()` Deprecated.
    `Property<E>` | Property.`min()` Deprecated.
    `Property<E>` | Property.`mod(Number number)` Deprecated.
    `Property<E>` | Property.`outer()` Deprecated.
    `Property<E>` | Property.`sqrt()` Deprecated.
    `Property<String>` | Property.`substring(int offset, int length)` Deprecated.
    `Property<E>` | Property.`sum()` Deprecated.
    `Property<String>` | Property.`trim()` Deprecated.
    `Property<String>` | Property.`upper()` Deprecated.

    Methods in org.apache.cayenne.exp with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `<T> Property<T>` | Property.`dot(Property<T> property)` Deprecated.
    `Property<Integer>` | Property.`locate(Property<? extends String> property)` Deprecated.

  - ### Uses of Property in org.apache.cayenne.query

    Methods in org.apache.cayenne.query with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `ColumnSelect<Object[]>` | ColumnSelect.`avg(Property<?> property)` Deprecated. since 4.2 use `ColumnSelect.avg(NumericProperty)`
    `<E> ColumnSelect<E>` | ObjectSelect.`avg(Property<E> property)` Deprecated. since 4.2 use `ObjectSelect.avg(NumericProperty)`
    `<E extends Number> ColumnSelect<Object[]>` | ColumnSelect.`sum(Property<E> property)` Deprecated. since 4.2 use `ColumnSelect.sum(NumericProperty)`
    `<E extends Number> ColumnSelect<E>` | ObjectSelect.`sum(Property<E> property)` Deprecated. since 4.2 use `ObjectSelect.sum(NumericProperty)`

Copyright © 2001–2021 Apache Cayenne. All rights reserved.