org.azzyzt.jee.runtime.dto.query
Class FieldExpression

java.lang.Object
  extended by org.azzyzt.jee.runtime.dto.query.Expression
      extended by 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

Constructor Summary
FieldExpression()
           
FieldExpression(FieldReference fieldReference, boolean isNegated)
           
 
Method Summary
 java.lang.String getFieldName()
           
 Expression getReplaceableBy()
           
 boolean isCaseSensitive()
           
 boolean isNegated()
           
 boolean isValid()
           
 void setCaseSensitive(boolean isCaseSensitive)
           
 void setFieldName(java.lang.String fieldName)
           
 void setNegated(boolean isNegated)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldExpression

public FieldExpression()

FieldExpression

public FieldExpression(FieldReference fieldReference,
                       boolean isNegated)
Method Detail

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