org.objectweb.medor.query.lib

Class BasicCalculatedField

Implemented Interfaces:
CalculatedField, Cloneable, Field, NullStatus, QueryTreeField

public class BasicCalculatedField
extends BasicQueryTreeField
implements CalculatedField

Author:
Sebastien Chassande-Barrioz

Field Summary

protected Expression
e

Fields inherited from class org.objectweb.medor.query.lib.BasicQueryTreeField

qt

Fields inherited from class org.objectweb.medor.lib.BasicField

logger, name, type, valueState

Fields inherited from interface org.objectweb.medor.api.Field

PNAMENAME

Fields inherited from interface org.objectweb.medor.api.NullStatus

NONULLS, NULLABLE, NULLABLEUNKNOWN

Constructor Summary

BasicCalculatedField()
BasicCalculatedField(Expression e)
BasicCalculatedField(String name, PType type, QueryTree qt, Expression e)

Method Summary

Object
clone(Object clone, Map obj2clone)
Expression
getExpression()
short
getNullStatus()
Field[]
getOriginUsedFields()
protected ArrayList
getOriginUsedFields(ArrayList src, ArrayList dst)
ArrayList
getUsed()
Field[]
getUsedFields()
void
setExpression(Expression e)

Methods inherited from class org.objectweb.medor.query.lib.BasicQueryTreeField

clone, getQueryTree

Methods inherited from class org.objectweb.medor.lib.BasicField

clone, getName, getNullStatus, getType, toString

Field Details

e

protected Expression e

Constructor Details

BasicCalculatedField

public BasicCalculatedField()


BasicCalculatedField

public BasicCalculatedField(Expression e)


BasicCalculatedField

public BasicCalculatedField(String name,
                            PType type,
                            QueryTree qt,
                            Expression e)
            throws MedorException

Method Details

clone

public Object clone(Object clone,
                    Map obj2clone)
            throws CloneNotSupportedException
Overrides:
clone in interface BasicQueryTreeField


getExpression

public Expression getExpression()
Specified by:
getExpression in interface CalculatedField


getNullStatus

public short getNullStatus()
Specified by:
getNullStatus in interface Field
Overrides:
getNullStatus in interface BasicField


getOriginUsedFields

public Field[] getOriginUsedFields()
Specified by:
getOriginUsedFields in interface CalculatedField


getOriginUsedFields

protected ArrayList getOriginUsedFields(ArrayList src,
                                        ArrayList dst)


getUsed

public ArrayList getUsed()


getUsedFields

public Field[] getUsedFields()
Specified by:
getUsedFields in interface CalculatedField


setExpression

public void setExpression(Expression e)
Specified by:
setExpression in interface CalculatedField