Class

NSComparisonPredicate

NSComparisonPredicate is a subclass of NSPredicate that you use to compare expressions.

Overview

You use comparison predicates to compare the results of two expressions. You create a comparison predicate with an operator, a left expression, and a right expression. You represent the expressions using instances of the NSExpression class. When you evaluate the predicate, it returns as a BOOL value the result of invoking the operator with the results of evaluating the expressions.

Nested Types

NSPredicateOperatorType

Defines the type of comparison for NSComparisonPredicate.

NSComparisonPredicateModifier

These constants describe the possible types of modifier for NSComparisonPredicate.

NSComparisonPredicateOptions

These constants describe the possible types of string comparison for NSComparisonPredicate. These options are supported for LIKE as well as all of the equality/comparison operators.

Symbols

Creating Comparison Predicates

init(leftExpression: NSExpression, rightExpression: NSExpression, customSelector: Selector)

Initializes a predicate formed by combining given left and right expressions using a given selector.

init(leftExpression: NSExpression, rightExpression: NSExpression, modifier: NSComparisonPredicate.Modifier, type: NSComparisonPredicate.Operator, options: NSComparisonPredicate.Options = [])

Initializes a predicate to a given type formed by combining given left and right expressions using a given modifier and options.

Getting Information About a Comparison Predicate

var comparisonPredicateModifier: NSComparisonPredicate.Modifier

The comparison predicate modifier for the receiver.

var customSelector: Selector?

The selector for the receiver.

var rightExpression: NSExpression

The right expression for the receiver.

var leftExpression: NSExpression

The left expression for the receiver.

var options: NSComparisonPredicate.Options

The options that are set for the receiver.

Constants

Modifier

These constants describe the possible types of modifier for NSComparisonPredicate.

Options

These constants describe the possible types of string comparison for NSComparisonPredicate. These options are supported for LIKE as well as all of the equality/comparison operators.

Operator

Defines the type of comparison for NSComparisonPredicate.

Relationships

Inherits From

Conforms To