Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

B32476-03

oracle.toplink.tools.schemaframework
Class TypeDefinition

java.lang.Object
  extended by oracle.toplink.tools.schemaframework.DatabaseObjectDefinition
      extended by oracle.toplink.tools.schemaframework.TypeDefinition
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class TypeDefinition
extends DatabaseObjectDefinition

Purpose: Allow for Oracle 8 object-relational user defined type to be created.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class oracle.toplink.tools.schemaframework.DatabaseObjectDefinition
name, qualifier
 
Constructor Summary
TypeDefinition()
           
 
Method Summary
 void addField(FieldDefinition field)
          Add the field to the type.
 void addField(java.lang.String fieldName, java.lang.Class type)
          Add the field to the type, default sizes are used.
 void addField(java.lang.String fieldName, java.lang.Class type, int fieldSize)
          Add the field to the type.
 void addField(java.lang.String fieldName, java.lang.Class type, int fieldSize, int fieldSubSize)
          Add the field to the type.
 void addField(java.lang.String fieldName, java.lang.String typeName)
          Add the field to the type to a nested type.
 java.util.Vector getFields()
           
 void setFields(java.util.Vector fields)
           
 
Methods inherited from class oracle.toplink.tools.schemaframework.DatabaseObjectDefinition
clone, getName, getQualifier, setName, setQualifier, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TypeDefinition

public TypeDefinition()
Method Detail

addField

public void addField(java.lang.String fieldName,
                     java.lang.Class type)
Add the field to the type, default sizes are used.

Parameters:
type - is the Java class type coresponding to the database type.

addField

public void addField(java.lang.String fieldName,
                     java.lang.Class type,
                     int fieldSize)
Add the field to the type.

Parameters:
type - is the Java class type coresponding to the database type.

addField

public void addField(java.lang.String fieldName,
                     java.lang.Class type,
                     int fieldSize,
                     int fieldSubSize)
Add the field to the type.

Parameters:
type - is the Java class type coresponding to the database type.

addField

public void addField(java.lang.String fieldName,
                     java.lang.String typeName)
Add the field to the type to a nested type.

Parameters:
typeName - is the name of the nested type.

addField

public void addField(FieldDefinition field)
Add the field to the type.


getFields

public java.util.Vector getFields()

setFields

public void setFields(java.util.Vector fields)

Copyright © 1998, 2010, Oracle. All Rights Reserved.