class Dataflow::Nodes::ReadOnlyDataNode

Only supports read operations

Public Instance Methods

add(*_args) click to toggle source
# File lib/dataflow/nodes/read_only_data_node.rb, line 26
def add(*_args)
  raise_read_only_error!
end
clear(*_args) click to toggle source
# File lib/dataflow/nodes/read_only_data_node.rb, line 30
def clear(*_args)
  raise_read_only_error!
end
create_non_unique_indexes(*_args) click to toggle source
# File lib/dataflow/nodes/read_only_data_node.rb, line 42
def create_non_unique_indexes(*_args)
  raise_read_only_error!
end
create_unique_indexes(*_args) click to toggle source
# File lib/dataflow/nodes/read_only_data_node.rb, line 38
def create_unique_indexes(*_args)
  raise_read_only_error!
end
drop_dataset!() click to toggle source
# File lib/dataflow/nodes/read_only_data_node.rb, line 58
def drop_dataset!
  raise_read_only_error!
end
dump_dataset(*_args) click to toggle source
# File lib/dataflow/nodes/read_only_data_node.rb, line 62
def dump_dataset(*_args)
  raise_read_only_error!
end
handle_dataset_settings_changed() click to toggle source
# File lib/dataflow/nodes/read_only_data_node.rb, line 22
def handle_dataset_settings_changed
  # ignore - do not do anyhing
end
import(*_args) click to toggle source
# File lib/dataflow/nodes/read_only_data_node.rb, line 54
def import(*_args)
  raise_read_only_error!
end
read_dataset_name() click to toggle source
# File lib/dataflow/nodes/read_only_data_node.rb, line 17
def read_dataset_name
  return dataset_name if dataset_name.present?
  super
end
read_dataset_name=(*_args) click to toggle source
# File lib/dataflow/nodes/read_only_data_node.rb, line 46
def read_dataset_name=(*_args)
  raise_read_only_error!
end
recreate_dataset(*_args) click to toggle source
# File lib/dataflow/nodes/read_only_data_node.rb, line 34
def recreate_dataset(*_args)
  raise_read_only_error!
end
restore_dataset(*_args) click to toggle source
# File lib/dataflow/nodes/read_only_data_node.rb, line 66
def restore_dataset(*_args)
  raise_read_only_error!
end
set_defaults() click to toggle source
Calls superclass method Dataflow::Nodes::DataNode#set_defaults
# File lib/dataflow/nodes/read_only_data_node.rb, line 12
def set_defaults
  super
  self.use_double_buffering = false
end
swap_read_write_datasets!() click to toggle source
# File lib/dataflow/nodes/read_only_data_node.rb, line 50
def swap_read_write_datasets!
  raise_read_only_error!
end

Private Instance Methods

raise_read_only_error!() click to toggle source
# File lib/dataflow/nodes/read_only_data_node.rb, line 72
def raise_read_only_error!
  raise NotImplementedError, 'This node is read only'
end