# JSforce adapter API reference (/docs/jsforce/api)



## Functions [#functions]

| Function                                                                   | Description                                                      |
| -------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| [createJsforceExecutor](/docs/jsforce/api/functions/createJsforceExecutor) | Creates a Kysoql executor around an existing JSforce connection. |

## Interfaces [#interfaces]

| Interface                                                                       | Description                                                                |
| ------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [JsforceQueryResult](/docs/jsforce/api/interfaces/JsforceQueryResult)           | Minimal JSforce paginated query result shape consumed by the executor.     |
| [JsforceCountQueryResult](/docs/jsforce/api/interfaces/JsforceCountQueryResult) | Minimal JSforce COUNT() result shape consumed by the executor.             |
| [JsforceConnection](/docs/jsforce/api/interfaces/JsforceConnection)             | Subset of a JSforce connection required by Kysoql query execution.         |
| [JsforceExecutor](/docs/jsforce/api/interfaces/JsforceExecutor)                 | Query executor backed by a JSforce connection, including queryAll support. |
