org.azzyzt.jee.runtime.dto.query
Class FieldExpression
java.lang.Object
org.azzyzt.jee.runtime.dto.query.Expression
org.azzyzt.jee.runtime.dto.query.FieldExpression
- All Implemented Interfaces:
- java.io.Serializable, FieldReferer
- Direct Known Subclasses:
- BinaryFieldExpression, UnaryFieldExpression
public abstract class FieldExpression
- extends Expression
- implements FieldReferer, java.io.Serializable
The abstract parent class for expressions that refer to entity fields.
Field expressions can be negated and (if it makes sense, not checked)
they can be case-sensitive or insensitive.
A FieldExpression
has at least one FieldReference
.
- See Also:
FieldReference
,
Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FieldExpression
public FieldExpression()
FieldExpression
public FieldExpression(FieldReference fieldReference,
boolean isNegated)
getFieldName
public java.lang.String getFieldName()
- Specified by:
getFieldName
in interface FieldReferer
setFieldName
public void setFieldName(java.lang.String fieldName)
- Specified by:
setFieldName
in interface FieldReferer
isNegated
public boolean isNegated()
setNegated
public void setNegated(boolean isNegated)
isCaseSensitive
public boolean isCaseSensitive()
setCaseSensitive
public void setCaseSensitive(boolean isCaseSensitive)
getReplaceableBy
public Expression getReplaceableBy()
- Specified by:
getReplaceableBy
in class Expression
isValid
public boolean isValid()
- Specified by:
isValid
in class Expression