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