OpenAPI 1.0

com.aquafold.openapi.rdbms.schema
Interface AQProcedure

All Superinterfaces:
AQSchemaObject, AQServerObject
All Known Subinterfaces:
AQFunction

public interface AQProcedure
extends AQSchemaObject

This interface represents a database store procedure.


Method Summary
 AQParameter[] extractParameters()
          To get a list of parameters associated with the store procedure.
 AQObjectPermission[] extractPermissions()
          To get a list of permissions for the store procedure.
 String getLanguage()
          To get the name of the language used to create the store procedure.
 String getParameterSignature()
          Returns a string value which corresponds to the procedure parameters.
 String getSpecificName()
          To get the specific name for the procedure.
 
Methods inherited from interface com.aquafold.openapi.rdbms.AQSchemaObject
getDatabaseName, getSchemaName
 
Methods inherited from interface com.aquafold.openapi.rdbms.AQServerObject
getIcon, getName, getServerConnection, getTypeName, scriptCREATE, scriptCREATE, scriptDROP
 

Method Detail

getLanguage

String getLanguage()
To get the name of the language used to create the store procedure.

Returns:
The name of the language use to create the store procedure; null if user specified languages are not supported.

extractParameters

AQParameter[] extractParameters()
To get a list of parameters associated with the store procedure.

Returns:
An array of AQParameter objects; empty array if no parameters exist.

extractPermissions

AQObjectPermission[] extractPermissions()
To get a list of permissions for the store procedure.

Returns:
An array of AQObjectPermission; empty array if no permissions exist.

getSpecificName

String getSpecificName()
To get the specific name for the procedure. This is a unique name for the procedure.

Returns:
A unique name for the procedure.

getParameterSignature

String getParameterSignature()
Returns a string value which corresponds to the procedure parameters.


OpenAPI 1.0


Copyright © 2010 AquaFold, Inc. All Rights Reserved. Use is subject to license terms.