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