Пример #1
0
 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);
 }
Пример #2
0
 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);
 }
Пример #3
0
 public FunctionEvent(Net.Vpc.Upa.FunctionDefinition functionDefinition)
 {
     this.functionDefinition = functionDefinition;
 }
Пример #4
0
        public virtual void AddFunction(Net.Vpc.Upa.FunctionDefinition function)
        {
            string name = persistenceUnit.GetNamingStrategy().GetUniformValue(function.GetName());

            qlFunctionMap[name] = function;
        }