
com.easy.query.core.proxy.SQLConstantExpression Maven / Gradle / Ivy
package com.easy.query.core.proxy;
import com.easy.query.core.proxy.available.EntitySQLContextAvailable;
import com.easy.query.core.proxy.extension.functions.executor.ColumnFunctionCompareComparableAnyChainExpression;
import com.easy.query.core.proxy.extension.functions.executor.ColumnFunctionCompareComparableBooleanChainExpression;
import com.easy.query.core.proxy.extension.functions.executor.ColumnFunctionCompareComparableDateTimeChainExpression;
import com.easy.query.core.proxy.extension.functions.executor.ColumnFunctionCompareComparableNumberChainExpression;
import com.easy.query.core.proxy.extension.functions.executor.ColumnFunctionCompareComparableStringChainExpression;
import com.easy.query.core.proxy.extension.functions.executor.impl.ColumnFunctionCompareComparableAnyChainExpressionImpl;
import com.easy.query.core.proxy.extension.functions.executor.impl.ColumnFunctionCompareComparableBooleanChainExpressionImpl;
import com.easy.query.core.proxy.extension.functions.executor.impl.ColumnFunctionCompareComparableDateTimeChainExpressionImpl;
import com.easy.query.core.proxy.extension.functions.executor.impl.ColumnFunctionCompareComparableNumberChainExpressionImpl;
import com.easy.query.core.proxy.extension.functions.executor.impl.ColumnFunctionCompareComparableStringChainExpressionImpl;
import java.math.BigDecimal;
import java.sql.Time;
import java.sql.Timestamp;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.Date;
/**
* create time 2024/1/10 13:29
* 文件说明
*
* @author xuejiaming
*/
public interface SQLConstantExpression extends EntitySQLContextAvailable {
default ColumnFunctionCompareComparableDateTimeChainExpression valueOf(LocalDateTime val) {
return new ColumnFunctionCompareComparableDateTimeChainExpressionImpl<>(this.getEntitySQLContext(), null, null, f -> f.constValue(val), LocalDateTime.class);
}
default ColumnFunctionCompareComparableDateTimeChainExpression valueOf(LocalDate val) {
return new ColumnFunctionCompareComparableDateTimeChainExpressionImpl<>(this.getEntitySQLContext(), null, null, f -> f.constValue(val), LocalDate.class);
}
default ColumnFunctionCompareComparableDateTimeChainExpression valueOf(LocalTime val) {
return new ColumnFunctionCompareComparableDateTimeChainExpressionImpl<>(this.getEntitySQLContext(), null, null, f -> f.constValue(val), LocalTime.class);
}
default ColumnFunctionCompareComparableDateTimeChainExpression valueOf(Date val) {
return new ColumnFunctionCompareComparableDateTimeChainExpressionImpl<>(this.getEntitySQLContext(), null, null, f -> f.constValue(val), Date.class);
}
default ColumnFunctionCompareComparableDateTimeChainExpression valueOf(java.sql.Date val) {
return new ColumnFunctionCompareComparableDateTimeChainExpressionImpl<>(this.getEntitySQLContext(), null, null, f -> f.constValue(val), java.sql.Date.class);
}
default ColumnFunctionCompareComparableDateTimeChainExpression
© 2015 - 2025 Weber Informatics LLC | Privacy Policy