class Csv2Psql::Analyzers::BaseAnalyzer

BaseAnalyzer value matcher

Public Class Methods

analyze(_val) click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 10
def analyze(_val)
  nil
end
convert(val) click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 14
def convert(val)
  val
end
numeric?() click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 18
def numeric?
  sql_class?(:numeric)
end
sql_class() click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 26
def sql_class
  const_get('CLASS')
end
sql_class?(class_name) click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 22
def sql_class?(class_name)
  const_get('CLASS') == class_name
end
sql_type() click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 34
def sql_type
  const_get('TYPE')
end
sql_type?(type_name) click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 38
def sql_type?(type_name)
  sql_type == type_name
end
weight() click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 42
def weight
  const_get('WEIGHT')
end

Public Instance Methods

analyze(val) click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 47
def analyze(val)
  self.class.analyze(val)
end
convert(val) click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 51
def convert(val)
  self.class.convert(val)
end
numeric?() click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 55
def numeric?
  self.class.numeric?
end
sql_class() click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 59
def sql_class
  self.class.sql_class
end
sql_class?(class_name) click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 63
def sql_class?(class_name)
  self.class.sql_class?(class_name)
end
sql_type() click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 67
def sql_type
  self.class.sql_type
end
sql_type?(type_name) click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 71
def sql_type?(type_name)
  self.class.sql_type?(type_name)
end
weight() click to toggle source
# File lib/csv2psql/analyzer/types/base_analyzer.rb, line 75
def weight
  self.class.weight
end