/// <summary> /// Este método devuelve el operador SQL correspondiente al operador /// enum que representa a una operacion unaria (is null/is not null) /// pasada como argumento. /// </summary> /// <param name="op"> /// Enum que representa a la operacion simple. /// </param> /// <returns> /// Cadena que reprsenta al operador como un string (para SQL Where). /// </returns> private static string GetOpString(EOperadorUnario op) { switch (op) { case EOperadorUnario.NULO: return "is null"; case EOperadorUnario.NONULO: return "is not null"; } throw new PersistErrorException("OPERANDO-NOK"); }
/// <summary> /// Constructor de la clase para una expresion unaria (de un solo /// operando) en donde solo se permite dcomo operando el nombre de /// un atributo del objeto como una cadena (un valor para poner por /// ejemplo "unaCuenta is not null"). /// </summary> public ExpresionSimple(EOperadorUnario op, string atributo) { _opu = op; _atributo = atributo; }