Module: Elasticsearch::Persistence::NullRelation

Defined in:
lib/elasticsearch/persistence/null_relation.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#any?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/elasticsearch/persistence/null_relation.rb', line 30

def any?
  false
end

#delete(_id_or_array) ⇒ Object



18
19
20
# File 'lib/elasticsearch/persistence/null_relation.rb', line 18

def delete(_id_or_array)
  0
end

#delete_allObject



10
11
12
# File 'lib/elasticsearch/persistence/null_relation.rb', line 10

def delete_all
  0
end

#empty?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/elasticsearch/persistence/null_relation.rb', line 22

def empty?
  true
end

#exec_queriesObject



51
52
53
# File 'lib/elasticsearch/persistence/null_relation.rb', line 51

def exec_queries
  @records = OpenStruct.new(klass: Elasticsearch::Persistence::Repository::Class, total: 0, results: []).freeze
end

#exists?(_conditions = :none) ⇒ Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/elasticsearch/persistence/null_relation.rb', line 42

def exists?(_conditions = :none)
  false
end

#many?Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/elasticsearch/persistence/null_relation.rb', line 38

def many?
  false
end

#none?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/elasticsearch/persistence/null_relation.rb', line 26

def none?
  true
end

#one?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/elasticsearch/persistence/null_relation.rb', line 34

def one?
  false
end

#or(other) ⇒ Object



46
47
48
# File 'lib/elasticsearch/persistence/null_relation.rb', line 46

def or(other)
  other.spawn
end

#pluck(*column_names) ⇒ Object



6
7
8
# File 'lib/elasticsearch/persistence/null_relation.rb', line 6

def pluck(*column_names)
  []
end

#update_all(_updates) ⇒ Object



14
15
16
# File 'lib/elasticsearch/persistence/null_relation.rb', line 14

def update_all(_updates)
  0
end