IZPostgreSQLPlainDriver Class Reference

Represents a generic interface to PostgreSQL native API. More...

Inheritance diagram for IZPostgreSQLPlainDriver:

IZPlainDriver IZInterface TZPostgreSQL7PlainDriver TZPostgreSQL8PlainDriver

List of all members.

Public Member Functions

 Clear (PZPostgreSQLResult Res)
Integer CloseLargeObject (PZPostgreSQLConnect Handle, Integer Fd)
PZPostgreSQLConnect ConnectDatabase (PChar ConnInfo)
Integer ConsumeInput (PZPostgreSQLConnect Handle)
Oid CreateLargeObject (PZPostgreSQLConnect Handle, Integer Mode)
string DecodeBYTEA (string value)
string EncodeBYTEA (string Value, PZPostgreSQLConnect Handle)
Integer EndCopy (PZPostgreSQLConnect Handle)
PZPostgreSQLResult ExecuteFunction (PZPostgreSQLConnect Handle, Integer fnid, PInteger result_buf, PInteger result_len, Integer result_is_int, PZPostgreSQLArgBlock args, Integer nargs)
PZPostgreSQLResult ExecuteQuery (PZPostgreSQLConnect Handle, PChar Query)
Integer ExportLargeObject (PZPostgreSQLConnect Handle, Oid ObjId, PChar FileName)
 Finish (PZPostgreSQLConnect Handle)
 FreeNotify (PZPostgreSQLNotify Handle)
Integer GetBackendPID (PZPostgreSQLConnect Handle)
Integer GetBinaryTuples (PZPostgreSQLResult Res)
PChar GetCommandStatus (PZPostgreSQLResult Res)
PChar GetCommandTuples (PZPostgreSQLResult Res)
PZPostgreSQLConnectInfoOption GetConnectDefaults ()
PChar GetDatabase (PZPostgreSQLConnect Handle)
string GetDescription ()
PChar GetErrorMessage (PZPostgreSQLConnect Handle)
Integer GetFieldCount (PZPostgreSQLResult Res)
Integer GetFieldMode (PZPostgreSQLResult Res, Integer FieldNum)
PChar GetFieldName (PZPostgreSQLResult Res, Integer FieldNum)
Integer GetFieldNumber (PZPostgreSQLResult Res, PChar FieldName)
Integer GetFieldSize (PZPostgreSQLResult Res, Integer FieldNum)
Oid GetFieldType (PZPostgreSQLResult Res, Integer FieldNum)
PChar GetHost (PZPostgreSQLConnect Handle)
Integer GetIsNull (PZPostgreSQLResult Res, Integer TupNum, Integer FieldNum)
Integer GetLength (PZPostgreSQLResult Res, Integer TupNum, Integer FieldNum)
Integer GetLine (PZPostgreSQLConnect Handle, PChar Str, Integer Length)
Integer GetLineAsync (PZPostgreSQLConnect Handle, PChar Buffer, Integer Length)
PChar GetOidStatus (PZPostgreSQLResult Res)
Oid GetOidValue (PZPostgreSQLResult Res)
PChar GetOptions (PZPostgreSQLConnect Handle)
PChar GetPassword (PZPostgreSQLConnect Handle)
PChar GetPort (PZPostgreSQLConnect Handle)
string GetProtocol ()
PZPostgreSQLResult GetResult (PZPostgreSQLConnect Handle)
Pchar GetResultErrorField (PZPostgreSQLResult Res, TZPostgreSQLFieldCode FieldCode)
PChar GetResultErrorMessage (PZPostgreSQLResult Res)
TZPostgreSQLExecStatusType GetResultStatus (PZPostgreSQLResult Res)
Integer GetRowCount (PZPostgreSQLResult Res)
Integer GetSocket (PZPostgreSQLConnect Handle)
TZPostgreSQLConnectStatusType GetStatus (PZPostgreSQLConnect Handle)
PChar GetTTY (PZPostgreSQLConnect Handle)
PChar GetUser (PZPostgreSQLConnect Handle)
PChar GetValue (PZPostgreSQLResult Res, Integer TupNum, Integer FieldNum)
Oid ImportLargeObject (PZPostgreSQLConnect Handle, PChar FileName)
 Initialize ()
