final public function sqlNotIn(
        string $field,
        array $values,
        string $commonType = CommonTypes::TTEXT,
        bool $includeNull = false
    ): string {
        if (0 === count($values)) {
            return '1 = 1';
        }
        return $field . ' NOT IN ' . $this->sqlQuoteIn($values, $commonType, $includeNull);
    }
final public function sqlNotIn(
        string $field,
        array $values,
        string $commonType = CommonTypes::TTEXT,
        bool $includeNull = false
    ): string {
        if (0 === count($values)) {
            return '1 = 1';
        }
        return $field . ' NOT IN ' . $this->sqlQuoteIn($values, $commonType, $includeNull);
    }
final public function sqlNotIn ( string $ field , array $ values , string $ commonType = CommonTypes :: TTEXT , bool $ includeNull = false ) : string { if ( 0 === count ( $ values ) ) { return '1 = 1' ; } return $ field . ' NOT IN ' . $ this -> sqlQuoteIn ( $ values , $ commonType , $ includeNull ) ; }
Return a NEGATIVE comparison condition using IN operator
If the array of values is empty then create an always true condition "1 = 1"

@see sqlQuoteIn

@param string $field
@param array $values
@param string $commonType
@param bool $includeNull

@return string
Return a NEGATIVE comparison condition using IN operator If the array of values is empty then create an always true condition 1 = 1