lib/duckdb/appender.rb in duckdb-1.0.0.0 vs lib/duckdb/appender.rb in duckdb-1.0.0.1
- old
+ new
@@ -38,9 +38,27 @@
lower, upper = integer_to_hugeint(value)
_append_hugeint(lower, upper)
end
#
+ # appends unsigned huge int value.
+ #
+ # require 'duckdb'
+ # db = DuckDB::Database.open
+ # con = db.connect
+ # con.query('CREATE TABLE numbers (num UHUGEINT)')
+ # appender = con.appender('numbers')
+ # appender
+ # .begin_row
+ # .append_hugeint(340_282_366_920_938_463_463_374_607_431_768_211_455)
+ # .end_row
+ #
+ def append_uhugeint(value)
+ lower, upper = integer_to_hugeint(value)
+ _append_uhugeint(lower, upper)
+ end
+
+ #
# appends date value.
#
# require 'duckdb'
# db = DuckDB::Database.open
# con = db.connect