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

java.lang.Object
  extended by org.azzyzt.jee.runtime.dto.query.Operand
      extended by org.azzyzt.jee.runtime.dto.query.FieldReference
All Implemented Interfaces:
FieldReferer

public class FieldReference
extends Operand
implements FieldReferer

A FieldReference is an Operand in an Expression. A field reference can be to a field of the result entity of the query (with the field name exactly being the name of a field of that entity), or it can refer to a field in another entity that is reachable via a mapped association. In the latter case we use the same dotted notation as in JPQL.

See Also:
Expression

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

Constructor Detail

FieldReference

public FieldReference()

FieldReference

public FieldReference(java.lang.String fieldName)

FieldReference

public FieldReference(java.lang.String fieldName,
                      boolean isCaseSensitive)
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

isCaseSensitive

public boolean isCaseSensitive()

setCaseSensitive

public void setCaseSensitive(boolean isCaseSensitive)

isValid

public boolean isValid()
Specified by:
isValid in class Operand