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 AdvancedJDBCQueryBuilder

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

All Implemented Interfaces:
PublisherListener

public class AdvancedJDBCQueryBuilder
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  java.util.Map<DbStoredProcedure,DBWSBuilder.DbStoredProcedureNameAndModel> dbStoredProcedure2QueryName
           
protected  java.lang.String packageName
           
protected  java.util.Map<java.lang.String,DatabaseQuery> queryMap
           
protected  java.util.Stack<PublisherDefaultListener.ListenerHelper> stac
           
protected  java.util.List<DbStoredProcedure> storedProcedures
           

 

Constructor Summary
AdvancedJDBCQueryBuilder(java.util.List<DbStoredProcedure> storedProcedures, java.util.Map<DbStoredProcedure,DBWSBuilder.DbStoredProcedureNameAndModel> dbStoredProcedure2QueryName)
           
AdvancedJDBCQueryBuilder(java.util.List<DbStoredProcedure> storedProcedures, java.util.Map<DbStoredProcedure,DBWSBuilder.DbStoredProcedureNameAndModel> dbStoredProcedure2QueryName, java.lang.String packageName)
           

 

Method Summary
 void beginMethod(java.lang.String methodName, int numArgs)
           
 void beginMethodArg(java.lang.String argName, java.lang.String direction, int idx)
           
 void beginPackage(java.lang.String packageName)
           
 void endMethod(java.lang.String methodName)
           
 java.util.List<DatabaseQuery> getQueries()
           
 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 arrayTypename, java.lang.String targetTypeName)
           
 void handleSqlTableType(java.lang.String tableTypeName, java.lang.String targetTypeName)
           
 void handleSqlType(java.lang.String sqlTypeName, int typecode, java.lang.String targetTypeName)
           

 

Methods inherited from class org.eclipse.persistence.platform.database.oracle.publisher.visit.PublisherDefaultListener
beginObjectType, beginPlsqlRecord, beginPlsqlRecordField, beginPlsqlTable, endMethodArg, endObjectType, endPackage, endPlsqlRecord, endPlsqlRecordField, endPlsqlTable, trimDotPrefix

 

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

 

Field Detail

stac

protected java.util.Stack<PublisherDefaultListener.ListenerHelper> stac

queryMap

protected java.util.Map<java.lang.String,DatabaseQuery> queryMap

storedProcedures

protected java.util.List<DbStoredProcedure> storedProcedures

dbStoredProcedure2QueryName

protected java.util.Map<DbStoredProcedure,DBWSBuilder.DbStoredProcedureNameAndModel> dbStoredProcedure2QueryName

packageName

protected java.lang.String packageName

Constructor Detail

AdvancedJDBCQueryBuilder

public AdvancedJDBCQueryBuilder(java.util.List<DbStoredProcedure> storedProcedures,
                                java.util.Map<DbStoredProcedure,DBWSBuilder.DbStoredProcedureNameAndModel> dbStoredProcedure2QueryName)

AdvancedJDBCQueryBuilder

public AdvancedJDBCQueryBuilder(java.util.List<DbStoredProcedure> storedProcedures,
                                java.util.Map<DbStoredProcedure,DBWSBuilder.DbStoredProcedureNameAndModel> dbStoredProcedure2QueryName,
                                java.lang.String packageName)

Method Detail

getQueries

public java.util.List<DatabaseQuery> getQueries()

beginPackage

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

beginMethod

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

handleMethodReturn

public void handleMethodReturn(java.lang.String returnTypeName)
Specified by:
handleMethodReturn in interface PublisherListener
Overrides:
handleMethodReturn 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

endMethod

public void endMethod(java.lang.String methodName)
Specified by:
endMethod in interface PublisherListener
Overrides:
endMethod 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

handleSqlArrayType

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

handleSqlTableType

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

handleSqlType

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

handleAttributeField

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

Skip navigation links

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