protected static DataBase.IOrAndDo makeRangePeriodTo(DataBase.IOAOperand query, int ym, int ymTo) { return(query .AC(ymTo).More.BV(ym + 1) .OR .AC(ymTo).EQUI.BV(0)); }
protected static DataBase.IOrAndDo makeRangePeriodFrom(DataBase.IOAOperand query, int ym, int ymFrom) { return(query .AC(ymFrom).Less.BV(ym + 1) .OR .AC(ymFrom).EQUI.BV(0)); }
protected static DataBase.IOrAndDo makeRangePeriod(DataBase.IOAOperand query, int ym, int ymFrom, int ymTo) { return(query .OB() .AC(ymFrom).Less.BV(ym + 1) .AND .OB() .AC(ymTo).More.BV(ym - 1) .OR .AC(ymTo).EQUI.BV(0) .CB() .CB()); }