Querying for visit_detectors which overlap a given RA/Dec

Can I run the equivalent of this query -

dataset_refs = butler.query_datasets("visit_image",
                                     where="band.name = :band AND \
                                     visit.timespan OVERLAPS :timespan AND \
                                     visit_detector_region.region OVERLAPS POINT(:ra, :dec)",
                                     bind={"band": band, "timespan": timespan,
                                           "ra": ra, "dec": dec},
                                     order_by=["visit.timespan.begin"])

via TAP in EDP2?

I’m thinking that most likely, this information is not yet available for EDP2, so my apologies if I’m just jumping the gun.
Clearly visit_image should not be available yet; I was just hoping that maybe the s_region information was already available via the ivoa.ObsCore table.

query_datasets for non-existing dataset types will never return anything. This will work when full DP2 is available.

The ObsCore tables only contain rows for datasets that exist.

Consider trying butler.query_data_ids() instead of butler.query_datasets().