Method: SQLAnywhere::SQLAnywhereInterface#sqlany_num_rows
- Defined in:
- ext/sqlanywhere.c
#sqlany_num_rows(VALUEimp_drh, VALUEsqlany_stmt) ⇒ Object
Returns number of rows in the result set.
By default, this function only returns an estimate. To return an exact
count, users must set the ROW_COUNTS option on the connection.
Refer to SQL Anywhere documentation for the SQL syntax to set this option.
<b>Parameters</b>:
- <tt>VALUE imp_drh</tt> -- An initialized API structure to finalize.
- <tt>VALUE sqlany_stmt</tt> -- A statement object that was created by sqlany_prepare() or sqlany_execute_direct().
<b>Returns</b>:
- <tt>VALUE num_rows</tt>: The number of rows in the result set or <tt>-1</tt> on a failure.
685 686 687 688 689 690 691 692 693 694 695 696 697 698 |
# File 'ext/sqlanywhere.c', line 685
static VALUE
static_SQLAnywhereInterface_sqlany_num_rows(VALUE imp_drh, VALUE sqlany_stmt)
{
imp_drh_st* s_imp_drh;
a_sqlany_stmt* s_stmt;
sacapi_i32 result;
Data_Get_Struct(imp_drh, imp_drh_st, s_imp_drh);
Data_Get_Struct(sqlany_stmt, a_sqlany_stmt, s_stmt);
result = s_imp_drh->api.sqlany_num_rows(s_stmt);
return( INT2NUM(result) );
}
|