Class: DB::MariaDB::Native::Field
- Inherits:
-
FFI::Struct
- Object
- FFI::Struct
- DB::MariaDB::Native::Field
- Defined in:
- lib/db/mariadb/native/field.rb
Instance Method Summary collapse
Instance Method Details
#boolean? ⇒ 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 |
#inspect ⇒ Object
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 |
#name ⇒ Object
109 110 111 |
# File 'lib/db/mariadb/native/field.rb', line 109 def name self[:name] end |
#type ⇒ Object
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 |