Class: DataTaster::Output

Inherits:
Object
  • Object
show all
Defined in:
lib/data_taster/adapters/output.rb,
sig/data_taster.rbs

Direct Known Subclasses

DatabaseOutput, FileOutput

Instance Method Summary collapse

Constructor Details

#initialize(**options) ⇒ Output

Returns a new instance of Output.

Parameters:



5
6
7
# File 'lib/data_taster/adapters/output.rb', line 5

def initialize(**options)
  options.each { |key, value| instance_variable_set(:"@#{key}", value) }
end

Instance Method Details

#default_dataObject

Raises:



13
14
15
# File 'lib/data_taster/adapters/output.rb', line 13

def default_data
  raise NotImplementedError
end

#export_modeexport_mode

Returns:



27
# File 'sig/data_taster.rbs', line 27

def export_mode: () -> export_mode

#qualified_table_name(table_name) ⇒ String

Parameters:

Returns:

Raises:



25
26
27
# File 'lib/data_taster/adapters/output.rb', line 25

def qualified_table_name(table_name)
  raise NotImplementedError
end

#run_sanitization?Boolean

Returns:

Raises:



17
18
19
# File 'lib/data_taster/adapters/output.rb', line 17

def run_sanitization?
  raise NotImplementedError
end

#sample!void

This method returns an undefined value.

Raises:



9
10
11
# File 'lib/data_taster/adapters/output.rb', line 9

def sample!
  raise NotImplementedError
end

#target_databaseString

Returns:

Raises:



21
22
23
# File 'lib/data_taster/adapters/output.rb', line 21

def target_database
  raise NotImplementedError
end

#write_raw(_line) ⇒ void

This method returns an undefined value.

Parameters:

Raises:



33
34
35
# File 'lib/data_taster/adapters/output.rb', line 33

def write_raw(_line)
  raise NotImplementedError
end

#write_statement(_sql) ⇒ void

This method returns an undefined value.

Parameters:

Raises:



29
30
31
# File 'lib/data_taster/adapters/output.rb', line 29

def write_statement(_sql)
  raise NotImplementedError
end