Class NestedTableDefinition

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

    public class NestedTableDefinition
    extends DatabaseObjectDefinition

    Purpose: Allow for creation of nested table types.

    See Also:
    Serialized Form
    • Field Detail

      • typeSize

        protected int typeSize
      • type

        protected java.lang.Class type
      • typeName

        protected java.lang.String typeName
    • Constructor Detail

      • NestedTableDefinition

        public NestedTableDefinition()
    • Method Detail

      • appendTypeString

        public void appendTypeString​(java.io.Writer writer,
                                     org.eclipse.persistence.internal.sessions.AbstractSession session)
                              throws ValidationException
        INTERNAL: Append the type to the statement
        Parameters:
        writer - Target writer where to write type string.
        session - Current session context.
        Throws:
        ValidationException - When invalid or inconsistent data were found.
      • getType

        public java.lang.Class getType()
        PUBLIC: Return the type of the field. This should be set to a java class, such as String.class, Integer.class or Date.class.
      • getTypeName

        public java.lang.String getTypeName()
        PUBLIC: Return the type of the field. This is the exact DB type name, which can be used instead of the Java class.
      • getTypeSize

        public int getTypeSize()
        PUBLIC: Return the size of the element field, this is only required for some field types.
      • setType

        public void setType​(java.lang.Class type)
        PUBLIC: Set the type of the field. This should be set to a java class, such as String.class, Integer.class or Date.class.
      • setTypeName

        public void setTypeName​(java.lang.String typeName)
        PUBLIC: Set the type of the field. This is the exact DB type name, which can be used instead of the Java class.
      • setTypeSize

        public void setTypeSize​(int typeSize)
        PUBLIC: Set the size of the element field, this is only required for some field types.