/* sqlheavy-record-set.c generated by valac 0.16.0, the Vala compiler
 * generated from sqlheavy-record-set.vala, do not modify */


#include <glib.h>
#include <glib-object.h>
#include "SQLHeavy.h"






/**
     * Move to the next record in the set
     *
     * @return true on success, false if there are no more records
     */
gboolean sql_heavy_record_set_next (SQLHeavyRecordSet* self, GError** error) {
	g_return_val_if_fail (self != NULL, FALSE);
	return SQL_HEAVY_RECORD_SET_GET_INTERFACE (self)->next (self, error);
}


static void sql_heavy_record_set_base_init (SQLHeavyRecordSetIface * iface) {
	static gboolean initialized = FALSE;
	if (!initialized) {
		initialized = TRUE;
	}
}


/**
   * A group of {@link Record}s
   */
GType sql_heavy_record_set_get_type (void) {
	static volatile gsize sql_heavy_record_set_type_id__volatile = 0;
	if (g_once_init_enter (&sql_heavy_record_set_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (SQLHeavyRecordSetIface), (GBaseInitFunc) sql_heavy_record_set_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL };
		GType sql_heavy_record_set_type_id;
		sql_heavy_record_set_type_id = g_type_register_static (G_TYPE_INTERFACE, "SQLHeavyRecordSet", &g_define_type_info, 0);
		g_once_init_leave (&sql_heavy_record_set_type_id__volatile, sql_heavy_record_set_type_id);
	}
	return sql_heavy_record_set_type_id__volatile;
}



