com.easy.query.api4j.sql.scec.SQLAliasNativeLambdaExpressionContext 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 SQLAliasNativeLambdaExpressionContext extends SQLNativeLambdaExpressionContext{
SQLAliasNativeLambdaExpressionContext expressionAlias(Property property);
SQLAliasNativeLambdaExpressionContext setPropertyAlias(Property property);
@Override
SQLAliasNativeLambdaExpressionContext expression(Property property);
@Override
SQLAliasNativeLambdaExpressionContext expression(EntitySQLTableOwner table, Property property);
@Override
SQLAliasNativeLambdaExpressionContext expression(Queryable subQuery);
@Override
SQLAliasNativeLambdaExpressionContext value(Object val);
/**
* 请使用format
*
* @param constVal
* @return
*/
@Deprecated
@Override
default SQLAliasNativeLambdaExpressionContext constValue(Object constVal) {
return format(constVal);
}
@Override
SQLAliasNativeLambdaExpressionContext format(Object formatVal);
@Override
SQLAliasNativeLambdaExpressionContext setAlias(String alias);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy