Package io.ebeaninternal.server.el
Interface ElPropertyValue
-
- All Superinterfaces:
ElPropertyDeploy
,ExpressionPath
- All Known Implementing Classes:
BeanFkeyProperty
,BeanProperty
,BeanPropertyAssoc
,BeanPropertyAssocMany
,BeanPropertyAssocOne
,BeanPropertyIdClass
,BeanPropertyOrderColumn
,BeanPropertySimpleCollection
,ElPropertyChain
public interface ElPropertyValue extends ElPropertyDeploy, ExpressionPath
The expression language object that can get values.This can be used for local sorting and filtering.
-
-
Field Summary
-
Fields inherited from interface io.ebeaninternal.server.el.ElPropertyDeploy
ROOT_ELPREFIX
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getAssocIdInExpr(String prefix)
Return the logical id in expression taking into account embedded id's.String
getAssocIdInValueExpr(boolean not, int size)
Return the logical id value expression taking into account embedded id's.String
getAssocIsEmpty(SpiExpressionRequest request, String path)
Return the logical where clause to support "Is empty".boolean
isAssocId()
Return true if this is an ManyToOne or OneToOne associated bean property.boolean
isAssocMany()
Return true if the property is a OneToMany or ManyToMany associated bean property.boolean
isAssocProperty()
Return true if any path of this path contains a Associated One or Many.boolean
isDbEncrypted()
Return true if the property is encrypted in the DB.boolean
isLocalEncrypted()
Return true if the property is encrypted via Java.Object
localEncrypt(Object value)
Encrypt the input value return the encrypted value.Object
pathGetNested(Object bean)
Return the value ensuring objects prior to the top scalar property are automatically populated.-
Methods inherited from interface io.ebeaninternal.server.el.ElPropertyDeploy
containsFormulaWithJoin, containsMany, containsManySince, getBeanProperty, getDbColumn, getElName, getElPlaceholder, getElPrefix, getFetchPreference, getName, isAggregation
-
Methods inherited from interface io.ebean.plugin.ExpressionPath
containsMany, convert, getAssocIdExpression, getAssocIdValues, getElName, getJdbcType, getProperty, getStringParser, isDateTimeCapable, parseDateTime, pathGet, pathSet
-
-
-
-
Method Detail
-
getAssocIdInValueExpr
String getAssocIdInValueExpr(boolean not, int size)
Return the logical id value expression taking into account embedded id's.
-
getAssocIdInExpr
String getAssocIdInExpr(String prefix)
Return the logical id in expression taking into account embedded id's.
-
getAssocIsEmpty
String getAssocIsEmpty(SpiExpressionRequest request, String path)
Return the logical where clause to support "Is empty".
-
isAssocId
boolean isAssocId()
Return true if this is an ManyToOne or OneToOne associated bean property.- Specified by:
isAssocId
in interfaceExpressionPath
-
isAssocMany
boolean isAssocMany()
Return true if the property is a OneToMany or ManyToMany associated bean property.
-
isAssocProperty
boolean isAssocProperty()
Return true if any path of this path contains a Associated One or Many.
-
isLocalEncrypted
boolean isLocalEncrypted()
Return true if the property is encrypted via Java.
-
isDbEncrypted
boolean isDbEncrypted()
Return true if the property is encrypted in the DB.
-
localEncrypt
Object localEncrypt(Object value)
Encrypt the input value return the encrypted value.
-
pathGetNested
Object pathGetNested(Object bean)
Return the value ensuring objects prior to the top scalar property are automatically populated.
-
-