Integer IsBusy (PZPostgreSQLConnect Handle)
PZPostgreSQLResult MakeEmptyResult (PZPostgreSQLConnect Handle, TZPostgreSQLExecStatusType Status)
PZPostgreSQLNotify Notifies (PZPostgreSQLConnect Handle)
Integer OpenLargeObject (PZPostgreSQLConnect Handle, Oid ObjId, Integer Mode)
Integer PutBytes (PZPostgreSQLConnect Handle, PChar Buffer, Integer Length)
Integer PutLine (PZPostgreSQLConnect Handle, PChar Str)
Integer ReadLargeObject (PZPostgreSQLConnect Handle, Integer Fd, PChar Buffer, Integer Length)
Integer RequestCancel (PZPostgreSQLConnect Handle)
 Reset (PZPostgreSQLConnect Handle)
Integer SeekLargeObject (PZPostgreSQLConnect Handle, Integer Fd, Integer Offset, Integer Whence)
Integer SendQuery (PZPostgreSQLConnect Handle, PChar Query)
PZPostgreSQLConnect SetDatabaseLogin (PChar Host, PChar Port, PChar Options, PChar TTY, PChar Db, PChar User, PChar Passwd)
 SetNoticeProcessor (PZPostgreSQLConnect Handle, TZPostgreSQLNoticeProcessor Proc, Pointer Arg)
Integer TellLargeObject (PZPostgreSQLConnect Handle, Integer Fd)
 Trace (PZPostgreSQLConnect Handle, Pointer DebugPort)
Integer UnlinkLargeObject (PZPostgreSQLConnect Handle, Oid ObjId)
 Untrace (PZPostgreSQLConnect Handle)
Integer WriteLargeObject (PZPostgreSQLConnect Handle, Integer Fd, PChar Buffer, Integer Length)


Detailed Description

Represents a generic interface to PostgreSQL native API.

Definition at line 257 of file ZPlainPostgreSqlDriver.pas.


Member Function Documentation

IZPostgreSQLPlainDriver::Clear ( PZPostgreSQLResult  Res  ) 

Integer IZPostgreSQLPlainDriver::CloseLargeObject ( PZPostgreSQLConnect  Handle,
Integer  Fd 
)

PZPostgreSQLConnect IZPostgreSQLPlainDriver::ConnectDatabase ( PChar  ConnInfo  ) 

Integer IZPostgreSQLPlainDriver::ConsumeInput ( PZPostgreSQLConnect  Handle  ) 

Oid IZPostgreSQLPlainDriver::CreateLargeObject ( PZPostgreSQLConnect  Handle,
Integer  Mode 
)

string IZPostgreSQLPlainDriver::DecodeBYTEA ( string  value  ) 

string IZPostgreSQLPlainDriver::EncodeBYTEA ( string  Value,
PZPostgreSQLConnect  Handle 
)

Integer IZPostgreSQLPlainDriver::EndCopy ( PZPostgreSQLConnect  Handle  ) 

PZPostgreSQLResult IZPostgreSQLPlainDriver::ExecuteFunction ( PZPostgreSQLConnect  Handle,
Integer  fnid,
PInteger  result_buf,
PInteger  result_len,
Integer  result_is_int,
PZPostgreSQLArgBlock  args,
Integer  nargs 
)

PZPostgreSQLResult IZPostgreSQLPlainDriver::ExecuteQuery ( PZPostgreSQLConnect  Handle,
PChar  Query 
)

Integer IZPostgreSQLPlainDriver::ExportLargeObject ( PZPostgreSQLConnect  Handle,
Oid  ObjId,
PChar  FileName 
)

