示例#1
0
 protected internal virtual Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledInCollection CompileInCollection(Net.Vpc.Upa.Expressions.InCollection v, Net.Vpc.Upa.Impl.Uql.ExpressionTranslationManager manager, Net.Vpc.Upa.Impl.Uql.ExpressionDeclarationList declarations)
 {
     if (v == null)
     {
         return(null);
     }
     return(new Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledInCollection(manager.TranslateAny(v.GetLeft(), declarations), manager.TranslateArray(v.GetRight(), declarations)));
 }
 protected internal virtual Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledD2V CompileD2V(Net.Vpc.Upa.Expressions.D2V v, Net.Vpc.Upa.Impl.Uql.ExpressionTranslationManager manager, Net.Vpc.Upa.Impl.Uql.ExpressionDeclarationList declarations)
 {
     if (v == null)
     {
         return(null);
     }
     Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledD2V s = new Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledD2V(manager.TranslateAny(v.GetExpression(), declarations));
     //        s.setDeclarationList(declarations);
     return(s);
 }
示例#3
0
 public virtual Net.Vpc.Upa.Impl.Uql.Compiledexpression.DefaultCompiledExpression TranslateExpression(object o, Net.Vpc.Upa.Impl.Uql.ExpressionTranslationManager manager, Net.Vpc.Upa.Impl.Uql.ExpressionDeclarationList declarations)
 {
     return(CompileInCollection((Net.Vpc.Upa.Expressions.InCollection)o, manager, declarations));
 }
 protected internal virtual Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledLiteral CompileLiteral(Net.Vpc.Upa.Expressions.Literal v, Net.Vpc.Upa.Impl.Uql.ExpressionTranslationManager manager, Net.Vpc.Upa.Impl.Uql.ExpressionDeclarationList declarations)
 {
     if (v == null)
     {
         return(null);
     }
     Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledLiteral s = new Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledLiteral(v.GetValue(), null);
     //        s.setDeclarationList(declarations);
     return(s);
 }
 public virtual Net.Vpc.Upa.Impl.Uql.Compiledexpression.DefaultCompiledExpression TranslateExpression(object o, Net.Vpc.Upa.Impl.Uql.ExpressionTranslationManager manager, Net.Vpc.Upa.Impl.Uql.ExpressionDeclarationList declarations)
 {
     return(CompileCurrentTimestamp((Net.Vpc.Upa.Expressions.CurrentTimestamp)o, declarations));
 }
 protected internal virtual Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledGreaterEqualThan CompileGreaterEqualThan(Net.Vpc.Upa.Expressions.GreaterEqualThan v, Net.Vpc.Upa.Impl.Uql.ExpressionTranslationManager manager, Net.Vpc.Upa.Impl.Uql.ExpressionDeclarationList declarations)
 {
     if (v == null)
     {
         return(null);
     }
     Net.Vpc.Upa.Impl.Uql.Compiledexpression.DefaultCompiledExpression left  = manager.TranslateAny(v.GetLeft(), declarations);
     Net.Vpc.Upa.Impl.Uql.Compiledexpression.DefaultCompiledExpression right = manager.TranslateAny(v.GetRight(), declarations);
     Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledGreaterEqualThan  s     = new Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledGreaterEqualThan(left, right);
     //        s.setDeclarationList(declarations);
     return(s);
 }
 protected internal virtual Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledUplet CompileUplet(Net.Vpc.Upa.Expressions.Uplet v, Net.Vpc.Upa.Impl.Uql.ExpressionTranslationManager manager, Net.Vpc.Upa.Impl.Uql.ExpressionDeclarationList declarations)
 {
     if (v == null)
     {
         return(null);
     }
     Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledUplet s = new Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledUplet(manager.TranslateArray(v.GetExpressions(), declarations));
     //        s.setDeclarationList(declarations);
     return(s);
 }
示例#8
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);
 }
示例#9
0
 protected internal virtual Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledMin CompileMin(Net.Vpc.Upa.Expressions.Min v, Net.Vpc.Upa.Impl.Uql.ExpressionTranslationManager manager, Net.Vpc.Upa.Impl.Uql.ExpressionDeclarationList declarations)
 {
     if (v == null)
     {
         return(null);
     }
     Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledMin s = new Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledMin(manager.TranslateAny(v.GetArgument(0), declarations));
     //        s.setDeclarationList(declarations);
     return(s);
 }
 protected internal virtual Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledCast CompileCast(Net.Vpc.Upa.Expressions.Cast v, Net.Vpc.Upa.Impl.Uql.ExpressionTranslationManager manager, Net.Vpc.Upa.Impl.Uql.ExpressionDeclarationList declarations)
 {
     if (v == null)
     {
         return(null);
     }
     Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledCast s = new Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledCast(manager.TranslateAny(v.GetValue(), declarations), new Net.Vpc.Upa.Impl.Transform.IdentityDataTypeTransform(v.GetDataType()));
     //        s.setDeclarationList(declarations);
     return(s);
 }