org.aoju.bus.mapper.criteria.WeekendCriteria Maven / Gradle / Ivy
/*********************************************************************************
* *
* The MIT License (MIT) *
* *
* Copyright (c) 2015-2022 aoju.org mybatis.io and other contributors. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a copy *
* of this software and associated documentation files (the "Software"), to deal *
* in the Software without restriction, including without limitation the rights *
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell *
* copies of the Software, and to permit persons to whom the Software is *
* furnished to do so, subject to the following conditions: *
* *
* The above copyright notice and this permission notice shall be included in *
* all copies or substantial portions of the Software. *
* *
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR *
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, *
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE *
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER *
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, *
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN *
* THE SOFTWARE. *
* *
********************************************************************************/
package org.aoju.bus.mapper.criteria;
import org.aoju.bus.core.lang.function.XFunction;
import org.aoju.bus.mapper.entity.Condition.Criteria;
import org.aoju.bus.mapper.entity.EntityColumn;
import org.aoju.bus.mapper.reflect.Reflector;
import java.util.Map;
/**
* @author Kimi Liu
* @since Java 17+
*/
public class WeekendCriteria extends Criteria {
protected WeekendCriteria(Map propertyMap, boolean exists, boolean notNull) {
super(propertyMap, exists, notNull);
}
public WeekendCriteria andIsNull(XFunction fn) {
this.andIsNull(Reflector.fnToFieldName(fn));
return this;
}
public WeekendCriteria andIsNotNull(XFunction fn) {
super.andIsNotNull(Reflector.fnToFieldName(fn));
return this;
}
public WeekendCriteria andEqualTo(XFunction fn, Object value) {
super.andEqualTo(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria andNotEqualTo(XFunction fn, Object value) {
super.andNotEqualTo(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria andGreaterThan(XFunction fn, Object value) {
super.andGreaterThan(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria andGreaterThanOrEqualTo(XFunction fn, Object value) {
super.andGreaterThanOrEqualTo(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria andLessThan(XFunction fn, Object value) {
super.andLessThan(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria andLessThanOrEqualTo(XFunction fn, Object value) {
super.andLessThanOrEqualTo(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria andIn(XFunction fn, Iterable values) {
super.andIn(Reflector.fnToFieldName(fn), values);
return this;
}
public WeekendCriteria andNotIn(XFunction fn, Iterable values) {
super.andNotIn(Reflector.fnToFieldName(fn), values);
return this;
}
public WeekendCriteria andBetween(XFunction fn, Object value1, Object value2) {
super.andBetween(Reflector.fnToFieldName(fn), value1, value2);
return this;
}
public WeekendCriteria andNotBetween(XFunction fn, Object value1, Object value2) {
super.andNotBetween(Reflector.fnToFieldName(fn), value1, value2);
return this;
}
public WeekendCriteria andLike(XFunction fn, String value) {
super.andLike(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria andNotLike(XFunction fn, String value) {
super.andNotLike(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria orIsNull(XFunction fn) {
super.orIsNull(Reflector.fnToFieldName(fn));
return this;
}
public WeekendCriteria orIsNotNull(XFunction fn) {
super.orIsNotNull(Reflector.fnToFieldName(fn));
return this;
}
public WeekendCriteria orEqualTo(XFunction fn, Object value) {
super.orEqualTo(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria orNotEqualTo(XFunction fn, Object value) {
super.orNotEqualTo(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria orGreaterThan(XFunction fn, Object value) {
super.orGreaterThan(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria orGreaterThanOrEqualTo(XFunction fn, Object value) {
super.orGreaterThanOrEqualTo(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria orLessThan(XFunction fn, Object value) {
super.orLessThan(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria orLessThanOrEqualTo(XFunction fn, Object value) {
super.orLessThanOrEqualTo(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria orIn(XFunction fn, Iterable values) {
super.orIn(Reflector.fnToFieldName(fn), values);
return this;
}
public WeekendCriteria orNotIn(XFunction fn, Iterable values) {
super.orNotIn(Reflector.fnToFieldName(fn), values);
return this;
}
public WeekendCriteria orBetween(XFunction fn, Object value1, Object value2) {
super.orBetween(Reflector.fnToFieldName(fn), value1, value2);
return this;
}
public WeekendCriteria orNotBetween(XFunction fn, Object value1, Object value2) {
super.orNotBetween(Reflector.fnToFieldName(fn), value1, value2);
return this;
}
public WeekendCriteria orLike(XFunction fn, String value) {
super.orLike(Reflector.fnToFieldName(fn), value);
return this;
}
public WeekendCriteria orNotLike(XFunction fn, String value) {
super.orNotLike(Reflector.fnToFieldName(fn), value);
return this;
}
}