예제 #1
0
        public IQuery Or()
        {
            if (FliterObjects == null)
            {
                throw new FilterChainException("No filter brefore OR.");
            }
            var f = new OpFilterObject();

            f.type = OpFilterType.OR;
            FliterObjects.Add(f);
            return(this);
        }
예제 #2
0
        private string genOpFliterObject(OpFilterObject fo)
        {
            var ret = "";

            switch (fo.type)
            {
            case OpFilterType.AND:
                ret = " AND ";
                break;

            case OpFilterType.OR:
                ret = " OR ";
                break;

            default:
                Debug.Assert(false);
                break;
            }
            _whereString += " " + ret + " ";
            return(ret);
        }