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)


119
120
121
# File 'lib/db/mariadb/native/field.rb', line 119

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

#inspectObject



135
136
137
# File 'lib/db/mariadb/native/field.rb', line 135

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

#nameObject



123
124
125
# File 'lib/db/mariadb/native/field.rb', line 123

def name
	self[:name]
end

#typeObject



127
128
129
130
131
132
133
# File 'lib/db/mariadb/native/field.rb', line 127

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