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
Class ProcedureOperationModel

java.lang.Object
  extended by org.eclipse.persistence.tools.dbws.OperationModel
      extended by org.eclipse.persistence.tools.dbws.ProcedureOperationModel

Direct Known Subclasses:
PLSQLProcedureOperationModel

public class ProcedureOperationModel
extends OperationModel

Field Summary
protected  java.util.List<org.eclipse.persistence.internal.helper.DatabaseType[]> argumentTypes
           
protected  java.lang.String catalogPattern
           
protected  org.eclipse.persistence.internal.helper.DatabaseType dbStoredFunctionReturnType
           
protected  java.util.List<DbStoredProcedure> dbStoredProcedures
           
protected  boolean isAdvancedJDBC
           
protected  int overload
           
protected  java.lang.String procedurePattern
           
protected  java.lang.String schemaPattern
           
protected  SqlTypeWithMethods typ
           

 

Fields inherited from class org.eclipse.persistence.tools.dbws.OperationModel
attachmentType, binaryAttachment, isCollection, isSimpleXMLFormat, name, returnType, simpleXMLFormatTag, xmlTag

 

Constructor Summary
ProcedureOperationModel()
           

 

Method Summary
 void addArgumentTypes(org.eclipse.persistence.internal.helper.DatabaseType[] dbTypes)
          Add to the List of DatabaseType[] entries for this ProcedureOperationModel instance's stored procedures.
protected  javax.xml.namespace.QName buildCustomQName(java.lang.String typeString, DBWSBuilder builder)
           
 void buildOperation(DBWSBuilder builder)
           
 java.util.List<org.eclipse.persistence.internal.helper.DatabaseType[]> getArgumentTypes()
          Return the List of DatabaseType[] entries for this ProcedureOperationModel instance's stored procedure arguments, or null if not set.
 java.lang.String getCatalogPattern()
           
 org.eclipse.persistence.internal.helper.DatabaseType getDbStoredFunctionReturnType()
          Get the DatabaseType of the stored function's return argument.
 java.util.List<DbStoredProcedure> getDbStoredProcedures()
          Return the List of stored procedures for this ProcedureOperationModel.
 SqlTypeWithMethods getJPubType()
           
 int getOverload()
           
 java.lang.String getProcedurePattern()
           
 java.lang.String getSchemaPattern()
           
 boolean hasArgumentTypes()
          Indicates if this ProcedureOperationModel has types set for its stored procedure arguments, i.e. argumentTypes is non-null.
 boolean hasDbStoredProcedures()
          Indicates if this ProcedureOperationModel has 1 or more stored procedures.
 boolean isAdvancedJDBCProcedureOperation()
           
 boolean isPLSQLProcedureOperation()
           
 boolean isProcedureOperation()
           
 void setArgumentTypes(java.util.List<org.eclipse.persistence.internal.helper.DatabaseType[]> argumentTypes)
          Set the List of DatabaseType[] entries for this ProcedureOperationModel instance's stored procedures.
 void setCatalogPattern(java.lang.String catalogPattern)
           
 void setDbStoredFunctionReturnType(org.eclipse.persistence.internal.helper.DatabaseType dbStoredFunctionReturnType)
          Set the DatabaseType of the stored function's return argument.
 void setDbStoredProcedures(java.util.List<DbStoredProcedure> dbStoredProcedures)
          Set the List of stored procedures for this ProcedureOperationModel.
 void setIsAdvancedJDBCProcedureOperation(boolean isAdvancedJDBC)
           
 void setJPubType(SqlTypeWithMethods typ)
           
 void setOverload(int overload)
           
 void setProcedurePattern(java.lang.String procedurePattern)
           
 void setSchemaPattern(java.lang.String schemaPattern)
           

 

Methods inherited from class org.eclipse.persistence.tools.dbws.OperationModel
getAttachmentType, getBinaryAttachment, getIsSimpleXMLFormat, getName, getReturnType, getSimpleXMLFormatTag, getXmlTag, isCollection, isSimpleXMLFormat, isSQLOperation, isTableOperation, requiresSimpleXMLFormat, setAttachmentType, setBinaryAttachment, setIsCollection, setIsSimpleXMLFormat, setName, setReturnType, setSimpleXMLFormatTag, setXmlTag

 

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

 

Field Detail

catalogPattern

protected java.lang.String catalogPattern

schemaPattern

protected java.lang.String schemaPattern

procedurePattern

protected java.lang.String procedurePattern

overload

protected int overload

typ

protected SqlTypeWithMethods typ

isAdvancedJDBC

protected boolean isAdvancedJDBC

dbStoredProcedures

protected java.util.List<DbStoredProcedure> dbStoredProcedures

argumentTypes

