Module: Mkxms::Mssql::Property::SchemaScoped

Included in:
ClrAggregate, ClrFunction, ClrStoredProcedure, ClrType, Function, ScalarType, StoredProcedure, Synonym, Table, TableType, Trigger, View
Defined in:
lib/mkxms/mssql/property_handler.rb

Instance Method Summary collapse

Instance Method Details

#property_subject_identifiersObject



37
38
39
# File 'lib/mkxms/mssql/property_handler.rb', line 37

def property_subject_identifiers
  ['SCHEMA', Utils::unquoted_name(schema), self.class::SQL_OBJECT_TYPE.upcase, Utils.unquoted_name(name)]
end

#subitem_extended_properties_sql(subitem) ⇒ Object



41
42
43
44
45
46
47
48
# File 'lib/mkxms/mssql/property_handler.rb', line 41

def subitem_extended_properties_sql(subitem)
  subitem.extended_properties.each_pair.map do |name, value|
    Mkxms::Mssql::Property.addition_sql(
      name, value,
      property_subject_identifiers + [subitem.class::SQL_OBJECT_TYPE.upcase, Utils.unquoted_name(subitem.name)]
    )
  end
end