Skip navigation links

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

E28847-01


org.eclipse.persistence.tools.dbws.oracle
Class PLSQLHelperObjectsBuilder

java.lang.Object
  extended by org.eclipse.persistence.platform.database.oracle.publisher.visit.PublisherDefaultListener
      extended by org.eclipse.persistence.tools.dbws.oracle.PLSQLHelperObjectsBuilder

All Implemented Interfaces:
PublisherListener

public class PLSQLHelperObjectsBuilder
extends PublisherDefaultListener

Nested Class Summary

 

Nested classes/interfaces inherited from class org.eclipse.persistence.platform.database.oracle.publisher.visit.PublisherDefaultListener
PublisherDefaultListener.AttributeFieldHelper, PublisherDefaultListener.DefaultListenerHelper, PublisherDefaultListener.ListenerHelper, PublisherDefaultListener.MethodArgHelper, PublisherDefaultListener.MethodHelper, PublisherDefaultListener.ObjectTypeHelper, PublisherDefaultListener.RecordHelper, PublisherDefaultListener.ReturnArgHelper, PublisherDefaultListener.SqlArrayTypeHelper, PublisherDefaultListener.SqltypeHelper, PublisherDefaultListener.TableHelper

 

Field Summary
protected  int currentMethodArgIdx
           
protected  java.lang.String currentMethodName
           
protected  DBWSBuilder dbwsBuilder
           
protected  java.util.Map<java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType> knownDatabaseTypesMap
           
protected  java.util.Map<java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType[]> methodTypeMap
           
protected  ProcedureOperationModel opModel
           
protected  java.lang.String packageName
           
protected  boolean processingMethodReturnType
           
protected  java.lang.String schemaName
           
protected  java.util.Stack<org.eclipse.persistence.internal.helper.DatabaseType> typeStack
           

 

Constructor Summary
PLSQLHelperObjectsBuilder(DBWSBuilder dbwsBuilder)
           
PLSQLHelperObjectsBuilder(DBWSBuilder dbwsBuilder, ProcedureOperationModel opModel)
           

 

Method Summary
 void beginMethod(java.lang.String methodName, int numArgs)
           
 void beginMethodArg(java.lang.String argName, java.lang.String direction, int idx)
           
 void beginObjectType(java.lang.String objectTypename)
           
 void beginPackage(java.lang.String packageName)
           
 void beginPlsqlRecord(java.lang.String plsqlRecordName, java.lang.String targetTypeName, int numFields)
           
 void beginPlsqlRecordField(java.lang.String fieldName, int idx)
           
 void beginPlsqlTable(java.lang.String tableName, java.lang.String targetTypeName)
           
 void endMethod(java.lang.String methodName)
           
 void endMethodArg(java.lang.String argName)
           
 void endObjectType(java.lang.String objectTypename)
           
 void endPlsqlRecord(java.lang.String plsqlRecordName, java.lang.String typeDeclaration, java.lang.String typeDropDDL)
           
 void endPlsqlRecordField(java.lang.String fieldName, int idx)
           
 void endPlsqlTable(java.lang.String tableName, java.lang.String typeDeclaration, java.lang.String typeDropDDL)
           
 org.eclipse.persistence.internal.helper.DatabaseType getKnownDatabaseType(java.lang.String typeName)
           
 java.util.Map<java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType[]> getMethodTypeMap()
           
 org.eclipse.persistence.internal.helper.DatabaseType[] getTypesForMethod(java.lang.String methodName)
           
 void handleAttributeField(java.lang.String attributeFieldName, int idx)
           
 void handleMethodReturn(java.lang.String returnTypeName)
           
 void handleObjectType(java.lang.String objectTypename, java.lang.String targetTypeName, int numAttributes)
           
 void handleSqlArrayType(java.lang.String name, java.lang.String targetTypeName)
           
 void handleSqlType(java.lang.String sqlTypeName, int typecode, java.lang.String targetType)
           
 void putKnownDatabaseType(java.lang.String typeName, org.eclipse.persistence.internal.helper.DatabaseType databaseType)
           
 java.lang.String trimOffSchemaName(java.lang.String s)
           

 

Methods inherited from class org.eclipse.persistence.platform.database.oracle.publisher.visit.PublisherDefaultListener
endPackage, handleSqlTableType, trimDotPrefix

 

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

 

Field Detail

methodTypeMap

protected java.util.Map<java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType[]> methodTypeMap

knownDatabaseTypesMap

protected java.util.Map<java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType> knownDatabaseTypesMap

typeStack

protected java.util.Stack<org.eclipse.persistence.internal.helper.DatabaseType> typeStack

packageName

protected java.lang.String packageName

schemaName

protected java.lang.String schemaName

currentMethodName

protected java.lang.String currentMethodName

currentMethodArgIdx

protected int currentMethodArgIdx

dbwsBuilder

protected DBWSBuilder dbwsBuilder

opModel

protected ProcedureOperationModel opModel

processingMethodReturnType

protected boolean processingMethodReturnType

Constructor Detail

PLSQLHelperObjectsBuilder

