Class: DB::MariaDB::Native::Field

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/db/mariadb/native/field.rb

Instance Method Summary collapse

Instance Method Details

#boolean?Boolean

Returns:

  • (Boolean)


105
106
107
# File 'lib/db/mariadb/native/field.rb', line 105

def boolean?
	self[:length] == 1 && (self[:type] == :tiny || self[:type] == :long)
end

#inspectObject



121
122
123
# File 'lib/db/mariadb/native/field.rb', line 121

def inspect
	"\#<#{self.class} name=#{self.name} type=#{self.type} length=#{self[:length]}>"
end

#nameObject



109
110
111
# File 'lib/db/mariadb/native/field.rb', line 109

def name
	self[:name]
end

#typeObject



113
114
115
116
117
118
119
# File 'lib/db/mariadb/native/field.rb', line 113

def type
	if boolean?
		:boolean
	else
		self[:type]
	end
end