protected java.util.List<org.eclipse.persistence.internal.helper.DatabaseType[]> argumentTypes

dbStoredFunctionReturnType

protected org.eclipse.persistence.internal.helper.DatabaseType dbStoredFunctionReturnType

Constructor Detail

ProcedureOperationModel

public ProcedureOperationModel()

Method Detail

getCatalogPattern

public java.lang.String getCatalogPattern()

setCatalogPattern

public void setCatalogPattern(java.lang.String catalogPattern)

getSchemaPattern

public java.lang.String getSchemaPattern()

setSchemaPattern

public void setSchemaPattern(java.lang.String schemaPattern)

getProcedurePattern

public java.lang.String getProcedurePattern()

setProcedurePattern

public void setProcedurePattern(java.lang.String procedurePattern)

getOverload

public int getOverload()

setOverload

public void setOverload(int overload)

isProcedureOperation

public boolean isProcedureOperation()
Overrides:
isProcedureOperation in class OperationModel

isAdvancedJDBCProcedureOperation

public boolean isAdvancedJDBCProcedureOperation()

setIsAdvancedJDBCProcedureOperation

public void setIsAdvancedJDBCProcedureOperation(boolean isAdvancedJDBC)

isPLSQLProcedureOperation

public boolean isPLSQLProcedureOperation()

getJPubType

public SqlTypeWithMethods getJPubType()

setJPubType

public void setJPubType(SqlTypeWithMethods typ)

buildOperation

public void buildOperation(DBWSBuilder builder)
Overrides:
buildOperation in class OperationModel

buildCustomQName

protected javax.xml.namespace.QName buildCustomQName(java.lang.String typeString,
                                                     DBWSBuilder builder)

hasDbStoredProcedures

public boolean hasDbStoredProcedures()
Indicates if this ProcedureOperationModel has 1 or more stored procedures.
Returns:
true if this ProcedureOperationModel has 1 or more stored procedures, false otherwise

getDbStoredProcedures

public java.util.List<DbStoredProcedure> getDbStoredProcedures()
Return the List of stored procedures for this ProcedureOperationModel.
Returns:
List of stored procedures for this ProcedureOperationModel, or null if not set

setDbStoredProcedures

public void setDbStoredProcedures(java.util.List<DbStoredProcedure> dbStoredProcedures)
Set the List of stored procedures for this ProcedureOperationModel.
Parameters:
dbStoredProcedures -

hasArgumentTypes

public boolean hasArgumentTypes()
Indicates if this ProcedureOperationModel has types set for its stored procedure arguments, i.e. argumentTypes is non-null.
Returns:
true if this ProcedureOperationModel has types set for its stored procedure arguments, false otherwise

getArgumentTypes

public java.util.List<org.eclipse.persistence.internal.helper.DatabaseType[]> getArgumentTypes()
Return the List of DatabaseType[] entries for this ProcedureOperationModel instance's stored procedure arguments, or null if not set. It is assumed that each entry in the List corresponds to a stored procedure at the same index in the dbStoredProcedures List. It is also assumed the each entry in a given DatabaseType[] corresponds to an argument in the associated stored procedure at the same index.
Returns:
List of DatabaseType[] entries for this ProcedureOperationModel instance's stored procedure arguments, or null if not set

addArgumentTypes

public void addArgumentTypes(org.eclipse.persistence.internal.helper.DatabaseType[] dbTypes)
Add to the List of DatabaseType[] entries for this ProcedureOperationModel instance's stored procedures. It is assumed that each entry in the List corresponds to a stored procedure at the same index in the dbStoredProcedures List. It is also assumed the each entry in a given DatabaseType[] corresponds to an argument in the associated stored procedure at the same index.
Parameters:
argumentTypes -

setArgumentTypes

public void setArgumentTypes(java.util.List<org.eclipse.persistence.internal.helper.DatabaseType[]> argumentTypes)
Set the List of DatabaseType[] entries for this ProcedureOperationModel instance's stored procedures. It is assumed that each entry in the List corresponds to a stored procedure at the same index in the dbStoredProcedures List. It is also assumed the each entry in a given DatabaseType[] corresponds to an argument in the associated stored procedure at the same index.
Parameters:
dbStoredProcedureTypes -

getDbStoredFunctionReturnType

public org.eclipse.persistence.internal.helper.DatabaseType getDbStoredFunctionReturnType()
Get the DatabaseType of the stored function's return argument.
Returns:
the stored function's return type

setDbStoredFunctionReturnType

public void setDbStoredFunctionReturnType(org.eclipse.persistence.internal.helper.DatabaseType dbStoredFunctionReturnType)
Set the DatabaseType of the stored function's return argument.
Parameters:
dbStoredFunctionReturnType -

Skip navigation links

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