org.teiid.language
Class Call

java.lang.Object
  extended by org.teiid.language.BaseLanguageObject
      extended by org.teiid.language.Call
All Implemented Interfaces:
Command, LanguageObject, MetadataReference<Procedure>

public class Call
extends BaseLanguageObject
implements Command, MetadataReference<Procedure>

Represents a procedural execution (such as a stored procedure).


Constructor Summary
Call(java.lang.String name, java.util.List<Argument> parameters, Procedure metadataObject)
           
 
Method Summary
 void acceptVisitor(LanguageObjectVisitor visitor)
           
 java.util.List<Argument> getArguments()
           
 Procedure getMetadataObject()
           
 java.lang.String getProcedureName()
           
 java.lang.Class<?>[] getResultSetColumnTypes()
           
 ProcedureParameter getReturnParameter()
           
 java.lang.Class<?> getReturnType()
          Get the return type
 void setArguments(java.util.List<Argument> parameters)
           
 void setProcedureName(java.lang.String name)
           
 void setReturnType(java.lang.Class<?> returnType)
           
 
Methods inherited from class org.teiid.language.BaseLanguageObject
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Call

public Call(java.lang.String name,
            java.util.List<Argument> parameters,
            Procedure metadataObject)
Method Detail

getReturnType

public java.lang.Class<?> getReturnType()
Get the return type

Returns:
the return parameter type or null if not expecting a return value

setReturnType

public void setReturnType(java.lang.Class<?> returnType)

getProcedureName

public java.lang.String getProcedureName()

getArguments

public java.util.List<Argument> getArguments()

acceptVisitor

public void acceptVisitor(LanguageObjectVisitor visitor)
Specified by:
acceptVisitor in interface LanguageObject

setProcedureName

public void setProcedureName(java.lang.String name)

setArguments

public void setArguments(java.util.List<Argument> parameters)

getMetadataObject

public Procedure getMetadataObject()
Specified by:
getMetadataObject in interface MetadataReference<Procedure>

getReturnParameter

public ProcedureParameter getReturnParameter()

getResultSetColumnTypes

public java.lang.Class<?>[] getResultSetColumnTypes()


Copyright © 2011. All Rights Reserved.