public PLSQLHelperObjectsBuilder(DBWSBuilder dbwsBuilder)

PLSQLHelperObjectsBuilder

public PLSQLHelperObjectsBuilder(DBWSBuilder dbwsBuilder,
                                 ProcedureOperationModel opModel)

Method Detail

trimOffSchemaName

public java.lang.String trimOffSchemaName(java.lang.String s)

getTypesForMethod

public org.eclipse.persistence.internal.helper.DatabaseType[] getTypesForMethod(java.lang.String methodName)

getMethodTypeMap

public java.util.Map<java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType[]> getMethodTypeMap()

getKnownDatabaseType

public org.eclipse.persistence.internal.helper.DatabaseType getKnownDatabaseType(java.lang.String typeName)

putKnownDatabaseType

public void putKnownDatabaseType(java.lang.String typeName,
                                 org.eclipse.persistence.internal.helper.DatabaseType databaseType)

beginPackage

public void beginPackage(java.lang.String packageName)
Specified by:
beginPackage in interface PublisherListener
Overrides:
beginPackage in class PublisherDefaultListener

beginPlsqlTable

public void beginPlsqlTable(java.lang.String tableName,
                            java.lang.String targetTypeName)
Specified by:
beginPlsqlTable in interface PublisherListener
Overrides:
beginPlsqlTable in class PublisherDefaultListener

endPlsqlTable

public void endPlsqlTable(java.lang.String tableName,
                          java.lang.String typeDeclaration,
                          java.lang.String typeDropDDL)
Specified by:
endPlsqlTable in interface PublisherListener
Overrides:
endPlsqlTable in class PublisherDefaultListener

beginPlsqlRecord

public void beginPlsqlRecord(java.lang.String plsqlRecordName,
                             java.lang.String targetTypeName,
                             int numFields)
Specified by:
beginPlsqlRecord in interface PublisherListener
Overrides:
beginPlsqlRecord in class PublisherDefaultListener

beginPlsqlRecordField

public void beginPlsqlRecordField(java.lang.String fieldName,
                                  int idx)
Specified by:
beginPlsqlRecordField in interface PublisherListener
Overrides:
beginPlsqlRecordField in class PublisherDefaultListener

endPlsqlRecord

public void endPlsqlRecord(java.lang.String plsqlRecordName,
                           java.lang.String typeDeclaration,
                           java.lang.String typeDropDDL)
Specified by:
endPlsqlRecord in interface PublisherListener
Overrides:
endPlsqlRecord in class PublisherDefaultListener

beginMethod

public void beginMethod(java.lang.String methodName,
                        int numArgs)
Specified by:
beginMethod in interface PublisherListener
Overrides:
beginMethod in class PublisherDefaultListener

beginMethodArg

public void beginMethodArg(java.lang.String argName,
                           java.lang.String direction,
                           int idx)
Specified by:
beginMethodArg in interface PublisherListener
Overrides:
beginMethodArg in class PublisherDefaultListener

endMethodArg

public void endMethodArg(java.lang.String argName)
Specified by:
endMethodArg in interface PublisherListener
Overrides:
endMethodArg in class PublisherDefaultListener

endMethod

public void endMethod(java.lang.String methodName)
Specified by:
endMethod in interface PublisherListener
Overrides:
endMethod in class PublisherDefaultListener

handleMethodReturn

public void handleMethodReturn(java.lang.String returnTypeName)
Specified by:
handleMethodReturn in interface PublisherListener
Overrides:
handleMethodReturn in class PublisherDefaultListener

handleSqlType

public void handleSqlType(java.lang.String sqlTypeName,
                          int typecode,
                          java.lang.String targetType)
Specified by:
handleSqlType in interface PublisherListener
Overrides:
handleSqlType in class PublisherDefaultListener

beginObjectType

public void beginObjectType(java.lang.String objectTypename)
Specified by:
beginObjectType in interface PublisherListener
Overrides:
beginObjectType in class PublisherDefaultListener

handleObjectType

public void handleObjectType(java.lang.String objectTypename,
                             java.lang.String targetTypeName,
                             int numAttributes)
Specified by:
handleObjectType in interface PublisherListener
Overrides:
handleObjectType in class PublisherDefaultListener

handleAttributeField

public void handleAttributeField(java.lang.String attributeFieldName,
                                 int idx)
Specified by:
handleAttributeField in interface PublisherListener
Overrides:
handleAttributeField in class PublisherDefaultListener

endObjectType

public void endObjectType(java.lang.String objectTypename)
Specified by:
endObjectType in interface PublisherListener
Overrides:
endObjectType in class PublisherDefaultListener

handleSqlArrayType

public void handleSqlArrayType(java.lang.String name,
                               java.lang.String targetTypeName)
Specified by:
handleSqlArrayType in interface PublisherListener
Overrides:
handleSqlArrayType in class PublisherDefaultListener

endPlsqlRecordField

public void endPlsqlRecordField(java.lang.String fieldName,
                                int idx)
Specified by:
endPlsqlRecordField in interface PublisherListener
Overrides:
endPlsqlRecordField in class PublisherDefaultListener

Skip navigation links

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