DataLoader entity DSL definition for table configuration.
Allows overriding data loading modules at DSL level. Supports both positional argument and block syntax:
Usage
Override entire data_loader module (positional argument):
mishka_gervaz do
table do
data_loader MyApp.Table.CustomDataLoader
end
endOverride specific sub-builders (block syntax):
mishka_gervaz do
table do
data_loader do
query MyApp.Table.DataLoader.QueryBuilder
filter_parser MyApp.Table.DataLoader.FilterParser
pagination MyApp.Table.DataLoader.PaginationHandler
tenant MyApp.Table.DataLoader.TenantResolver
hooks MyApp.Table.DataLoader.HookRunner
relation MyApp.Table.DataLoader.RelationLoader
end
end
endDefaults
When no overrides are specified, the following defaults are used:
query-MishkaGervaz.Table.Web.DataLoader.QueryBuilder.Defaultfilter_parser-MishkaGervaz.Table.Web.DataLoader.FilterParser.Defaultpagination-MishkaGervaz.Table.Web.DataLoader.PaginationHandler.Defaulttenant-MishkaGervaz.Table.Web.DataLoader.TenantResolver.Defaulthooks-MishkaGervaz.Table.Web.DataLoader.HookRunner.Defaultrelation-MishkaGervaz.Table.Web.DataLoader.RelationLoader.Default