1#ifndef __DCL_INTERBASE_FIELD_H__
2#define __DCL_INTERBASE_FIELD_H__ 20020321
18 const wchar_t* _filename,
int _line);
20 const wchar_t* _filename,
int _line);
32 virtual bool isNull()
const;
41 bool getFloat(
void* _pv,
size_t* _size);
49 bool getBlobInfo(isc_blob_handle* phBlob,
char blob_info_item,
size_t* pn);
55 const wchar_t* _filename,
int _line)
58 ->setErrorStatus(_error, _filename, _line);
62 const wchar_t* _filename,
int _line)
65 ->setErrorStatus(_message, _filename, _line);
70 return (
IBQuery*)Field::__queryHandle;
#define DECLARE_CLASSINFO(class_name)
virtual bool __getDataSize(size_t *_size, bool _maxSize)
bool writeToFromBlob(OutputStream *p, size_t *_size)
bool getDecimal(char *p, size_t *_size)
bool getBlobInfo(isc_blob_handle *phBlob, char blob_info_item, size_t *pn)
void setErrorStatus(SQL::Error _error, const wchar_t *_filename, int _line)
bool getTimeStamp(SQL::TimeStamp *p, size_t *_size)
bool getDate(SQL::Date *p, size_t *_size)
bool getTime(SQL::Time *p, size_t *_size)
virtual bool isNull() const
virtual bool __getData(void *_pv, size_t *_size, SQL::DataType _dataType)
bool getFloat(void *_pv, size_t *_size)
bool getUInteger(void *_pv, size_t *_size)
bool init(SQL::Query *_query, XSQLVAR *_sqlvar)
bool getBytesFromBlob(byte_t *p, size_t *_size)
bool getBytes(byte_t *p, size_t *_size)
bool getInteger(void *_pv, size_t *_size)
virtual const wchar_t * serverDataTypeName() const
bool writeTo(OutputStream *p, size_t *_size)