    package flare.query.methods
    {
        import flare.query.If;

        /**
         * Creates a new <code>If</code> query operator.
         * @param test the if test expression.
         *  This value can be an expression or a literal value.
         *  Literal values are parsed using the Expression.expr method.
         * @param then the then case expression
         *  This value can be an expression or a literal value.
         *  Literal values are parsed using the Expression.expr method.
         * @param els the else case expression
         *  This value can be an expression or a literal value.
         *  Literal values are parsed using the Expression.expr method.
         * @return the new query operator
         */
        public function iff(test:*, then:*, els:*):If
        {
            return new If(test, then, els);
        }
    }