class Mkxms::Mssql::Statistics
Attributes
columns[R]
flags[R]
name[RW]
relation[RW]
schema[RW]
Public Class Methods
new(attrs)
click to toggle source
# File lib/mkxms/mssql/statistics_handler.rb, line 11 def initialize(attrs) @schema = attrs['in-schema'] @relation = attrs['on'] @name = attrs['name'] @columns = [] @flags = [] @flags << :manual_recompute if attrs['no-recompute'] end
Public Instance Methods
name_params_pair()
click to toggle source
# File lib/mkxms/mssql/statistics_handler.rb, line 31 def name_params_pair [name, xmigra_params] end
qualified_relation()
click to toggle source
# File lib/mkxms/mssql/statistics_handler.rb, line 35 def qualified_relation "#@schema.#@relation" end
xmigra_params()
click to toggle source
# File lib/mkxms/mssql/statistics_handler.rb, line 25 def xmigra_params [qualified_relation, @columns.join(', ')].tap do |result| result << {'with' => 'NORECOMPUTE'} if manual_recompute? end end