org.objectweb.medor.query.lib
Class BasicNestedField

java.lang.Object
  extended byBasicCloneable
      extended byorg.objectweb.medor.lib.BasicTupleStructure
          extended byorg.objectweb.medor.lib.BasicMultivaluedField
              extended byorg.objectweb.medor.query.lib.BasicNestedField
All Implemented Interfaces:
java.lang.Cloneable, Cloneable, java.lang.Comparable, 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.

See Also:
Serialized Form

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(java.lang.String name, QueryTree qt, Field[] nestedFields)
           
 
Method Summary
 java.lang.Object clone(java.lang.Object clone, java.util.Map obj2clone)
           
 QueryTree getQueryTree()
           
 void replacePreviousField(Field[] neo)
           
 
Methods inherited from class org.objectweb.medor.lib.BasicMultivaluedField
compareTo, 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
clone, 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 java.lang.Comparable
compareTo
 
Methods inherited from interface org.objectweb.medor.api.TupleStructure
contains, contains, getField, getField, getFieldRank, getFields, getSize
 

Field Detail

qt

protected QueryTree qt
Constructor Detail

BasicNestedField

public BasicNestedField()

BasicNestedField

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

clone

public java.lang.Object clone(java.lang.Object clone,
                              java.util.Map obj2clone)
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class BasicMultivaluedField
Throws:
java.lang.CloneNotSupportedException

getQueryTree

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

replacePreviousField

public void replacePreviousField(Field[] neo)