EclipseLink 1.0_1.0M2 API Reference - Incubation

org.eclipse.persistence.queries
Class StoredFunctionCall

java.lang.Object
  extended by DatabaseCall
      extended by org.eclipse.persistence.queries.StoredProcedureCall
          extended by org.eclipse.persistence.queries.StoredFunctionCall

public class StoredFunctionCall
extends StoredProcedureCall

Purpose: Used to define a platform independent function call. Note that not all platforms support stored functions. This supports output parameters. Functions can also be called through custom SQL.


Field Summary
 
Fields inherited from class org.eclipse.persistence.queries.StoredProcedureCall
procedureArgumentNames, procedureName
 
Constructor Summary
StoredFunctionCall()
           
 
Method Summary
 java.lang.String getCallHeader(DatabasePlatform platform)
          INTERNAL: Return call header for the call string.
 int getFirstParameterIndexForCallString()
          INTERNAL: Return the first index of parameter to be placed inside brackets in the call string.
 boolean isStoredFunctionCall()
          INTERNAL:
 void prepareInternal(AbstractSession session)
          INTERNAL:
 void setResult(java.lang.String name)
          PUBLIC: Define the field name to be substitute for the function return.
 void setResult(java.lang.String name, java.lang.Class type)
          PUBLIC: Define the field name to be substitute for the function return.
 
Methods inherited from class org.eclipse.persistence.queries.StoredProcedureCall
addNamedArgument, addNamedArgument, addNamedArgument, addNamedArgument, addNamedArgument, addNamedArgument, addNamedArgumentValue, addNamedInOutputArgument, addNamedInOutputArgument, addNamedInOutputArgument, addNamedInOutputArgument, addNamedInOutputArgument, addNamedInOutputArgument, addNamedInOutputArgument, addNamedInOutputArgument, addNamedInOutputArgumentValue, addNamedOutputArgument, addNamedOutputArgument, addNamedOutputArgument, addNamedOutputArgument, addNamedOutputArgument, addNamedOutputArgument, addNamedOutputArgument, addUnamedArgument, addUnamedArgument, addUnamedArgument, addUnamedArgument, addUnamedArgument, addUnamedArgumentValue, addUnamedInOutputArgument, addUnamedInOutputArgument, addUnamedInOutputArgument, addUnamedInOutputArgument, addUnamedInOutputArgument, addUnamedInOutputArgument, addUnamedInOutputArgument, addUnamedInOutputArgumentValue, addUnamedOutputArgument, addUnamedOutputArgument, addUnamedOutputArgument, addUnamedOutputArgument, addUnamedOutputArgument, addUnamedOutputArgument, getProcedureArgumentNames, getProcedureName, isStoredProcedureCall, setProcedureArgumentNames, setProcedureName, toString, useNamedCursorOutputAsResultSet, useUnnamedCursorOutputAsResultSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StoredFunctionCall

public StoredFunctionCall()
Method Detail

getCallHeader

public java.lang.String getCallHeader(DatabasePlatform platform)
INTERNAL: Return call header for the call string.

Overrides:
getCallHeader in class StoredProcedureCall

getFirstParameterIndexForCallString

public int getFirstParameterIndexForCallString()
INTERNAL: Return the first index of parameter to be placed inside brackets in the call string.

Overrides:
getFirstParameterIndexForCallString in class StoredProcedureCall

isStoredFunctionCall

public boolean isStoredFunctionCall()
INTERNAL:


prepareInternal

public void prepareInternal(AbstractSession session)
INTERNAL:

Overrides:
prepareInternal in class StoredProcedureCall

setResult

public void setResult(java.lang.String name)
PUBLIC: Define the field name to be substitute for the function return.


setResult

public void setResult(java.lang.String name,
                      java.lang.Class type)
PUBLIC: Define the field name to be substitute for the function return. The type is the type of Java class desired back from the function, this is dependent on the type returned from the function.


EclipseLink 1.0_1.0M2 API Reference - Incubation