Package io.ebean.plugin
Interface ExpressionPath
-
public interface ExpressionPath
A dot notation expression path.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description StringassocIdExpression(String propName, String bindOperator)Return the Id expression string.Object[]assocIdValues(EntityBean bean)Return the Id values for the given bean value.booleancontainsMany()Return true if there is a property on the path that is a many property.Objectconvert(Object value)Convert the value to the expected type.StringelName()The ElPrefix plus name.default StringgetAssocIdExpression(String propName, String bindOperator)Deprecated.default Object[]getAssocIdValues(EntityBean bean)Deprecated.default StringgetElName()Deprecated.default intgetJdbcType()Deprecated.default PropertygetProperty()Deprecated.default StringParsergetStringParser()Deprecated.booleanisAssocId()Return true if this is an ManyToOne or OneToOne associated bean property.booleanisDateTimeCapable()Return 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.ObjectparseDateTime(long systemTimeMillis)For DateTime capable scalar types convert the long systemTimeMillis into an appropriate java time (Date,Timestamp,Time,Calendar, JODA type etc).ObjectpathGet(Object bean)Return the value from a given entity bean.voidpathSet(Object bean, Object value)Set a value to the bean for this expression path.Propertyproperty()Return the underlying bean property.StringParserstringParser()Return the default StringParser for the scalar property.
-
-
-
Method Detail
-
containsMany
boolean containsMany()
Return true if there is a property on the path that is a many property.
-
pathSet
void pathSet(Object bean, Object value)
Set a value to the bean for this expression path.- Parameters:
bean- the bean to set the value onvalue- the value to set
-
convert
Object convert(Object value)
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.
-
getStringParser
@Deprecated default StringParser getStringParser()
Deprecated.Deprecated migrate to stringParser().
-
parseDateTime
Object parseDateTime(long systemTimeMillis)
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 default int getJdbcType()
Deprecated.Deprecated migrate to jdbcType().
-
isAssocId
boolean isAssocId()
Return true if this is an ManyToOne or OneToOne associated bean property.
-
assocIdExpression
String assocIdExpression(String propName, String bindOperator)
Return the Id expression string.Typically used to produce id = ? expression strings.
-
getAssocIdExpression
@Deprecated default String getAssocIdExpression(String propName, String bindOperator)
Deprecated.Deprecated migrate to assocIdExpression().
-
assocIdValues
Object[] assocIdValues(EntityBean bean)
Return the Id values for the given bean value.
-
getAssocIdValues
@Deprecated default Object[] getAssocIdValues(EntityBean bean)
Deprecated.Deprecated migrate to assocIdValues().
-
getProperty
@Deprecated default Property getProperty()
Deprecated.Deprecated migrate to property().
-
getElName
@Deprecated default String getElName()
Deprecated.Deprecated migrate to elName().
-
-