Class EmbeddableProperty<E>
java.lang.Object
org.apache.cayenne.exp.property.BaseProperty<E>
org.apache.cayenne.exp.property.EmbeddableProperty<E>
- All Implemented Interfaces:
PathProperty<E>, Property<E>
Property that represents object attribute mapped on
Embeddable object.- Since:
- 4.2
-
Field Summary
Fields inherited from class BaseProperty
expressionSupplier, path, typeModifier and TypeFieldDescriptionprotected final Supplier<Expression> Expression provider for the propertyprotected final CayennePathPath of this propertyExplicit type of the property -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEmbeddableProperty(CayennePath path, Expression exp, Class<? super E> type) Constructs a new property with the given name and type -
Method Summary
Methods inherited from class BaseProperty
aggregate, alias, asc, ascInsensitive, ascInsensitives, ascs, count, countDistinct, desc, descInsensitive, descInsensitives, descs, enclosing, eq, eq, equals, function, function, getAlias, getExpression, getFrom, getFromAll, getName, getPath, getType, hashCode, in, in, in, isFalse, isNotNull, isNull, isTrue, ne, ne, nin, nin, nin, operator, operator, setIn, setInAllModifier and TypeMethodDescription<T> BaseProperty<T> Creates alias with different name for this propertyasc()ascs()count()desc()descs()This operator allows to access properties of the enclosing query from the subquery.eq(BaseProperty<?> value) boolean<T> BaseProperty<T> <T> BaseProperty<T> function(String functionName, Class<T> returnType, BaseProperty<?>... arguments) getAlias()This method returns fresh copy of the expression for each call.Extracts property value from an object using JavaBean-compatible introspection with one addition - a property can be a dot-separated property name path.getFromAll(Collection<?> beans) Extracts property value from a collection of objects using JavaBean-compatible introspection with one addition - a property can be a dot-separated property name path.getName()getPath()getType()inthashCode()in(Collection<E> values) in(ColumnSelect<? extends E> subquery) isFalse()isNull()isTrue()ne(BaseProperty<?> value) nin(Collection<E> values) nin(ColumnSelect<? extends E> subquery) <T> BaseProperty<T> <T> BaseProperty<T> operator(String operator, Class<T> returnType, BaseProperty<?>... arguments) voidSets a property value in 'obj' using JavaBean-compatible introspection with one addition - a property can be a dot-separated property name path.voidsetInAll(Collection<?> beans, E value) Sets a property value in a collection of objects using JavaBean-compatible introspection with one addition - a property can be a dot-separated property name path.Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface PathProperty
dot, dot, dot, dot, dotModifier and TypeMethodDescriptiondefault BaseProperty<Object> Constructs a property path by appending the argument to the existing property separated by a dot.default <T> BaseProperty<T> dot(BaseProperty<T> property) Constructs a new property path by appending the argument to the existing property separated by a dot.default <T> DateProperty<T> dot(DateProperty<T> property) Constructs a new property path by appending the argument to the existing property separated by a dot.default <T extends Number>
NumericProperty<T> dot(NumericProperty<T> property) Constructs a new property path by appending the argument to the existing property separated by a dot.default <T extends CharSequence>
StringProperty<T> dot(StringProperty<T> property) Constructs a new property path by appending the argument to the existing property separated by a dot.
-
Constructor Details
-
EmbeddableProperty
Constructs a new property with the given name and type- Parameters:
path- of the property (will be used as alias for the expression)type- of the property- See Also:
-