Package io.ebean.plugin
Interface ExpressionPath
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.default StringgetAssocIdExpression(String propName, String bindOperator) Deprecated.default Object[]getAssocIdValues(EntityBean bean) Deprecated.default StringDeprecated.default intDeprecated.default PropertyDeprecated.default StringParserDeprecated.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
Return the default StringParser for the scalar property. -
getStringParser
Deprecated.Deprecated migrate to stringParser(). -
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. -
getJdbcType
Deprecated.Deprecated migrate to jdbcType(). -
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.
-
getAssocIdExpression
Deprecated.Deprecated migrate to assocIdExpression(). -
assocIdValues
Return the Id values for the given bean value. -
getAssocIdValues
Deprecated.Deprecated migrate to assocIdValues(). -
property
Return the underlying bean property. -
getProperty
Deprecated.Deprecated migrate to property(). -
elName
The ElPrefix plus name. -
getElName
Deprecated.Deprecated migrate to elName().
-