Class: Dataflow::Nodes::ReadOnlyDataNode

Inherits:
DataNode
  • Object
show all
Defined in:
lib/dataflow/nodes/read_only_data_node.rb

Overview

Only supports read operations

Constant Summary

Constants included from SchemaMixin

SchemaMixin::SAMPLE_DATA_OUTPUT, SchemaMixin::SEPARATOR

Instance Method Summary collapse

Methods inherited from DataNode

#all, #all_paginated, #count, #dump_dataset, #explain_update, #export, #find, #info, #ordered_system_id_queries, #read_dataset_name, #required_by, #restore_dataset, #safely_clear_write_dataset, #update_schema, #updated?, #use_symbols?, #write_dataset_name

Methods included from SchemaMixin

#infer_partial_schema, #infer_schema, #sample_data, #schema_inferrer

Methods included from Dataflow::Node

find, #recompute, #required_by, #valid_for_computation?, #validate!

Instance Method Details

#add(*args) ⇒ Object



17
18
19
# File 'lib/dataflow/nodes/read_only_data_node.rb', line 17

def add(*args)
  raise_read_only_error!
end

#clear(*args) ⇒ Object



21
22
23
# File 'lib/dataflow/nodes/read_only_data_node.rb', line 21

def clear(*args)
  raise_read_only_error!
end

#create_non_unique_indexes(*args) ⇒ Object



33
34
35
# File 'lib/dataflow/nodes/read_only_data_node.rb', line 33

def create_non_unique_indexes(*args)
  raise_read_only_error!
end

#create_unique_indexes(*args) ⇒ Object



29
30
31
# File 'lib/dataflow/nodes/read_only_data_node.rb', line 29

def create_unique_indexes(*args)
  raise_read_only_error!
end

#drop_dataset!Object



50
51
52
# File 'lib/dataflow/nodes/read_only_data_node.rb', line 50

def drop_dataset!
  raise_read_only_error!
end

#handle_dataset_settings_changedObject



13
14
15
# File 'lib/dataflow/nodes/read_only_data_node.rb', line 13

def handle_dataset_settings_changed
  # ignore - do not do anyhing
end

#import(*args) ⇒ Object



45
46
47
# File 'lib/dataflow/nodes/read_only_data_node.rb', line 45

def import(*args)
  raise_read_only_error!
end

#read_dataset_name=(*args) ⇒ Object



37
38
39
# File 'lib/dataflow/nodes/read_only_data_node.rb', line 37

def read_dataset_name=(*args)
  raise_read_only_error!
end

#recreate_dataset(*args) ⇒ Object



25
26
27
# File 'lib/dataflow/nodes/read_only_data_node.rb', line 25

def recreate_dataset(*args)
  raise_read_only_error!
end

#set_defaultsObject



7
8
9
10
# File 'lib/dataflow/nodes/read_only_data_node.rb', line 7

def set_defaults
  super
  self.use_double_buffering = false
end

#swap_read_write_datasets!Object



41
42
43
# File 'lib/dataflow/nodes/read_only_data_node.rb', line 41

def swap_read_write_datasets!
  raise_read_only_error!
end