<?php

// Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost - read more on https://github.com/algolia/api-clients-automation. DO NOT EDIT.

namespace Algolia\AlgoliaSearch\Model\Analytics;

/**
 * Operator Class Doc Comment.
 *
 * @category Class
 *
 * @description Character that characterizes how the filter is applied.  For example, for a facet filter `facet:value`, `:` is the operator. For a numeric filter `count>50`, `>` is the operator.
 */
class Operator
{
    /**
     * Possible values of this enum.
     */
    public const COLON = ':';

    public const LESS_THAN = '<';

    public const LESS_THAN_OR_EQUAL_TO = '<=';

    public const EQUAL = '=';

    public const NOT_EQUAL = '!=';

    public const GREATER_THAN = '>';

    public const GREATER_THAN_OR_EQUAL_TO = '>=';

    /**
     * Gets allowable values of the enum.
     *
     * @return string[]
     */
    public static function getAllowableEnumValues()
    {
        return [
            self::COLON,
            self::LESS_THAN,
            self::LESS_THAN_OR_EQUAL_TO,
            self::EQUAL,
            self::NOT_EQUAL,
            self::GREATER_THAN,
            self::GREATER_THAN_OR_EQUAL_TO,
        ];
    }
}
