# Core classes

- [Action](https://cherrycake.tin.cat/version-0.x/reference/core-classes/action.md)
- [Action methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/action/methods.md)
- [Action properties](https://cherrycake.tin.cat/version-0.x/reference/core-classes/action/properties.md)
- [AjaxResponseJson](https://cherrycake.tin.cat/version-0.x/reference/core-classes/ajaxresponsejson.md)
- [BasicObject](https://cherrycake.tin.cat/version-0.x/reference/core-classes/basicobject.md)
- [BasicObject methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/basicobject/basicobject-methods.md)
- [CacheProvider](https://cherrycake.tin.cat/version-0.x/reference/core-classes/cacheprovider.md): Represents a connection to a cache provider.
- [CacheProvider methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/cacheprovider/cacheprovider-methods.md)
- [Color](https://cherrycake.tin.cat/version-0.x/reference/core-classes/color.md)
- [DatabaseProvider](https://cherrycake.tin.cat/version-0.x/reference/core-classes/databaseprovider.md): Represents a connection to a database provider.
- [DatabaseProvider methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/databaseprovider/databaseprovider-methods.md)
- [DatabaseResult](https://cherrycake.tin.cat/version-0.x/reference/core-classes/databaseresult.md): Manages the result of a query to a database.
- [DatabaseResult methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/databaseresult/databaseresult-methods.md)
- [DatabaseResult properties](https://cherrycake.tin.cat/version-0.x/reference/core-classes/databaseresult/databaseresult-properties.md)
- [DatabaseRow](https://cherrycake.tin.cat/version-0.x/reference/core-classes/databaserow.md): Manages one row of the results of a query to a database.
- [Engine](https://cherrycake.tin.cat/version-0.x/reference/core-classes/engine.md)
- [Engine methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/engine/methods.md)
- [Engine properties](https://cherrycake.tin.cat/version-0.x/reference/core-classes/engine/engine-properties.md)
- [Gradient](https://cherrycake.tin.cat/version-0.x/reference/core-classes/gradient.md)
- [Item](https://cherrycake.tin.cat/version-0.x/reference/core-classes/item.md): Represents a fundamental object stored in a database.
- [Item methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/item/item-methods.md)
- [Item properties](https://cherrycake.tin.cat/version-0.x/reference/core-classes/item/item-properties.md)
- [Items](https://cherrycake.tin.cat/version-0.x/reference/core-classes/items.md)
- [Items methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/items/items-methods.md)
- [Items properties](https://cherrycake.tin.cat/version-0.x/reference/core-classes/items/items-properties.md)
- [Image](https://cherrycake.tin.cat/version-0.x/reference/core-classes/image.md)
- [JanitorTask](https://cherrycake.tin.cat/version-0.x/reference/core-classes/janitortask.md): Represents a task to be executed by Janitor.
- [JanitorTask methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/janitortask/janitortask-methods.md)
- [JanitorTask properties](https://cherrycake.tin.cat/version-0.x/reference/core-classes/janitortask/janitortask-properties.md)
- [LogEvent](https://cherrycake.tin.cat/version-0.x/reference/core-classes/logevent.md): Represents a log event to be handled by the Log module.
- [LogEvent methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/logevent/logevent-methods.md)
- [LogEvent Properties](https://cherrycake.tin.cat/version-0.x/reference/core-classes/logevent/logevent-properties.md)
- [LogEvents](https://cherrycake.tin.cat/version-0.x/reference/core-classes/logevents.md): Class that represents a list of LogEvent objects.
- [LogEvents methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/logevents/logevents-methods.md)
- [Module](https://cherrycake.tin.cat/version-0.x/reference/core-classes/module.md)
- [Module methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/module/methods.md)
- [Module properties](https://cherrycake.tin.cat/version-0.x/reference/core-classes/module/properties.md)
- [Response](https://cherrycake.tin.cat/version-0.x/reference/core-classes/response.md)
- [Request](https://cherrycake.tin.cat/version-0.x/reference/core-classes/request.md)
- [Request methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/request/request-methods.md)
- [RequestParameter](https://cherrycake.tin.cat/version-0.x/reference/core-classes/requestparameter.md)
- [RequestParameter methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/requestparameter/methods.md)
- [RequestPathComponent](https://cherrycake.tin.cat/version-0.x/reference/core-classes/requestpathcomponent.md)
- [RequestPathComponent methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/requestpathcomponent/methods.md)
- [Result](https://cherrycake.tin.cat/version-0.x/reference/core-classes/result.md)
- [StatsEvent](https://cherrycake.tin.cat/version-0.x/reference/core-classes/statsevent.md): Represents stats events for the Stats module. Custom stats events must extend this class.
- [StatsEvent properties](https://cherrycake.tin.cat/version-0.x/reference/core-classes/statsevent/statsevent-properties.md)
- [StatsEvents](https://cherrycake.tin.cat/version-0.x/reference/core-classes/statsevents.md)
- [StatsEvents methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/statsevents/statsevents-methods.md)
- [SystemLogEvent](https://cherrycake.tin.cat/version-0.x/reference/core-classes/systemlogevent.md): Represents system log events for the SystemLog module. Custom system events must extend this class.
- [SystemLogEvent methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/systemlogevent/systemlogevent-methods.md)
- [SystemLogEvent properties](https://cherrycake.tin.cat/version-0.x/reference/core-classes/systemlogevent/systemlogevent-properties.md)
- [SystemLogEvents](https://cherrycake.tin.cat/version-0.x/reference/core-classes/systemlogevents.md): Class that represents a list of SystemLogEvent objects.
- [SystemLogEvents methods](https://cherrycake.tin.cat/version-0.x/reference/core-classes/systemlogevents/systemlogevents-methods.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cherrycake.tin.cat/version-0.x/reference/core-classes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
