# BatchQueryJobStruct<T>

> Provides an implementation for batch query jobs.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.Jobs.LowLevel.Unsafe](/engine/6000.7/script-reference/unity/jobs/lowlevel/unsafe.md)
* **Assembly:** UnityEngine.ManagedKernelModule

```csharp
public struct BatchQueryJobStruct<T> where T : struct
```

## Remarks

A batch query job is a job implemented in native code in Unity. This struct is part of the interface used to schedule a batch job. Use this struct to implement new BatchQuery instances, but not to execute them.

## Static Methods

| Method                                                                                                      | Description                                                                                                |
| ----------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| [Initialize](/engine/6000.7/script-reference/unity/jobs/lowlevel/unsafe/batchqueryjobstruct1/initialize.md) | Initializes a BatchQueryJobStruct instance and returns a pointer to the internal structure `System.IntPtr` |
