Class: Oinky::Internal::ColumnDefn

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/oinky.rb

Defined Under Namespace

Classes: ColumnSet

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#refsObject

Returns the value of attribute refs.



339
340
341
# File 'lib/oinky.rb', line 339

def refs
  @refs
end

Class Method Details

.make(name, type, value) ⇒ Object



341
342
343
344
345
346
347
348
349
350
# File 'lib/oinky.rb', line 341

def self.make(name, type, value)        
  v = ColumnDefn.new
  cn = DB_string.make_in_place(v[:column_name], name)
  dv = Variant.make_in_place(v[:default_value], value)
  v[:column_type] = NkyTypeCodes[type]

  # Keep these objects in memory
  v.refs = [cn, dv]
  v
end