org.objectweb.medor.query.lib

Class BasicNestedField

Implemented Interfaces:
Cloneable, Field, MultivaluedField, NestedField, NullStatus, QueryTreeField, TupleStructure

public class BasicNestedField
extends BasicMultivaluedField
implements NestedField

This class represents a TupleCollection Field. It is used by Nest and Unnest QueryNodes.

Field Summary

protected QueryTree
qt

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

name, type

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

fields, logger, name2field

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

PNAMENAME

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

NONULLS, NULLABLE, NULLABLEUNKNOWN

Constructor Summary

BasicNestedField()
BasicNestedField(String name, QueryTree qt, Field[] nestedFields)

Method Summary

Object
clone(Object clone, Map obj2clone)
QueryTree
getQueryTree()
void
replacePreviousField(Field[] neo)

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

clone, getName, getNullStatus, getType

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

clone, contains, contains, getField, getField, getFieldRank, getFields, getSize

Field Details

qt

protected QueryTree qt

Constructor Details

BasicNestedField

public BasicNestedField()


BasicNestedField

public BasicNestedField(String name,
                        QueryTree qt,
                        Field[] nestedFields)
            throws MedorException

Method Details

clone

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


getQueryTree

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


replacePreviousField

public void replacePreviousField(Field[] neo)