Module: Hypostasis::DataModels::ColumnGroup

Includes:
ForIndexes, Utilities
Defined in:
lib/hypostasis/data_models/column_group.rb

Instance Method Summary collapse

Methods included from ForIndexes

#for_index

Instance Method Details

#for_column_group(column_group, id = nil) ⇒ Object



11
12
13
# File 'lib/hypostasis/data_models/column_group.rb', line 11

def for_column_group(column_group, id = nil)
  name.to_s + '\\' + Hypostasis::Tuple.new(get_class_name(column_group), get_object_id(column_group, id)).to_s
end

#for_field(document, field, type) ⇒ Object



15
16
17
# File 'lib/hypostasis/data_models/column_group.rb', line 15

def for_field(document, field, type)
  for_column_group(document) + '\\' + Hypostasis::Tuple.new(field.to_s, type.to_s).to_s
end

#transactObject



5
6
7
8
9
# File 'lib/hypostasis/data_models/column_group.rb', line 5

def transact
  database.transact do |tr|
    yield tr
  end
end