20000528-13:45 GMT+2 Maurilio Longo <maurilio.longo@libero.it>

This commit is contained in:
Maurilio Longo
2000-05-28 11:46:18 +00:00
parent 0c367f2906
commit c87f2b9dc1
7 changed files with 35 additions and 5 deletions

View File

@@ -1,3 +1,13 @@
20000528-13:45 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
+ contrib/msql/readme.txt
+ contrib/msql/Makefile
+ contrib/msql/msql.c
+ contrib/msql/msql.h
+ contrib/msql/msql.ch
+ contrib/msql/tmsql.prg
+ added cvs ID to all files
20000528-13:41 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* contrib/msql/test.prg

View File

@@ -1,3 +1,7 @@
/*
* $Id$
*/
/*
* Harbour Project source code:

View File

@@ -1,3 +1,7 @@
/*
* $Id$
*/
/*
* Harbour Project source code:

View File

@@ -1,3 +1,8 @@
/*
* $Id$
*/
/*
** msql.h -
**

View File

@@ -1,3 +1,7 @@
/*
* $Id$
*/
28/may/2000 Harbour mSQL access classes - readme file
@@ -9,7 +13,7 @@ This set of files gives you a mean to access an mSQL server, I've developed and
In its present state mSQL classes are made up of these files:
msql.c: low level wrapper around msql client API. It requires libmsql.a (or libmsql.lib if under
msql.c: low level wrapper around msql client API. It requires libmsql.a (or libmsql.lib if under
windows) import library (under OS/2 you need, also, msql.dll client api library if it's
not in your LIBPATH).
msql.h: from mSQL 2.x distribution, type and defines of mSQL client api.
@@ -22,14 +26,14 @@ Makefile my makefile for OS/2 gcc, you'll surely need to change it to adapt to y
tmsql.prg defines four classes:
TmSQLServer: manages access to a mSQL server and returns an oServer object to which you'll send all your
TmSQLServer: manages access to a mSQL server and returns an oServer object to which you'll send all your
queries;
TmSQLQuery: a standard query to an oServer with joins. Every query has a GetRow() method
which on every call returns a TmSQLRow object which, in turn, contains requested fields.
Query objects convert mSQL answer (which is an array of strings) to clipper level types.
At present time N (with decimals), L, D, and C clipper types are supported.
TmSQLTable: It's a descendant of a TmSQLQuery and you'll receive it when your query has no joins.
It adds Update(), Append() and Delete() methods which receive a TmSQLRow object and
It adds Update(), Append() and Delete() methods which receive a TmSQLRow object and
reflect changes to the mSQL table from which they come.
Please note that TmSQLQuery objects don't have these methods, so, if you want to change
a row received from a TmSQLQuery object you need to construct a valid SQL query and submit
@@ -38,7 +42,7 @@ TmSQLRow: Every row returned by a SELECT is converted to a TmSQLRow object. This
fields and has methods to access fields given a field name or position.
I'm aware that this brief document doesn't explain a lot about mSQL access classes and I'm sorry for that.
I'll try to update it as work on these classes goes by and I'll like to receive feedbak and suggestions
I'll try to update it as work on these classes goes by and I'll like to receive feedbak and suggestions
from users (if any :-))
Excuse my poor english and happy selecting :-)

View File

@@ -1,6 +1,6 @@
/*
* $Id$
*/
*/
/*
* Harbour Project source code:

View File

@@ -1,3 +1,6 @@
/*
* $Id$
*/
/*
* Harbour Project source code: