<?php

namespace ApiQL\Language\Interpreters;

use ApiQL\Language\AbstractLanguage;

/**
 * Class NotInInterpreter
 *
 * @package ApiQL\Language\Interpreters
 */
class NotInInterpreter extends AbstractLanguage
{
    /**
     * Execute logical NOT IN expression
     */
    public function execute()
    {
        $key = array_key_first($this->expression);
        return self::$builder->notIn($key, $this->expression[$key]);
    }
}