Class: VertxSqlClient::Row

Inherits:
Tuple
  • Object
show all
Defined in:
/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb

Overview

Represents single row of the result set.

Constant Summary

@@j_api_type =
Object.new

Class Method Summary (collapse)

Instance Method Summary (collapse)

Methods inherited from Tuple

#add_boolean, #add_buffer, #add_double, #add_float, #add_integer, #add_long, #add_short, #add_string, #add_value, #clear, #get, of, #size, tuple

Class Method Details

+ (Boolean) accept?(obj)

Returns:

  • (Boolean)


21
22
23
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 21

def @@j_api_type.accept?(obj)
  obj.class == Row
end

+ (Object) j_api_type



30
31
32
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 30

def self.j_api_type
  @@j_api_type
end

+ (Object) j_class



33
34
35
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 33

def self.j_class
  Java::IoVertxSqlclient::Row.java_class
end

+ (Object) JSON_NULL

The JSON null literal value.
It is used to distinguish a JSON null literal value from the Java null value. This is only used when the database supports JSON types.


194
195
196
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 194

def self.JSON_NULL
  ::Vertx::Util::Utils.from_object(Java::IoVertxSqlclient::Row.JSON_NULL)
end

+ (Object) unwrap(obj)



27
28
29
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 27

def @@j_api_type.unwrap(obj)
  obj.j_del
end

+ (Object) wrap(obj)



24
25
26
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 24

def @@j_api_type.wrap(obj)
  Row.new(obj)
end

Instance Method Details

- (true, false) getBoolean(name)

Get a boolean value at pos.

Parameters:

  • name (String)
    the column

Returns:

  • (true, false)
    the value or null


138
139
140
141
142
143
144
145
146
147
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 138

def get_boolean?(*args)
  if args[0].class == String && !block_given?
    return @j_del.java_method(:getBoolean, [Java::java.lang.String.java_class]).call(args[0])
  end
  if defined?(super)
    super
  else
    raise ArgumentError, "Invalid arguments when calling get_boolean?(#{args[0]})"
  end
end

- (::Vertx::Buffer) getBuffer(name)

Get a buffer value at pos.

Parameters:

  • name (String)
    the column

Returns:



68
69
70
71
72
73
74
75
76
77
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 68

def get_buffer(*args)
  if args[0].class == String && !block_given?
    return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:getBuffer, [Java::java.lang.String.java_class]).call(args[0]),::Vertx::Buffer)
  end
  if defined?(super)
    super
  else
    raise ArgumentError, "Invalid arguments when calling get_buffer(#{args[0]})"
  end
end

- (Fixnum) getColumnIndex(name)

Get a column position for the given column name.

Parameters:

  • name (String)
    the column name

Returns:

  • (Fixnum)
    the column name or -1 if not found


152
153
154
155
156
157
158
159
160
161
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 152

def get_column_index(*args)
  if args[0].class == String && !block_given?
    return @j_del.java_method(:getColumnIndex, [Java::java.lang.String.java_class]).call(args[0])
  end
  if defined?(super)
    super
  else
    raise ArgumentError, "Invalid arguments when calling get_column_index(#{args[0]})"
  end
end

- (String) getColumnName(pos)

Get a column name at pos.

Parameters:

  • pos (Fixnum)
    the column position

Returns:

  • (String)
    the column name or null


110
111
112
113
114
115
116
117
118
119
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 110

def get_column_name(*args)
  if args[0].class == Fixnum && !block_given?
    return @j_del.java_method(:getColumnName, [Java::int.java_class]).call(args[0])
  end
  if defined?(super)
    super
  else
    raise ArgumentError, "Invalid arguments when calling get_column_name(#{args[0]})"
  end
end

- (Float) getDouble(name)

Get a double value at pos.

Parameters:

  • name (String)
    the column

Returns:

  • (Float)
    the value or null


96
97
98
99
100
101
102
103
104
105
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 96

def get_double(*args)
  if args[0].class == String && !block_given?
    return @j_del.java_method(:getDouble, [Java::java.lang.String.java_class]).call(args[0])
  end
  if defined?(super)
    super
  else
    raise ArgumentError, "Invalid arguments when calling get_double(#{args[0]})"
  end
end

- (Float) getFloat(name)

Get a float value at pos.

Parameters:

  • name (String)
    the column

Returns:

  • (Float)
    the value or null


180
181
182
183
184
185
186
187
188
189
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 180

def get_float(*args)
  if args[0].class == String && !block_given?
    return @j_del.java_method(:getFloat, [Java::java.lang.String.java_class]).call(args[0])
  end
  if defined?(super)
    super
  else
    raise ArgumentError, "Invalid arguments when calling get_float(#{args[0]})"
  end
end

- (Fixnum) getInteger(name)

Get an integer value at pos.

Parameters:

  • name (String)
    the column

Returns:

  • (Fixnum)
    the value or null


124
125
126
127
128
129
130
131
132
133
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 124

def get_integer(*args)
  if args[0].class == String && !block_given?
    return @j_del.java_method(:getInteger, [Java::java.lang.String.java_class]).call(args[0])
  end
  if defined?(super)
    super
  else
    raise ArgumentError, "Invalid arguments when calling get_integer(#{args[0]})"
  end
end

- (Fixnum) getLong(name)

Get a long value at pos.

Parameters:

  • name (String)
    the column

Returns:

  • (Fixnum)
    the value or null


40
41
42
43
44
45
46
47
48
49
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 40

def get_long(*args)
  if args[0].class == String && !block_given?
    return @j_del.java_method(:getLong, [Java::java.lang.String.java_class]).call(args[0])
  end
  if defined?(super)
    super
  else
    raise ArgumentError, "Invalid arguments when calling get_long(#{args[0]})"
  end
end

- (Fixnum) getShort(name)

Get a short value at pos.

Parameters:

  • name (String)
    the column

Returns:

  • (Fixnum)
    the value or null


82
83
84
85
86
87
88
89
90
91
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 82

def get_short(*args)
  if args[0].class == String && !block_given?
    return @j_del.java_method(:getShort, [Java::java.lang.String.java_class]).call(args[0])
  end
  if defined?(super)
    super
  else
    raise ArgumentError, "Invalid arguments when calling get_short(#{args[0]})"
  end
end

- (String) getString(name)

Get a string value at pos.

Parameters:

  • name (String)
    the column

Returns:

  • (String)
    the value or null


166
167
168
169
170
171
172
173
174
175
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 166

def get_string(*args)
  if args[0].class == String && !block_given?
    return @j_del.java_method(:getString, [Java::java.lang.String.java_class]).call(args[0])
  end
  if defined?(super)
    super
  else
    raise ArgumentError, "Invalid arguments when calling get_string(#{args[0]})"
  end
end

- (Object) getValue(name)

Get an object value at pos.

Parameters:

  • name (String)
    the column

Returns:

  • (Object)
    the value or null


54
55
56
57
58
59
60
61
62
63
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-sql-client/row.rb', line 54

def get_value(*args)
  if args[0].class == String && !block_given?
    return ::Vertx::Util::Utils.from_object(@j_del.java_method(:getValue, [Java::java.lang.String.java_class]).call(args[0]))
  end
  if defined?(super)
    super
  else
    raise ArgumentError, "Invalid arguments when calling get_value(#{args[0]})"
  end
end