# 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)`