IZPostgreSQLPlainDriver::Finish ( PZPostgreSQLConnect  Handle  ) 

IZPostgreSQLPlainDriver::FreeNotify ( PZPostgreSQLNotify  Handle  ) 

Integer IZPostgreSQLPlainDriver::GetBackendPID ( PZPostgreSQLConnect  Handle  ) 

Integer IZPostgreSQLPlainDriver::GetBinaryTuples ( PZPostgreSQLResult  Res  ) 

PChar IZPostgreSQLPlainDriver::GetCommandStatus ( PZPostgreSQLResult  Res  ) 

PChar IZPostgreSQLPlainDriver::GetCommandTuples ( PZPostgreSQLResult  Res  ) 

PZPostgreSQLConnectInfoOption IZPostgreSQLPlainDriver::GetConnectDefaults (  ) 

PChar IZPostgreSQLPlainDriver::GetDatabase ( PZPostgreSQLConnect  Handle  ) 

string IZPlainDriver::GetDescription (  )  [inherited]

PChar IZPostgreSQLPlainDriver::GetErrorMessage ( PZPostgreSQLConnect  Handle  ) 

Integer IZPostgreSQLPlainDriver::GetFieldCount ( PZPostgreSQLResult  Res  ) 

Integer IZPostgreSQLPlainDriver::GetFieldMode ( PZPostgreSQLResult  Res,
Integer  FieldNum 
)

PChar IZPostgreSQLPlainDriver::GetFieldName ( PZPostgreSQLResult  Res,
Integer  FieldNum 
)

Integer IZPostgreSQLPlainDriver::GetFieldNumber ( PZPostgreSQLResult  Res,
PChar  FieldName 
)

Integer IZPostgreSQLPlainDriver::GetFieldSize ( PZPostgreSQLResult  Res,
Integer  FieldNum 
)

Oid IZPostgreSQLPlainDriver::GetFieldType ( PZPostgreSQLResult  Res,
Integer  FieldNum 
)

PChar IZPostgreSQLPlainDriver::GetHost ( PZPostgreSQLConnect  Handle  ) 

Integer IZPostgreSQLPlainDriver::GetIsNull ( PZPostgreSQLResult  Res,
Integer  TupNum,
Integer  FieldNum 
)

Integer IZPostgreSQLPlainDriver::GetLength ( PZPostgreSQLResult  Res,
Integer  TupNum,
Integer  FieldNum 
)

Integer IZPostgreSQLPlainDriver::GetLine ( PZPostgreSQLConnect  Handle,
PChar  Str,
Integer  Length 
)

Integer IZPostgreSQLPlainDriver::GetLineAsync ( PZPostgreSQLConnect  Handle,
PChar  Buffer,
Integer  Length 
)

PChar IZPostgreSQLPlainDriver::GetOidStatus ( PZPostgreSQLResult  Res  ) 

Oid IZPostgreSQLPlainDriver::GetOidValue ( PZPostgreSQLResult  Res  ) 

PChar IZPostgreSQLPlainDriver::GetOptions ( PZPostgreSQLConnect  Handle  ) 

PChar IZPostgreSQLPlainDriver::GetPassword ( PZPostgreSQLConnect  Handle  ) 

PChar IZPostgreSQLPlainDriver::GetPort ( PZPostgreSQLConnect  Handle  ) 

string IZPlainDriver::GetProtocol (  )  [inherited]

PZPostgreSQLResult IZPostgreSQLPlainDriver::GetResult ( PZPostgreSQLConnect  Handle  ) 

Pchar IZPostgreSQLPlainDriver::GetResultErrorField ( PZPostgreSQLResult  Res,
TZPostgreSQLFieldCode  FieldCode 
)

PChar IZPostgreSQLPlainDriver::GetResultErrorMessage ( PZPostgreSQLResult  Res  ) 

TZPostgreSQLExecStatusType IZPostgreSQLPlainDriver::GetResultStatus ( PZPostgreSQLResult  Res  ) 

