예제 #1
0
 public virtual object Eval(Net.Vpc.Upa.EvalContext evalContext)
 {
     Net.Vpc.Upa.PersistenceUnit pu = evalContext.GetPersistenceUnit();
     if (pu == null)
     {
         pu = Net.Vpc.Upa.UPA.GetPersistenceUnit();
     }
     Net.Vpc.Upa.UserPrincipal user = pu.GetUserPrincipal();
     return(user == null ? "anonymous" : user.GetName());
 }
예제 #2
0
 public override string GetSQL(object o, Net.Vpc.Upa.Persistence.EntityExecutionContext qlContext, Net.Vpc.Upa.Impl.Persistence.SQLManager sqlManager, Net.Vpc.Upa.Impl.Uql.ExpressionDeclarationList declarations)
 {
     Net.Vpc.Upa.UserPrincipal user = qlContext.GetPersistenceUnit().GetUserPrincipal();
     return(sqlManager.GetMarshallManager().FormatSqlValue(user == null ? "anonymous" : user.GetName()));
 }