The function signature information that are used to resolve a function within a context.
Inheritance: RoutineInfo
コード例 #1
0
ファイル: Function.cs プロジェクト: furesoft/deveeldb
        protected Function(FunctionInfo functionInfo)
        {
            if (functionInfo == null)
                throw new ArgumentNullException("functionInfo");

            FunctionInfo = functionInfo;
        }
コード例 #2
0
 public UserFunction(FunctionInfo functionInfo)
     : base(functionInfo)
 {
 }
コード例 #3
0
ファイル: ExternalFunction.cs プロジェクト: prepare/deveeldb
 public ExternalFunction(FunctionInfo functionInfo)
     : base(functionInfo)
 {
     if (functionInfo.FunctionType != FunctionType.External)
         throw new ArgumentException("The information specified are not pointing to any external function.");
 }
コード例 #4
0
ファイル: FunctionProvider.cs プロジェクト: furesoft/deveeldb
 public DelegateFunction(FunctionInfo functionInfo, Func<ExecuteContext, ExecuteResult> functionBody, Func<ExecuteContext, SqlType> returnType)
     : base(functionInfo)
 {
     this.functionBody = functionBody;
     this.returnType = returnType;
 }
コード例 #5
0
ファイル: FunctionProvider.cs プロジェクト: furesoft/deveeldb
 protected void Register(FunctionInfo functionInfo, Func<ExecuteContext, ExecuteResult> body, Func<ExecuteContext, SqlType> returnType)
 {
     Register(new DelegateFunction(functionInfo, body, returnType));
 }
コード例 #6
0
ファイル: FunctionProvider.cs プロジェクト: meikeric/deveeldb
 protected void Register(FunctionInfo functionInfo, Func <InvokeContext, InvokeResult> body, Func <InvokeContext, SqlType> returnType)
 {
     Register(new DelegateFunction(functionInfo, body, returnType));
 }
コード例 #7
0
ファイル: FunctionProvider.cs プロジェクト: meikeric/deveeldb
 public DelegateFunction(FunctionInfo functionInfo, Func <InvokeContext, InvokeResult> functionBody, Func <InvokeContext, SqlType> returnType)
     : base(functionInfo)
 {
     this.functionBody = functionBody;
     this.returnType   = returnType;
 }
コード例 #8
0
 public PlSqlFunction(FunctionInfo functionInfo)
     : base(functionInfo)
 {
 }