@@ -7,7 +7,6 @@ static VALUE allocate(VALUE klass);
77static size_t memsize (const void * p );
88static VALUE appender_initialize (VALUE klass , VALUE con , VALUE schema , VALUE table );
99static VALUE appender_error_message (VALUE self );
10- static VALUE appender_begin_row (VALUE self );
1110static VALUE appender_end_row (VALUE self );
1211static VALUE appender_append_bool (VALUE self , VALUE val );
1312static VALUE appender_append_int8 (VALUE self , VALUE val );
@@ -107,33 +106,6 @@ static VALUE appender_error_message(VALUE self) {
107106 return rb_str_new2 (msg );
108107}
109108
110- /* call-seq:
111- * appender.begin_row -> self
112- *
113- * Begins a new row in the appender. This must be called before appending any values to the row.
114- *
115- * require 'duckdb'
116- * db = DuckDB::Database.open
117- * con = db.connect
118- * con.query('CREATE TABLE users (id INTEGER, name VARCHAR)')
119- * appender = con.appender('users')
120- * appender
121- * .begin_row
122- * .append_int32(1)
123- * .append_varchar('Alice')
124- * .end_row
125- * .flush
126- */
127- static VALUE appender_begin_row (VALUE self ) {
128- rubyDuckDBAppender * ctx ;
129- TypedData_Get_Struct (self , rubyDuckDBAppender , & appender_data_type , ctx );
130-
131- if (duckdb_appender_begin_row (ctx -> appender ) == DuckDBError ) {
132- rb_raise (eDuckDBError , "failed to begin row" );
133- }
134- return self ;
135- }
136-
137109/* call-seq:
138110 * appender.end_row -> self
139111 *
@@ -145,7 +117,6 @@ static VALUE appender_begin_row(VALUE self) {
145117 * con.query('CREATE TABLE users (id INTEGER, name VARCHAR)')
146118 * appender = con.appender('users')
147119 * appender
148- * .begin_row
149120 * .append_int32(1)
150121 * .append_varchar('Alice')
151122 * .end_row
@@ -172,7 +143,6 @@ static VALUE appender_end_row(VALUE self) {
172143 * con.query('CREATE TABLE users (id INTEGER, active BOOLEAN)')
173144 * appender = con.appender('users')
174145 * appender
175- * .begin_row
176146 * .append_int32(1)
177147 * .append_bool(true)
178148 * .end_row
@@ -203,7 +173,6 @@ static VALUE appender_append_bool(VALUE self, VALUE val) {
203173 * con.query('CREATE TABLE users (id INTEGER, age TINYINT)')
204174 * appender = con.appender('users')
205175 * appender
206- * .begin_row
207176 * .append_int32(1)
208177 * .append_int8(20)
209178 * .end_row
@@ -232,7 +201,6 @@ static VALUE appender_append_int8(VALUE self, VALUE val) {
232201 * con.query('CREATE TABLE users (id INTEGER, age SMALLINT)')
233202 * appender = con.appender('users')
234203 * appender
235- * .begin_row
236204 * .append_int32(1)
237205 * .append_int16(20)
238206 * .end_row
@@ -261,7 +229,6 @@ static VALUE appender_append_int16(VALUE self, VALUE val) {
261229 * con.query('CREATE TABLE users (id INTEGER, age INTEGER)')
262230 * appender = con.appender('users')
263231 * appender
264- * .begin_row
265232 * .append_int32(1)
266233 * .append_int32(20)
267234 * .end_row
@@ -290,7 +257,6 @@ static VALUE appender_append_int32(VALUE self, VALUE val) {
290257 * con.query('CREATE TABLE users (id INTEGER, age BIGINT)')
291258 * appender = con.appender('users')
292259 * appender
293- * .begin_row
294260 * .append_int32(1)
295261 * .append_int64(20)
296262 * .end_row
@@ -561,7 +527,6 @@ void rbduckdb_init_duckdb_appender(void) {
561527 rb_define_alloc_func (cDuckDBAppender , allocate );
562528 rb_define_method (cDuckDBAppender , "initialize" , appender_initialize , 3 );
563529 rb_define_method (cDuckDBAppender , "error_message" , appender_error_message , 0 );
564- rb_define_method (cDuckDBAppender , "begin_row" , appender_begin_row , 0 );
565530 rb_define_method (cDuckDBAppender , "end_row" , appender_end_row , 0 );
566531 rb_define_method (cDuckDBAppender , "append_bool" , appender_append_bool , 1 );
567532 rb_define_method (cDuckDBAppender , "append_int8" , appender_append_int8 , 1 );
0 commit comments