(
&self,
sql: &str,
tenant_id: crate::types::TenantId,
database_id: crate::types::DatabaseId,
sec: &PlanSecurityContext<'_>,
)
| 315 | /// This is the primary query entry point. |
| 316 | #[allow(clippy::too_many_arguments)] |
| 317 | pub async fn plan_sql_with_rls( |
| 318 | &self, |
| 319 | sql: &str, |
| 320 | tenant_id: crate::types::TenantId, |
| 321 | database_id: crate::types::DatabaseId, |
| 322 | sec: &PlanSecurityContext<'_>, |
| 323 | ) -> crate::Result<Vec<nodedb_physical::physical_task::PhysicalTask>> { |
| 324 | self.plan_sql_with_rls_returning(sql, tenant_id, database_id, sec, false) |
| 325 | .await |
| 326 | } |
| 327 | |
| 328 | /// Plan SQL with RLS injection, optionally propagating a RETURNING flag. |
| 329 | pub async fn plan_sql_with_rls_returning( |
no test coverage detected