org.objectweb.medor.api

Interface Field

All Superinterfaces:
Cloneable, NullStatus
Known Subinterfaces:
CalculatedField, JormField, MultivaluedField, NestedField, PropagatedField, PropagFromNestedField, QueryTreeField, RdbExpField, RdbField, RdbFieldOperand
Known Implementing Classes:
BasicCalculatedField, BasicField, BasicJormField, BasicMultivaluedField, BasicNestedField, BasicPropagatedField, BasicPropagFromNestedField, BasicQueryTreeField, BasicRdbExpField, BasicRdbField, BasicRdbFieldOperand, PNameField

public interface Field
extends Cloneable, NullStatus

A Field is one of the components of a TupleStructure.

Author:
Sebastien Chassande-Barrioz

See Also:
TupleStructure

Field Summary

static String
PNAMENAME

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

NONULLS, NULLABLE, NULLABLEUNKNOWN

Method Summary

String
getName()
Returns the Field name
short
getNullStatus()
What is the status of the Field regarding null values (NullStatus).
PType
getType()
Returns the field type, as a PType

Methods inherited from interface org.objectweb.medor.api.Cloneable

clone

Field Details

PNAMENAME

public static final String PNAMENAME

Method Details

getName

public String getName()
Returns the Field name

Returns:
the Field name


getNullStatus

public short getNullStatus()
What is the status of the Field regarding null values (NullStatus).

Returns:
the Null status of the Field

See Also:
NullStatus


getType

public PType getType()
Returns the field type, as a PType

Returns:
the Field type