public function getQueryHintValue(): SqlConversionInfo
    {
        if (null === $this->whereClause) {
            throw new BadMethodCallException(
                'Unable to get query-hint value for ConditionGenerator. Call getWhereClause() before calling this method.'
            );
        }

        return new SqlConversionInfo(
            $this->nativePlatform,
            $this->parameters,
            $this->conditionGenerator->getFieldsConfig()->getFields()
        );
    }