<!--
{
  "availability" : [
    "iOS: 2.0.0 -",
    "iPadOS: 2.0.0 -",
    "macCatalyst: 13.0.0 -",
    "macOS: 10.0.0 -",
    "tvOS: 9.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Foundation",
  "identifier" : "/documentation/Foundation/NSComparisonPredicate/Operator",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "Foundation"
    ],
    "preciseIdentifier" : "c:@E@NSPredicateOperatorType"
  },
  "title" : "NSComparisonPredicate.Operator"
}
-->

# NSComparisonPredicate.Operator

Defines the type of comparison for a comparison predicate.

```
enum Operator
```

## Topics

### Constants

[`NSComparisonPredicate.Operator.lessThan`](/documentation/Foundation/NSComparisonPredicate/Operator/lessThan)

A less-than predicate.

[`NSComparisonPredicate.Operator.lessThanOrEqualTo`](/documentation/Foundation/NSComparisonPredicate/Operator/lessThanOrEqualTo)

A less-than-or-equal-to predicate.

[`NSComparisonPredicate.Operator.greaterThan`](/documentation/Foundation/NSComparisonPredicate/Operator/greaterThan)

A greater-than predicate.

[`NSComparisonPredicate.Operator.greaterThanOrEqualTo`](/documentation/Foundation/NSComparisonPredicate/Operator/greaterThanOrEqualTo)

A greater-than-or-equal-to predicate.

[`NSComparisonPredicate.Operator.equalTo`](/documentation/Foundation/NSComparisonPredicate/Operator/equalTo)

An equal-to predicate.

[`NSComparisonPredicate.Operator.notEqualTo`](/documentation/Foundation/NSComparisonPredicate/Operator/notEqualTo)

A not-equal-to predicate.

[`NSComparisonPredicate.Operator.matches`](/documentation/Foundation/NSComparisonPredicate/Operator/matches)

A full regular expression matching predicate.

[`NSComparisonPredicate.Operator.like`](/documentation/Foundation/NSComparisonPredicate/Operator/like)

A simple subset of the MATCHES predicate, similar in behavior to SQL `LIKE`.

[`NSComparisonPredicate.Operator.beginsWith`](/documentation/Foundation/NSComparisonPredicate/Operator/beginsWith)

A begins-with predicate.

[`NSComparisonPredicate.Operator.endsWith`](/documentation/Foundation/NSComparisonPredicate/Operator/endsWith)

An ends-with predicate.

[`NSComparisonPredicate.Operator.in`](/documentation/Foundation/NSComparisonPredicate/Operator/in)

A predicate to determine if the left hand side is in the right hand side.

[`NSComparisonPredicate.Operator.customSelector`](/documentation/Foundation/NSComparisonPredicate/Operator/customSelector)

A predicate that uses a custom selector that takes a single argument and returns a `BOOL` value.

[`NSComparisonPredicate.Operator.contains`](/documentation/Foundation/NSComparisonPredicate/Operator/contains)

A predicate to determine if the left hand side contains the right hand side.

[`NSComparisonPredicate.Operator.between`](/documentation/Foundation/NSComparisonPredicate/Operator/between)

A predicate to determine if the left hand side lies at or between bounds specified by the right hand side.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)