/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2021-2021. All rights reserved.
 */

package com.huawei.agc.rn.clouddb.utils;

import com.huawei.agconnect.cloud.database.CloudDBZone;
import com.huawei.agconnect.cloud.database.CloudDBZoneQuery;

public class CloudDBTaskParameters {
    private final CloudDBZone zone;

    private final CloudDBZoneQuery<?> query;

    private final CloudDBZoneQuery.CloudDBZoneQueryPolicy policy;

    public CloudDBTaskParameters(CloudDBZone zone, CloudDBZoneQuery<?> query,
        CloudDBZoneQuery.CloudDBZoneQueryPolicy policy) {
        this.zone = zone;
        this.query = query;
        this.policy = policy;
    }

    public CloudDBZone getZone() {
        return zone;
    }

    public CloudDBZoneQuery.CloudDBZoneQueryPolicy getPolicy() {
        return policy;
    }

    public CloudDBZoneQuery<?> getQuery() {
        return query;
    }
}
