All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.easy.query.api4j.sql.scec.SQLNativeLambdaExpressionContext Maven / Gradle / Ivy

There is a newer version: 2.3.3
Show newest version
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