code: def __init__(
      self,
      db: AsyncSession,
      query: SearchRecordsQuery,
      dataset_id: UUID,
  ):
      self._db = db
      self._query = query
      self._dataset_id = dataset_id
  
file_path: argilla/src/argilla/server/contexts/search.py
imports: from typing import Any, List, Mapping
  from uuid import UUID
  from sqlalchemy import func, select
  from sqlalchemy.dialects import postgresql
  from sqlalchemy.ext.asyncio import AsyncSession
  from argilla.server.contexts.datasets import get_metadata_property_by_name_and_dataset_id_or_raise, get_question_by_name_and_dataset_id_or_raise
  from argilla.server.models import Question, Suggestion
  from argilla.server.schemas.v1.datasets import FilterScope, MetadataFilterScope, RecordFilterScope, ResponseFilterScope, SearchRecordsQuery, SuggestionFilterScope
label_desc: Use image node_id 1 to create a new SearchRecordsQueryValidator object  with example: obj = SearchRecordsQueryValidator(db, query, dataset_id)