package com.amplifyframework.core.model.query.predicate;

/* loaded from: classes4.dex */
public abstract class QueryOperator<T> implements Evaluable<T> {
    private final Type type;

    /* loaded from: classes4.dex */
    public enum Type {
        NOT_EQUAL,
        EQUAL,
        LESS_OR_EQUAL,
        LESS_THAN,
        GREATER_OR_EQUAL,
        GREATER_THAN,
        CONTAINS,
        NOT_CONTAINS,
        BETWEEN,
        BEGINS_WITH
    }

    public QueryOperator(Type type) {
        this.type = type;
    }

    public Type type() {
        return this.type;
    }
}
