org.objectweb.medor.query.rdb.api
Interface RdbExpField

All Superinterfaces:
Cloneable, java.lang.Cloneable, java.lang.Comparable, Field, NullStatus, QueryTreeField, RdbField
All Known Implementing Classes:
BasicRdbExpField

public interface RdbExpField
extends RdbField

An RdbExpField is a particular type of RdbField, which is associated to an RdbExpQueryLeaf, and which refers to a QualifiedTable.

Author:
Alexandre Lefebvre
See Also:
RdbExpQueryLeaf

Field Summary
 
Fields inherited from interface org.objectweb.medor.api.Field
PNAMENAME
 
Fields inherited from interface org.objectweb.medor.api.NullStatus
NONULLS, NULLABLE, NULLABLEUNKNOWN
 
Method Summary
 QualifiedTable getTable()
          Returns the associated QualifiedTable.
 void setQueryLeaf(QueryLeaf ql)
          Sets the QueryLeaf to which the RdbExpField is associated
 void setTable(QualifiedTable t)
          Associates the RdbExpField with the QualifiedTable.
 
Methods inherited from interface org.objectweb.medor.query.rdb.api.RdbField
getColumnName
 
Methods inherited from interface org.objectweb.medor.query.api.QueryTreeField
getQueryTree
 
Methods inherited from interface org.objectweb.medor.api.Field
getName, getNullStatus, getType
 
Methods inherited from interface org.objectweb.medor.api.Cloneable
clone
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getTable

public QualifiedTable getTable()
Returns the associated QualifiedTable.

Returns:
the associated QualifiedTable in the underlying SQL query.

setTable

public void setTable(QualifiedTable t)
Associates the RdbExpField with the QualifiedTable.

Parameters:
t - is the associated QualifiedTable in the underlying SQL query.

setQueryLeaf

public void setQueryLeaf(QueryLeaf ql)
Sets the QueryLeaf to which the RdbExpField is associated

Parameters:
ql - is the QueryLeaf to which the RdbExpField is associated