DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | Properties | List of all members
Deveel.Data.Routines.IFunction Interface Reference

Defines a routine that is a function, that means it returns a value after its execution. More...

Inheritance diagram for Deveel.Data.Routines.IFunction:
Deveel.Data.Routines.IRoutine Deveel.Data.Sql.IDbObject Deveel.Data.Routines.Function Deveel.Data.Routines.AggregateFunction Deveel.Data.Routines.ExternalFunction Deveel.Data.Routines.FunctionProvider.DelegateFunction Deveel.Data.Routines.PlSqlFunction Deveel.Data.Routines.UserFunction

Public Member Functions

SqlType ReturnType (InvokeContext context)
 Resolves the type of the returned value of the function. More...
 
- Public Member Functions inherited from Deveel.Data.Routines.IRoutine
InvokeResult Execute (InvokeContext context)
 

Properties

FunctionType FunctionType [get]
 Gets the type of function. More...
 
- Properties inherited from Deveel.Data.Routines.IRoutine
RoutineType Type [get]
 Gets the type of routine that will be executed. More...
 
RoutineInfo RoutineInfo [get]
 
- Properties inherited from Deveel.Data.Sql.IDbObject
ObjectName FullName [get]
 Gets the fully qualified name of the object used to resolve it uniquely within the database. More...
 
DbObjectType ObjectType [get]
 Gets the type of database object that the implementation is for More...
 

Detailed Description

Defines a routine that is a function, that means it returns a value after its execution.

Definition at line 26 of file IFunction.cs.

Member Function Documentation

SqlType Deveel.Data.Routines.IFunction.ReturnType ( InvokeContext  context)

Resolves the type of the returned value of the function.

Parameters
contextThe query context used to resolve the returned type.
Returns
Returns a SqlType that is the type of the value returned by the function.

Implemented in Deveel.Data.Routines.Function, Deveel.Data.Routines.FunctionProvider.DelegateFunction, and Deveel.Data.Routines.ExternalFunction.

Property Documentation

FunctionType Deveel.Data.Routines.IFunction.FunctionType
get

Gets the type of function.

Definition at line 30 of file IFunction.cs.


The documentation for this interface was generated from the following file: