org.objectweb.medor.query.rdb.lib

Class BasicRdbField

Implemented Interfaces:
Cloneable, Field, NullStatus, QueryTreeField, RdbField
Known Direct Subclasses:
BasicRdbExpField, BasicRdbFieldOperand

public class BasicRdbField
extends BasicField
implements RdbField

Author:
Sebastien Chassande-Barrioz

Field Summary

protected String
col
protected QueryLeaf
ql

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

BasicRdbField()
BasicRdbField(String name, PType type, String col, QueryLeaf ql)

Method Summary

Object
clone(Object clone, Map obj2clone)
String
getColumnName()
QueryTree
getQueryTree()

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

clone, getName, getNullStatus, getType, toString

Field Details

col

protected String col


ql

protected QueryLeaf ql

Constructor Details

BasicRdbField

public BasicRdbField()


BasicRdbField

public BasicRdbField(String name,
                     PType type,
                     String col,
                     QueryLeaf ql)

Method Details

clone

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


getColumnName

public String getColumnName()
Specified by:
getColumnName in interface RdbField


getQueryTree

public QueryTree getQueryTree()
Specified by:
getQueryTree in interface QueryTreeField