public virtual Net.Vpc.Upa.FunctionDefinition GetFunction(string name) { name = persistenceUnit.GetNamingStrategy().GetUniformValue(name); Net.Vpc.Upa.FunctionDefinition qlFunction = Net.Vpc.Upa.Impl.FwkConvertUtils.GetMapValue <string, Net.Vpc.Upa.FunctionDefinition>(qlFunctionMap, name); if (qlFunction == null) { throw new System.ArgumentException("No Such QLFunction " + name); } return(qlFunction); }
protected internal virtual Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledQLFunctionExpression CompileQLFunctionExpression(Net.Vpc.Upa.Impl.Uql.QLFunctionExpression v, Net.Vpc.Upa.Impl.Uql.ExpressionTranslationManager manager, Net.Vpc.Upa.Impl.Uql.ExpressionDeclarationList declarations) { if (v == null) { return(null); } Net.Vpc.Upa.FunctionDefinition h = manager.GetPersistenceUnit().GetExpressionManager().GetFunction(v.GetName()); Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledQLFunctionExpression s = new Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledQLFunctionExpression(v.GetName(), manager.TranslateArray(v.GetArguments(), declarations), new Net.Vpc.Upa.Impl.Transform.IdentityDataTypeTransform(h.GetDataType()), h.GetFunction()); // s.setDeclarationList(declarations); return(s); }
public FunctionEvent(Net.Vpc.Upa.FunctionDefinition functionDefinition) { this.functionDefinition = functionDefinition; }
public virtual void AddFunction(Net.Vpc.Upa.FunctionDefinition function) { string name = persistenceUnit.GetNamingStrategy().GetUniformValue(function.GetName()); qlFunctionMap[name] = function; }