Class: GraphQL::Dataloader::NullDataloader

Inherits:
GraphQL::Dataloader show all
Defined in:
lib/graphql/dataloader/null_dataloader.rb

Overview

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.

Instance Method Summary collapse

Methods inherited from GraphQL::Dataloader

#initialize, use, #with

Constructor Details

This class inherits a constructor from GraphQL::Dataloader

Instance Method Details

#append_jobObject



15
16
17
18
# File 'lib/graphql/dataloader/null_dataloader.rb', line 15

def append_job
  yield
  nil
end

#runObject

These are all no-ops because code was executed sychronously.



12
# File 'lib/graphql/dataloader/null_dataloader.rb', line 12

def run; end

#yieldObject



13
# File 'lib/graphql/dataloader/null_dataloader.rb', line 13

def yield; end