VisualIB
1.0
IBExpress library for making use of Borland IBExpress outside of C++Builder
Main Page
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
vibdataset.h
Go to the documentation of this file.
1
9
#ifndef VIBDATASET_H__
10
#define VIBDATASET_H__
11
12
#include "
vibdefines.h
"
13
#include "
vibtypes.h
"
14
#include "
vibdatabase.h
"
15
#include "
vibtransaction.h
"
16
#include "
vibstring.h
"
17
22
struct
VIBDataSet
23
{
24
VIBBOOL
isWeak
;
25
void
*
opaque
;
26
};
27
28
#ifdef __cplusplus
29
extern
"C"
{
30
#endif
31
33
VIBDLLFUNC
VIBDataSet
*
VIBCALL
VIBDataSet_New
();
35
VIBDLLFUNC
void
VIBCALL
VIBDataSet_Destroy
(
VIBDataSet
*vds);
37
VIBDLLFUNC
VIBBOOL
VIBCALL
VIBDataSet_SetDatabase
(
VIBDataSet
*vds,
VIBDatabase
*vdb);
42
VIBDLLFUNC
VIBDatabase
*
VIBCALL
VIBDataSet_GetDatabase
(
VIBDataSet
*vds);
44
VIBDLLFUNC
VIBBOOL
VIBCALL
VIBDataSet_SetTransaction
(
VIBDataSet
*vds,
VIBTransaction
*vtr);
49
VIBDLLFUNC
VIBTransaction
*
VIBCALL
VIBDataSet_GetTransaction
(
VIBDataSet
*vds);
51
VIBDLLFUNC
VIBBOOL
VIBCALL
VIBDataSet_SetUniDirectional
(
VIBDataSet
*vds,
VIBBOOL
UniDirectional);
53
VIBDLLFUNC
VIBBOOL
VIBCALL
VIBDataSet_GetUniDirectional
(
VIBDataSet
*vds);
55
VIBDLLFUNC
VIBBOOL
VIBCALL
VIBDataSet_SelectSQL_Clear
(
VIBDataSet
*vds);
57
VIBDLLFUNC
VIBBOOL
VIBCALL
VIBDataSet_SelectSQL_Add
(
VIBDataSet
*vds,
const
char
*sql);
62
VIBDLLFUNC
VIBString
*
VIBCALL
VIBDataSet_SelectSQL_GetText
(
VIBDataSet
*vds);
64
VIBDLLFUNC
VIBBOOL
VIBCALL
VIBDataSet_SelectSQL_SetText
(
VIBDataSet
*vds,
const
char
*sql);
66
VIBDLLFUNC
VIBBOOL
VIBCALL
VIBDataSet_Eof
(
VIBDataSet
*vds);
68
VIBDLLFUNC
VIBBOOL
VIBCALL
VIBDataSet_Open
(
VIBDataSet
*vds);
70
VIBDLLFUNC
VIBBOOL
VIBCALL
VIBDataSet_First
(
VIBDataSet
*vds);
72
VIBDLLFUNC
VIBBOOL
VIBCALL
VIBDataSet_Next
(
VIBDataSet
*vds);
74
VIBDLLFUNC
VIBBOOL
VIBCALL
VIBDataSet_Close
(
VIBDataSet
*vds);
76
VIBDLLFUNC
VIBBOOL
VIBCALL
VIBDataSet_Prepare
(
VIBDataSet
*vds);
81
VIBDLLFUNC
VIBString
*
VIBCALL
VIBDataSet_Plan
(
VIBDataSet
*vds);
83
VIBDLLFUNC
int
VIBCALL
VIBDataSet_Fields_Count
(
VIBDataSet
*vds);
88
VIBDLLFUNC
VIBString
*
VIBCALL
VIBDataSet_Fields_AsString
(
VIBDataSet
*vds,
int
Index);
93
VIBDLLFUNC
VIBString
*
VIBCALL
VIBDataSet_Fields_FieldName
(
VIBDataSet
*vds,
int
Index);
98
VIBDLLFUNC
VIBString
*
VIBCALL
VIBDataSet_FieldByName_AsString
(
VIBDataSet
*vds,
const
char
*fieldname);
100
VIBDLLFUNC
int
VIBCALL
VIBDataSet_FieldCount
(
VIBDataSet
*vds);
102
VIBDLLFUNC
VIBFieldType
VIBCALL
VIBDataSet_Fields_DataType
(
VIBDataSet
*vds,
int
Idx);
104
VIBDLLFUNC
VIBFieldKind
VIBCALL
VIBDataSet_Fields_FieldKind
(
VIBDataSet
*vds,
int
Idx);
105
106
#ifdef __cplusplus
107
}
108
#endif
109
110
#endif
111
112
// EOF
113
vibdataset.h
Generated on Thu Jun 20 2013 10:46:26 for VisualIB by
1.8.2