## Uses of Class
org.apache.cayenne.exp.property.StringProperty

- Packages that use StringProperty
  Package | Description
  --- | ---
  org.apache.cayenne.exp.property | Property API

- - ### Uses of StringProperty in org.apache.cayenne.exp.property

    Methods in org.apache.cayenne.exp.property that return StringProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `StringProperty<E>` | StringProperty.`alias​(String alias)` | Creates alias with different name for this property
    `StringProperty<String>` | StringProperty.`concat​(Object... args)` | Arguments will be converted as follows: if argument is a `BaseProperty` 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 extends CharSequence> StringProperty<T>` | PropertyFactory.`createString​(String name, Class<T> type)` | Create string property
    `static <T extends CharSequence> StringProperty<T>` | PropertyFactory.`createString​(String name, Expression expression, Class<T> type)` | Create string property
    `static <T extends CharSequence> StringProperty<T>` | PropertyFactory.`createString​(Expression expression, Class<T> type)` | Create string property
    `default <T extends CharSequence> StringProperty<T>` | PathProperty.`dot​(StringProperty<T> property)` | Constructs a new property path by appending the argument to the existing property separated by a dot.
    `StringProperty<E>` | StringProperty.`enclosing()` |
    `StringProperty<String>` | StringProperty.`lower()` |
    `StringProperty<String>` | StringProperty.`substring​(int offset, int length)` |
    `StringProperty<String>` | StringProperty.`substring​(NumericProperty<?> offset, NumericProperty<?> length)` |
    `StringProperty<String>` | StringProperty.`trim()` |
    `StringProperty<String>` | StringProperty.`upper()` |

    Methods in org.apache.cayenne.exp.property with parameters of type StringProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `default <T extends CharSequence> StringProperty<T>` | PathProperty.`dot​(StringProperty<T> property)` | Constructs a new property path by appending the argument to the existing property separated by a dot.
    `Expression` | StringProperty.`like​(StringProperty<?> pattern)` |
    `Expression` | StringProperty.`likeIgnoreCase​(StringProperty<?> pattern)` |
    `NumericProperty<Integer>` | StringProperty.`locate​(StringProperty<? extends String> property)` |
    `Expression` | StringProperty.`nlike​(StringProperty<?> value)` |
    `Expression` | StringProperty.`nlikeIgnoreCase​(StringProperty<?> value)` |