class GraphQL::Dataloader::NullDataloader
The default implementation of dataloading – all no-ops.
The Dataloader
interface isn’t public, but it enables simple internal code while adding the option to add Dataloader
.
Public Instance Methods
append_job() { || ... }
click to toggle source
# File lib/graphql/dataloader/null_dataloader.rb, line 18 def append_job yield nil end
run()
click to toggle source
These are all no-ops because code was executed sychronously.
# File lib/graphql/dataloader/null_dataloader.rb, line 12 def run; end
run_isolated() { || ... }
click to toggle source
# File lib/graphql/dataloader/null_dataloader.rb, line 13 def run_isolated; yield; end
yield()
click to toggle source
# File lib/graphql/dataloader/null_dataloader.rb, line 14 def yield raise GraphQL::Error, "GraphQL::Dataloader is not running -- add `use GraphQL::Dataloader` to your schema to use Dataloader sources." end