Skip navigation links 
 
org.eclipse.persistence.tools.dbws.oracle
Class PLSQLHelperObjectsBuilder
java.lang.Object
  
org.eclipse.persistence.platform.database.oracle.publisher.visit.PublisherDefaultListener
      
org.eclipse.persistence.tools.dbws.oracle.PLSQLHelperObjectsBuilder
- All Implemented Interfaces:
 
- PublisherListener
 
- 
public class PLSQLHelperObjectsBuilder
 
- extends PublisherDefaultListener
 
 
 
| 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 | 
  
 
  
 
  
 
| 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 java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
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
PLSQLHelperObjectsBuilder
public PLSQLHelperObjectsBuilder(DBWSBuilder dbwsBuilder)
PLSQLHelperObjectsBuilder
public PLSQLHelperObjectsBuilder(DBWSBuilder dbwsBuilder,
                                 ProcedureOperationModel opModel)
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