Skip navigation links

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

E28847-01


org.eclipse.persistence.platform.database.oracle.publisher.sqlrefl
Class PlsqlRecordType

java.lang.Object
  extended by org.eclipse.persistence.platform.database.oracle.publisher.sqlrefl.TypeClass
      extended by org.eclipse.persistence.platform.database.oracle.publisher.sqlrefl.SqlType
          extended by org.eclipse.persistence.platform.database.oracle.publisher.sqlrefl.SqlTypeWithFields
              extended by org.eclipse.persistence.platform.database.oracle.publisher.sqlrefl.PlsqlRecordType


public class PlsqlRecordType
extends SqlTypeWithFields

Field Summary
protected  java.util.List<FieldInfo> m_fieldInfo
           
protected  java.util.List<RowtypeInfo> m_rowtypeInfo
           

 

Fields inherited from class org.eclipse.persistence.platform.database.oracle.publisher.sqlrefl.SqlTypeWithFields
m_builtin, m_fields, m_fieldsPublishedOnly

 

Fields inherited from class org.eclipse.persistence.platform.database.oracle.publisher.sqlrefl.SqlType
CODE_OPAQUE, CODE_SQLJTYPE, m_isReused, m_parentType, m_reflector, m_version, m_viewCache, ORACLE_TYPES_BOOLEAN, ORACLE_TYPES_NCHAR, ORACLE_TYPES_NCLOB, ORACLE_TYPES_TBD, SQLJTYPE_BOTH, SQLJTYPE_BOTH8I, SQLJTYPE_CUSTOMDATUM, SQLJTYPE_ORADATA, SQLJTYPE_SERIALIZABLE, SQLJTYPE_SQLDATA

 

Fields inherited from class org.eclipse.persistence.platform.database.oracle.publisher.sqlrefl.TypeClass
m_annotation, m_hint, m_isPrimitive, m_name, m_namedTranslations, m_typecode

 

Constructor Summary
PlsqlRecordType(SqlName sqlName, java.util.List<FieldInfo> fieldInfo, java.util.List<AttributeField> fields, java.util.List<RowtypeInfo> rowtypeInfo, boolean generateMe, SqlType parentType, SqlReflector reflector)
           

 

Method Summary
 void accept(PublisherVisitor v)
           
 java.util.List<AttributeField> getDeclaredFields(boolean publishedOnly)
          Returns an array of Field objects reflecting all the fields declared by this SqlTypeWithFields object.
protected  java.util.List<FieldInfo> getFieldInfo()
           
static java.util.List<FieldInfo> getFieldInfo(java.lang.String packageName, java.lang.String methodName, java.lang.String methodNo, int sequence, SqlReflector reflector)
           
 java.util.List<AttributeField> getFields(boolean publishedOnly)
          Returns an array of Field objects reflecting all the accessible fields of this Type object.
 java.util.List<RowtypeInfo> getRowtypeInfo()
           

 

Methods inherited from class org.eclipse.persistence.platform.database.oracle.publisher.sqlrefl.SqlTypeWithFields
isTopLevel, reflectFields

 

Methods inherited from class org.eclipse.persistence.platform.database.oracle.publisher.sqlrefl.SqlType
addAttribute, dependsOn, getAttributes, getBothConversions, getConversionFunDecl, getConversionPL2SQLFunBody, getConversionSQL2PLFunBody, getIntoConversion, getIntoConversionQualified, getIntoConvStmts, getOutOfConversion, getOutOfConversionQualified, getOutOfConvStmts, getSqljKind, getSqlName, getSqlTypeDecl, getSqlTypeDrop, getTargetTypeName, getTargetTypeName, getTypeName, getVersion, hasConversion, isCollection, isJavaStruct, isOpaque, isPlsqlRecord, isPlsqlTable, isRef, isSqlStatement, isStruct, setVersion

 

Methods inherited from class org.eclipse.persistence.platform.database.oracle.publisher.sqlrefl.TypeClass
equals, getAnnotation, getComponentType, getDeclaredMethods, getHint, getJdbcTypecode, getModifiers, getName, getNamedTranslations, getNameObject, getSupertype, getTypecode, hashCode, hasMethods, isArray, isObject, isPackage, isPrimitive, isTable, setAnnotation, setHint, setNamedTranslations, setNameObject, setTypecode, toString

 

Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait

 

Field Detail

m_fieldInfo

protected java.util.List<FieldInfo> m_fieldInfo

m_rowtypeInfo

protected java.util.List<RowtypeInfo> m_rowtypeInfo

Constructor Detail

PlsqlRecordType

public PlsqlRecordType(SqlName sqlName,
                       java.util.List<FieldInfo> fieldInfo,
                       java.util.List<AttributeField> fields,
                       java.util.List<RowtypeInfo> rowtypeInfo,
                       boolean generateMe,
                       SqlType parentType,
                       SqlReflector reflector)
                throws java.sql.SQLException
Throws:
java.sql.SQLException

Method Detail

getDeclaredFields

public java.util.List<AttributeField> getDeclaredFields(boolean publishedOnly)
                                                 throws java.sql.SQLException,
                                                        PublisherException
Description copied from class: SqlTypeWithFields
Returns an array of Field objects reflecting all the fields declared by this SqlTypeWithFields object. Returns an array of length 0 if this SqlTypeWithFields object declares no fields.
Overrides:
getDeclaredFields in class SqlTypeWithFields
Throws:
java.sql.SQLException
PublisherException

getFields

public java.util.List<AttributeField> getFields(boolean publishedOnly)
                                         throws java.lang.SecurityException,
                                                java.sql.SQLException,
                                                PublisherException
Returns an array of Field objects reflecting all the accessible fields of this Type object. Returns an array of length 0 if this Type object has no accesible fields.
Overrides:
getFields in class TypeClass
Throws:
java.lang.SecurityException
java.sql.SQLException
PublisherException

getFieldInfo

protected java.util.List<FieldInfo> getFieldInfo()
Specified by:
getFieldInfo in class SqlTypeWithFields

getFieldInfo

public static java.util.List<FieldInfo> getFieldInfo(java.lang.String packageName,
                                                     java.lang.String methodName,
                                                     java.lang.String methodNo,
                                                     int sequence,
                                                     SqlReflector reflector)
                                              throws java.sql.SQLException
Throws:
java.sql.SQLException

getRowtypeInfo

public java.util.List<RowtypeInfo> getRowtypeInfo()

accept

public void accept(PublisherVisitor v)
Overrides:
accept in class SqlType

Skip navigation links

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