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.booleanReturn 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.booleanReturn true if this is an ManyToOne or OneToOne associated bean property.booleanReturn true if the last type is "DateTime capable" - can supportparseDateTime(long).intjdbcType()Return the underlying JDBC type or 0 if this is not a scalar type.parseDateTime(long systemTimeMillis) For DateTime capable scalar types convert the long systemTimeMillis into an appropriate java time (Date,Timestamp,Time,Calendar, JODA type etc).Return the value from a given entity bean.voidSet 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. -
parseDateTime
For DateTime capable scalar types convert the long systemTimeMillis into an appropriate java time (Date,Timestamp,Time,Calendar, JODA type etc). -
isDateTimeCapable
boolean isDateTimeCapable()Return true if the last type is "DateTime capable" - can supportparseDateTime(long). -
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.
-