class ActiveRecord::ConnectionAdapters::Spanner::TableDefinition
Attributes
interleave_in_parent[R]
Public Instance Methods
interleave_in(parent, on_delete = nil)
click to toggle source
# File lib/active_record/connection_adapters/spanner/schema_definitions.rb, line 13 def interleave_in parent, on_delete = nil @interleave_in_parent = parent @on_delete = on_delete end
interleave_in?()
click to toggle source
# File lib/active_record/connection_adapters/spanner/schema_definitions.rb, line 22 def interleave_in? @interleave_in_parent != nil end
on_delete()
click to toggle source
# File lib/active_record/connection_adapters/spanner/schema_definitions.rb, line 26 def on_delete "CASCADE" if @on_delete == :cascade end
parent_key(name)
click to toggle source
# File lib/active_record/connection_adapters/spanner/schema_definitions.rb, line 18 def parent_key name column name, :parent_key, null: false end
references(*args, **options)
click to toggle source
# File lib/active_record/connection_adapters/spanner/schema_definitions.rb, line 30 def references *args, **options args.each do |ref_name| Spanner::ReferenceDefinition.new(ref_name, **options).add_to(self) end end
Also aliased as: belongs_to