org.objectweb.medor.query.lib
Class BasicNestedField

java.lang.Object
  extended byorg.objectweb.medor.lib.BasicTupleStructure
      extended byorg.objectweb.medor.lib.BasicMultivaluedField
          extended byorg.objectweb.medor.query.lib.BasicNestedField
All Implemented Interfaces:
Cloneable, java.lang.Cloneable, Field, MultivaluedField, NestedField, 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
 
Fields inherited from class org.objectweb.medor.lib.BasicMultivaluedField
name, type
 
Fields inherited from class org.objectweb.medor.lib.BasicTupleStructure
fields, name2field
 
Fields inherited from interface org.objectweb.medor.api.Field
NONULLS, NULLABLE, NULLABLEUNKNOWN, PNAMENAME
 
Constructor Summary
BasicNestedField(java.lang.String name, QueryTree qt, Field[] nestedFields)
           
 
Method Summary
 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
contains, contains, getField, getField, getFieldRank, getFields, getSize
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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 org.objectweb.medor.api.TupleStructure
contains, contains, getField, getField, getFieldRank, getFields, getSize
 

Constructor Detail

BasicNestedField

public BasicNestedField(java.lang.String name,
                        QueryTree qt,
                        Field[] nestedFields)
                 throws MedorException
Method Detail

getQueryTree

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

replacePreviousField

public void replacePreviousField(Field[] neo)