public interface ExpressionPath
A dot notation expression path.
-
Method Summary
Modifier and TypeMethodDescriptionassocIdExpression
(String propName, String bindOperator) Return the Id expression string.Object[]
assocIdValues
(EntityBean bean) Return the Id values for the given bean value.boolean
Return true if there is a property on the path that is a many property.Convert the value to the expected type.elName()
The ElPrefix plus name.boolean
Return true if this is an ManyToOne or OneToOne associated bean property.int
jdbcType()
Return the underlying JDBC type or 0 if this is not a scalar type.Return the value from a given entity bean.void
Set a value to the bean for this expression path.property()
Return the underlying bean property.Return the default StringParser for the scalar property.
-
Method Details
-
containsMany
boolean containsMany()Return true if there is a property on the path that is a many property. -
pathGet
Return the value from a given entity bean. -
pathSet
Set a value to the bean for this expression path.- Parameters:
bean
- the bean to set the value onvalue
- the value to set
-
convert
Convert the value to the expected type.Typically useful for converting strings to the appropriate number type etc.
-
stringParser
StringParser stringParser()Return the default StringParser for the scalar property. -
jdbcType
int jdbcType()Return the underlying JDBC type or 0 if this is not a scalar type. -
isAssocId
boolean isAssocId()Return true if this is an ManyToOne or OneToOne associated bean property. -
assocIdExpression
Return the Id expression string.Typically used to produce id = ? expression strings.
-
assocIdValues
Return the Id values for the given bean value. -
property
Property property()Return the underlying bean property. -
elName
String elName()The ElPrefix plus name.
-