Integer IZPostgreSQLPlainDriver::GetRowCount ( PZPostgreSQLResult  Res  ) 

Integer IZPostgreSQLPlainDriver::GetSocket ( PZPostgreSQLConnect  Handle  ) 

TZPostgreSQLConnectStatusType IZPostgreSQLPlainDriver::GetStatus ( PZPostgreSQLConnect  Handle  ) 

PChar IZPostgreSQLPlainDriver::GetTTY ( PZPostgreSQLConnect  Handle  ) 

PChar IZPostgreSQLPlainDriver::GetUser ( PZPostgreSQLConnect  Handle  ) 

PChar IZPostgreSQLPlainDriver::GetValue ( PZPostgreSQLResult  Res,
Integer  TupNum,
Integer  FieldNum 
)

Oid IZPostgreSQLPlainDriver::ImportLargeObject ( PZPostgreSQLConnect  Handle,
PChar  FileName 
)

IZPlainDriver::Initialize (  )  [inherited]

Integer IZPostgreSQLPlainDriver::IsBusy ( PZPostgreSQLConnect  Handle  ) 

PZPostgreSQLResult IZPostgreSQLPlainDriver::MakeEmptyResult ( PZPostgreSQLConnect  Handle,
TZPostgreSQLExecStatusType  Status 
)

PZPostgreSQLNotify IZPostgreSQLPlainDriver::Notifies ( PZPostgreSQLConnect  Handle  ) 

Integer IZPostgreSQLPlainDriver::OpenLargeObject ( PZPostgreSQLConnect  Handle,
Oid  ObjId,
Integer  Mode 
)

Integer IZPostgreSQLPlainDriver::PutBytes ( PZPostgreSQLConnect  Handle,
PChar  Buffer,
Integer  Length 
)

Integer IZPostgreSQLPlainDriver::PutLine ( PZPostgreSQLConnect  Handle,
PChar  Str 
)

Integer IZPostgreSQLPlainDriver::ReadLargeObject ( PZPostgreSQLConnect  Handle,
Integer  Fd,
PChar  Buffer,
Integer  Length 
)

Integer IZPostgreSQLPlainDriver::RequestCancel ( PZPostgreSQLConnect  Handle  ) 

IZPostgreSQLPlainDriver::Reset ( PZPostgreSQLConnect  Handle  ) 

Integer IZPostgreSQLPlainDriver::SeekLargeObject ( PZPostgreSQLConnect  Handle,
Integer  Fd,
Integer  Offset,
Integer  Whence 
)

Integer IZPostgreSQLPlainDriver::SendQuery ( PZPostgreSQLConnect  Handle,
PChar  Query 
)

PZPostgreSQLConnect IZPostgreSQLPlainDriver::SetDatabaseLogin ( PChar  Host,
PChar  Port,
PChar  Options,
PChar  TTY,
PChar  Db,
PChar  User,
PChar  Passwd 
)

IZPostgreSQLPlainDriver::SetNoticeProcessor ( PZPostgreSQLConnect  Handle,
TZPostgreSQLNoticeProcessor  Proc,
Pointer  Arg 
)

Integer IZPostgreSQLPlainDriver::TellLargeObject ( PZPostgreSQLConnect  Handle,
Integer  Fd 
)

IZPostgreSQLPlainDriver::Trace ( PZPostgreSQLConnect  Handle,
Pointer  DebugPort 
)

Integer IZPostgreSQLPlainDriver::UnlinkLargeObject ( PZPostgreSQLConnect  Handle,
Oid  ObjId 
)

IZPostgreSQLPlainDriver::Untrace ( PZPostgreSQLConnect  Handle  ) 

Integer IZPostgreSQLPlainDriver::WriteLargeObject ( PZPostgreSQLConnect  Handle,
Integer  Fd,
PChar  Buffer,
Integer  Length 
)


The documentation for this class was generated from the following file:

Generated on Wed Dec 30 08:42:45 2009 for zeoslib by  doxygen 1.5.7.1