You can also provide fields that are generated using callback functions instead of raw SQL. These fields can depend on one or more other fields defined in the entity. You cannot filter, group, or pivot on callback-based fields. Normally, you also cannot order on callback fields, but you can delegate ordering to a separate field on the entity by providing a "sort_field" setting.