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

com.anwen.mongo.model.BaseLambdaQueryResult Maven / Gradle / Ivy

There is a newer version: 2.1.6.1
Show newest version
package com.anwen.mongo.model;

import com.mongodb.BasicDBObject;

/**
 * 构建lambda条件结果
 *
 * @author JiaChaoYang
 **/
public class BaseLambdaQueryResult {

    /**
     * 条件策略
     * @author JiaChaoYang
     * @date 2023/12/30 17:30
    */
    private BasicDBObject condition;

    /**
     * projection策略
     * @author JiaChaoYang
     * @date 2023/12/30 17:30
    */
    private BasicDBObject projection;

    /**
     * 排序策略
     * @author JiaChaoYang
     * @date 2023/12/30 17:30
    */
    private BasicDBObject sort;

    public BaseLambdaQueryResult(BasicDBObject condition, BasicDBObject projection, BasicDBObject sort) {
        this.condition = condition;
        this.projection = projection;
        this.sort = sort;
    }

    public BaseLambdaQueryResult() {
    }

    public BasicDBObject getCondition() {
        return condition;
    }

    public void setCondition(BasicDBObject condition) {
        this.condition = condition;
    }

    public BasicDBObject getProjection() {
        return projection;
    }

    public void setProjection(BasicDBObject projection) {
        this.projection = projection;
    }

    public BasicDBObject getSort() {
        return sort;
    }

    public void setSort(BasicDBObject sort) {
        this.sort = sort;
    }

    @Override
    public String toString() {
        return "BaseLambdaQueryResult{" +
                "condition=" + condition +
                ", projection=" + projection +
                ", sort=" + sort +
                '}';
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy