Isis 3.0 Object Programmers' Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
SqlRecord.h
Go to the documentation of this file.
1
#ifndef SqlRecord_h
2
#define SqlRecord_h
3
26
#include <string>
27
#include <vector>
28
#include <iostream>
29
#include "
IException.h
"
30
#include <QSqlRecord>
31
32
class
QString;
33
34
namespace
Isis {
35
36
class
SqlQuery;
37
62
class
SqlRecord
:
public
QSqlRecord
{
63
public
:
64
SqlRecord
();
65
SqlRecord
(
const
SqlQuery
&query);
66
virtual
~
SqlRecord
() { }
67
76
int
size
()
const
{
77
return
(count());
78
}
79
80
bool
hasField
(
const
QString &name)
const
;
81
int
getFieldIndex
(
const
QString &name)
const
;
82
QString
getFieldName
(
int
index)
const
;
83
84
QString
getType
(
int
index)
const
;
85
QString
getType
(
const
QString &name)
const
;
86
87
bool
isNull
(
const
QString &name)
const
;
88
QString
getValue
(
int
index)
const
;
89
QString
getValue
(
const
QString &name)
const
;
90
91
private
:
92
QString
QtTypeField
(
const
char
*ctype)
const
;
93
94
};
95
}
96
#endif