Class tdbcol

Unit

Declaration

type tdbcol = class(tvirtualpersistent)

Description

No description available, ancestor tvirtualpersistent description follows

Hierarchy

Overview

Fields

Protected fuppername: ansistring;
Protected ffieldname: ansistring;
Protected fsqlresult: tsqlresult;
Protected fcursor: tsqlcursor;
Protected fdatatype: tfieldtype;
Protected ffieldnum: integer;
Protected futf8: boolean;
Protected fdatasize: integer;

Methods

Protected function accesserror(const typename: string): edatabaseerror;
Protected function getvariantvar: variant; virtual;
Protected function getasvariant: variant; virtual;
Protected function getasboolean: boolean; virtual;
Protected function getascurrency: currency; virtual;
Protected function getaslargeint: largeint; virtual;
Protected function getasdatetime: tdatetime; virtual;
Protected function getasdatetime1: tdatetime; virtual;
Protected function getasfloat: double; virtual;
Protected function getasfloat1: double; virtual;
Protected function getasinteger: longint; virtual;
Protected function getasstring: string; virtual;
Protected function getasstring1: string; virtual;
Protected function getasmsestring: msestring; virtual;
Protected function getasmsestring1: msestring; virtual;
Protected function getassql: msestring; virtual;
Protected function getasguid: tguid; virtual;
Protected function getisnull: boolean; virtual;
Protected function loadfield(const buffer: pointer; var bufsize: integer): boolean; overload;
Protected function loadfield(const buffer: pointer): boolean; overload;
Public constructor create(const asqlresult: tsqlresult; const acursor: tsqlcursor; const afielddef: tfielddef); reintroduce;

Properties

Public property datatype: tfieldtype read fdatatype;
Public property fieldname: ansistring read ffieldname;
Public property size: integer read fdatasize;
Public property asvariant: variant read getasvariant;
Public property asboolean: boolean read getasboolean;
Public property ascurrency: currency read getascurrency;
Public property aslargeint: largeint read getaslargeint;
Public property asdatetime: tdatetime read getasdatetime1;
Public property asfloat: double read getasfloat1;
Public property asinteger: longint read getasinteger;
Public property asstring: ansistring read getasstring1;
Public property asmsestring: msestring read getasmsestring1;
Public property assql: msestring read getassql1;
Public property asid: int64 read getasid;
Public property asguiid: tguid read getasguid;
Public property isnull: boolean read getisnull;

Description

Fields

Protected fuppername: ansistring;
 
Protected ffieldname: ansistring;
 
Protected fsqlresult: tsqlresult;
 
Protected fcursor: tsqlcursor;
 
Protected fdatatype: tfieldtype;
 
Protected ffieldnum: integer;
 
Protected futf8: boolean;
 
Protected fdatasize: integer;
 

Methods

Protected function accesserror(const typename: string): edatabaseerror;
 
Protected function getvariantvar: variant; virtual;
 
Protected function getasvariant: variant; virtual;
 
Protected function getasboolean: boolean; virtual;
 
Protected function getascurrency: currency; virtual;
 
Protected function getaslargeint: largeint; virtual;
 
Protected function getasdatetime: tdatetime; virtual;
 
Protected function getasdatetime1: tdatetime; virtual;
 
Protected function getasfloat: double; virtual;
 
Protected function getasfloat1: double; virtual;
 
Protected function getasinteger: longint; virtual;
 
Protected function getasstring: string; virtual;
 
Protected function getasstring1: string; virtual;
 
Protected function getasmsestring: msestring; virtual;
 
Protected function getasmsestring1: msestring; virtual;
 
Protected function getassql: msestring; virtual;
 
Protected function getasguid: tguid; virtual;
 
Protected function getisnull: boolean; virtual;
 
Protected function loadfield(const buffer: pointer; var bufsize: integer): boolean; overload;
 
Protected function loadfield(const buffer: pointer): boolean; overload;
 
Public constructor create(const asqlresult: tsqlresult; const acursor: tsqlcursor; const afielddef: tfielddef); reintroduce;
 

Properties

Public property datatype: tfieldtype read fdatatype;
 
Public property fieldname: ansistring read ffieldname;
 
Public property size: integer read fdatasize;
 
Public property asvariant: variant read getasvariant;
 
Public property asboolean: boolean read getasboolean;
 
Public property ascurrency: currency read getascurrency;
 
Public property aslargeint: largeint read getaslargeint;
 
Public property asdatetime: tdatetime read getasdatetime1;
 
Public property asfloat: double read getasfloat1;
 
Public property asinteger: longint read getasinteger;
 
Public property asstring: ansistring read getasstring1;
 
Public property asmsestring: msestring read getasmsestring1;
 
Public property assql: msestring read getassql1;
 
Public property asid: int64 read getasid;
 
Public property asguiid: tguid read getasguid;
 
Public property isnull: boolean read getisnull;
 

Generated by PasDoc 0.16.0.