# QueryCreatorConfig (/docs/core/reference/api/interfaces/QueryCreatorConfig)



[@kysoql/core](/docs/core/reference/api) / QueryCreatorConfig

Compiler, executor, and plugin configuration for QueryCreator.

## Properties [#properties]

| Property                                                 | Modifier   | Type                                                                                       | Description                                                        |
| -------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------ |
| <a id="api-property-executor" /> `executor?`             | `readonly` | [`QueryExecutor`](/docs/core/reference/api/interfaces/QueryExecutor)                       | Executor used by query builders created from this configuration.   |
| <a id="api-property-querycompiler" /> `queryCompiler?`   | `readonly` | [`QueryCompiler`](/docs/core/reference/api/interfaces/QueryCompiler)                       | Compiler used to turn operation trees into SOQL.                   |
| <a id="api-property-schemametadata" /> `schemaMetadata?` | `readonly` | [`SalesforceSchemaMetadata`](/docs/core/reference/api/interfaces/SalesforceSchemaMetadata) | Optional generated-schema metadata used for capability validation. |
| <a id="api-property-plugins" /> `plugins?`               | `readonly` | readonly [`KysoqlPlugin`](/docs/core/reference/api/interfaces/KysoqlPlugin)\[]             | Plugins applied in order to created queries and results.           |
