Definition at line 131 of file FunctionProvider.cs.
Deveel.Data.Routines.FunctionProvider.FunctionConfiguration.FunctionConfiguration |
( |
FunctionProvider |
provider | ) |
|
|
inline |
Definition at line 136 of file FunctionProvider.cs.
138 parameters =
new Dictionary<string, RoutineParameter>();
readonly Dictionary< string, RoutineParameter > parameters
FunctionType FunctionType
readonly FunctionProvider provider
bool Deveel.Data.Routines.FunctionProvider.FunctionConfiguration.HasParameter |
( |
string |
name | ) |
|
|
inline |
Definition at line 164 of file FunctionProvider.cs.
readonly Dictionary< string, RoutineParameter > parameters
bool Deveel.Data.Routines.FunctionProvider.FunctionConfiguration.HasUnboundedParameter |
( |
| ) |
|
|
inline |
Definition at line 168 of file FunctionProvider.cs.
169 return parameters.Values.Any(x => x.IsUnbounded);
readonly Dictionary< string, RoutineParameter > parameters
Implements Deveel.Data.Sql.Fluid.IFunctionConfiguration.
Definition at line 191 of file FunctionProvider.cs.
193 throw new ArgumentNullException(
"alias");
196 throw new ArgumentException(
"The function has no name configured and cannot be aliased.");
201 throw new ArgumentException();
204 aliases =
new List<ObjectName>();
List< ObjectName > aliases
abstract string SchemaName
readonly FunctionProvider provider
Implements Deveel.Data.Sql.Fluid.IFunctionConfiguration.
Definition at line 211 of file FunctionProvider.cs.
212 var paramConfig =
new FunctionParameterConfiguration(
this);
213 if (config != null) {
216 var param = paramConfig.AsParameter();
218 if (
String.IsNullOrEmpty(param.Name))
219 throw new InvalidOperationException(
"A parameter must define a name.");
A long string in the system.
readonly Dictionary< string, RoutineParameter > parameters
List<ObjectName> Deveel.Data.Routines.FunctionProvider.FunctionConfiguration.aliases |
|
private |
readonly Dictionary<string, RoutineParameter> Deveel.Data.Routines.FunctionProvider.FunctionConfiguration.parameters |
|
private |
readonly FunctionProvider Deveel.Data.Routines.FunctionProvider.FunctionConfiguration.provider |
|
private |
FunctionInfo [] Deveel.Data.Routines.FunctionProvider.FunctionConfiguration.FunctionInfo |
|
get |
ObjectName Deveel.Data.Routines.FunctionProvider.FunctionConfiguration.FunctionName |
|
getprivate set |
FunctionType Deveel.Data.Routines.FunctionProvider.FunctionConfiguration.FunctionType |
|
getprivate set |
RoutineParameter [] Deveel.Data.Routines.FunctionProvider.FunctionConfiguration.Parameters |
|
get |
Func<InvokeContext, SqlType> Deveel.Data.Routines.FunctionProvider.FunctionConfiguration.ReturnTypeFunc |
|
getprivate set |
The documentation for this class was generated from the following file:
- /var/calculate/remote/distfiles/egit-src/deveeldb.git/src/deveeldb/Deveel.Data.Routines/FunctionProvider.cs