<?php

declare(strict_types=1);

namespace Apexl\Vault\Interfaces;

/**
 * The 4.x name for a mix of execution, builder state and row fetching.
 *
 * Fetching moved to ResultInterface; execute(), executeRaw(), isCount() and
 * getQueryFields() were builder contract and folded into QueryBuilderInterface, which
 * is what this now extends. Code that used this name to mean "the thing you fetch
 * from" wants ResultInterface — the fetch methods are not here and cannot be, because
 * a builder no longer holds rows.
 *
 * A real interface rather than a class_alias(), for the reason given on {@see driver}.
 *
 * @deprecated 5.0 Use QueryBuilderInterface, or ResultInterface for rows. Removed in 6.0.
 * @see QueryBuilderInterface
 * @see ResultInterface
 */
interface Operators extends QueryBuilderInterface
{
}
