Re: RLIB 1.3.1, ODBC, and Oracle

Bob Doan <bdoan-J0aWFLYJOWhWk0Htik3J/[email protected]>
Newsgroups gmane.text.rlib.user
Message-ID <[email protected]>
Derek


> I have one more query. PHP in 1.3.1 has access to rlib_add_datasource_array,
> which allows locally stored data to be used in a report, but C in the same
> version does not. Is this function available in 1.3.2 API?

1st No one has wanted it yet

2nd It's a little trickier to implement in a generic way because in c
you don't know the bounds of the array.

3rd It's easy to implement a input custom provider.

You need to implement these methods: (rlib_input.h)

typedef struct input_filter input_filter;
struct input_filter {
	gpointer private;
	struct input_info info;
	gint (*input_close)(gpointer);
	gpointer (*new_result_from_query)(gpointer, gchar *);
	gint (*free)(gpointer);
	gint (*first)(gpointer, gpointer);
	gint (*next)(gpointer, gpointer);
	gint (*previous)(gpointer, gpointer);
	gint (*last)(gpointer, gpointer);
	gint (*isdone)(gpointer, gpointer);
	const gchar * (*get_error)(gpointer);
	gchar * (*get_field_value_as_string)(gpointer, gpointer, gpointer);
	gpointer (*resolve_field_pointer)(gpointer, gpointer, gchar *);
	void (*free_result)(gpointer, gpointer);	
	gint (*set_encoding)(gpointer);
};

See MySQL, ODBC, PostgreeSQL as example. Other people have posted to the
list input providers (someone did a XML but didn't sign the
copyright :( )

Then you call
rlib_add_datasource(r, "SOME_NAME", input);

And away you go.

- bob


> 
> Cheers,
> --Derek
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by Microsoft Mobile & Embedded DevCon 2005
> Attend MEDC 2005 May 9-12 in Vegas. Learn more about the latest Windows
> Embedded(r) & Windows Mobile(tm) platforms, applications & content.  Register
> by 3/29 & save $300 http://ads.osdn.com/?ad_id=6883&alloc_id=15149&op=click
> _______________________________________________
> Rlib-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/rlib-users
-- 
Bob Doan <bdoan-J0aWFLYJOWhWk0Htik3J/[email protected]>



-------------------------------------------------------
This SF.net email is sponsored by Microsoft Mobile & Embedded DevCon 2005
Attend MEDC 2005 May 9-12 in Vegas. Learn more about the latest Windows
Embedded(r) & Windows Mobile(tm) platforms, applications & content.  Register
by 3/29 & save $300 http://ads.osdn.com/?ad_id=6883&alloc_id=15149&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.