DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | Properties | List of all members
Deveel.Data.Routines.PlSqlFunction Class Reference
Inheritance diagram for Deveel.Data.Routines.PlSqlFunction:
Deveel.Data.Routines.Function Deveel.Data.Routines.IFunction Deveel.Data.Routines.IRoutine Deveel.Data.Sql.IDbObject

Public Member Functions

 PlSqlFunction (FunctionInfo functionInfo)
 
override ExecuteResult Execute (ExecuteContext context)
 
- Public Member Functions inherited from Deveel.Data.Routines.Function
abstract InvokeResult Execute (InvokeContext context)
 Executes the function and provides a result. More...
 
SqlType ReturnType ()
 Gets the function static return type More...
 
virtual SqlType ReturnType (InvokeContext context)
 Resolves the function return type against the given context. More...
 

Properties

Block Body [get, set]
 
- Properties inherited from Deveel.Data.Routines.Function
FunctionType FunctionType [get]
 
FunctionInfo FunctionInfo [get, private set]
 
ObjectName FunctionName [get]
 
RoutineInfo IRoutine. RoutineInfo [get]
 
RoutineType IRoutine. Type [get]
 
DbObjectType IDbObject. ObjectType [get]
 
ObjectName IDbObject. FullName [get]
 
- Properties inherited from Deveel.Data.Routines.IFunction
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...
 

Additional Inherited Members

- Static Public Attributes inherited from Deveel.Data.Routines.Function
static readonly SqlType DynamicType = new DynamicSqlType()
 A special SqlType that is used to mark an argument of a function as dynamic. More...
 
- Protected Member Functions inherited from Deveel.Data.Routines.Function
 Function (FunctionInfo functionInfo)
 
 Function (ObjectName name, RoutineParameter[] parameters, FunctionType functionType)
 
 Function (ObjectName name, RoutineParameter[] parameters, SqlType returnType)
 
 Function (ObjectName name, RoutineParameter[] parameters, SqlType returnType, FunctionType functionType)
 

Detailed Description

Definition at line 4 of file PlSqlFunction.cs.

Constructor & Destructor Documentation

Deveel.Data.Routines.PlSqlFunction.PlSqlFunction ( FunctionInfo  functionInfo)
inline

Definition at line 5 of file PlSqlFunction.cs.

6  : base(functionInfo) {
7  }

Member Function Documentation

override ExecuteResult Deveel.Data.Routines.PlSqlFunction.Execute ( ExecuteContext  context)
inline

Definition at line 11 of file PlSqlFunction.cs.

11  {
12  if (Body == null)
13  throw new InvalidOperationException();
14 
15  throw new NotImplementedException();
16  }

Property Documentation

Block Deveel.Data.Routines.PlSqlFunction.Body
getset

Definition at line 9 of file PlSqlFunction.cs.


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