com.easy.query.api4j.sql.scec.SQLNativeLambdaExpressionContext Maven / Gradle / Ivy
package com.easy.query.api4j.sql.scec;
import com.easy.query.api4j.select.Queryable;
import com.easy.query.core.expression.lambda.Property;
import com.easy.query.core.expression.parser.core.EntitySQLTableOwner;
/**
* create time 2023/7/29 23:38
* 文件说明
*
* @author xuejiaming
*/
public interface SQLNativeLambdaExpressionContext {
SQLNativeLambdaExpressionContext expression(Property property);
SQLNativeLambdaExpressionContext expression(EntitySQLTableOwner table, Property property);
SQLNativeLambdaExpressionContext expression(Queryable subQuery);
SQLNativeLambdaExpressionContext value(Object val);
/**
* 请使用format
*
* @param constVal
* @return
*/
@Deprecated
default SQLNativeLambdaExpressionContext constValue(Object constVal) {
return format(constVal);
}
SQLNativeLambdaExpressionContext format(Object formatVal);
SQLNativeLambdaExpressionContext setAlias(String alias);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy