IZFirebird20PlainDriver Class Reference

Represents an interface to Interbase 6+ native API. More...

Inheritance diagram for IZFirebird20PlainDriver:

IZInterbasePlainDriver IZPlainDriver IZInterface TZFirebird20PlainDriver TZFirebirdD20PlainDriver

List of all members.

Public Member Functions

string GetDescription ()
string GetProtocol ()
 Initialize ()
ISC_STATUS isc_array_gen_sdl (PISC_STATUS status_vector, PISC_ARRAY_DESC isc_array_desc, PShort isc_arg3, PChar isc_arg4, PShort isc_arg5)
ISC_STATUS isc_array_get_slice (PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_TR_HANDLE trans_handle, PISC_QUAD array_id, PISC_ARRAY_DESC descriptor, PVoid dest_array, ISC_LONG slice_length)
ISC_STATUS isc_array_lookup_bounds (PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_TR_HANDLE trans_handle, PChar table_name, PChar column_name, PISC_ARRAY_DESC descriptor)
ISC_STATUS isc_array_lookup_desc (PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_TR_HANDLE trans_handle, PChar table_name, PChar column_name, PISC_ARRAY_DESC descriptor)
ISC_STATUS isc_array_put_slice (PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_TR_HANDLE trans_handle, PISC_QUAD array_id, PISC_ARRAY_DESC descriptor, PVoid source_array, PISC_LONG slice_length)
ISC_STATUS isc_array_set_desc (PISC_STATUS status_vector, PChar table_name, PChar column_name, PShort sql_dtype, PShort sql_length, PShort sql_dimensions, PISC_ARRAY_DESC descriptor)
ISC_STATUS isc_attach_database (PISC_STATUS status_vector, Short db_name_length, PChar db_name, PISC_DB_HANDLE db_handle, Short parm_buffer_length, PChar parm_buffer)
PISC_STATUS isc_blob_info (PISC_STATUS status_vector, PISC_BLOB_HANDLE blob_handle, Short item_list_buffer_length, PChar item_list_buffer, Short result_buffer_length, PChar result_buffer)
ISC_STATUS isc_cancel_blob (PISC_STATUS status_vector, PISC_BLOB_HANDLE blob_handle)
ISC_STATUS isc_cancel_events (PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_LONG event_id)
ISC_STATUS isc_close_blob (PISC_STATUS status_vector, PISC_BLOB_HANDLE blob_handle)
ISC_STATUS isc_commit_retaining (PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle)
ISC_STATUS isc_commit_transaction (PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle)
ISC_STATUS isc_create_blob2 (PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_TR_HANDLE tran_handle, PISC_BLOB_HANDLE blob_handle, PISC_QUAD blob_id, Short bpb_length, PChar bpb_address)
ISC_STATUS isc_database_info (PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, Short item_list_buffer_length, PChar item_list_buffer, Short result_buffer_length, PChar result_buffer)
 isc_decode_date (PISC_QUAD ib_date, PCTimeStructure tm_date)
 isc_decode_sql_date (PISC_DATE ib_date, PCTimeStructure tm_date)
 isc_decode_sql_time (PISC_TIME ib_time, PCTimeStructure tm_date)
 isc_decode_timestamp (PISC_TIMESTAMP ib_timestamp, PCTimeStructure tm_date)
ISC_STATUS isc_detach_database (PISC_STATUS status_vector, PISC_DB_HANDLE db_handle)
ISC_STATUS isc_drop_database (PISC_STATUS status_vector, PISC_DB_HANDLE db_handle)
ISC_STATUS isc_dsql_alloc_statement2 (PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_STMT_HANDLE stmt_handle)
ISC_STATUS isc_dsql_allocate_statement (PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_STMT_HANDLE stmt_handle)
ISC_STATUS isc_dsql_describe (PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA xsqlda)
ISC_STATUS isc_dsql_describe_bind (PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA xsqlda)
ISC_STATUS isc_dsql_execute (PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA xsqlda)
ISC_STATUS isc_dsql_execute2 (PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA in_xsqlda, PXSQLDA out_xsqlda)
ISC_STATUS isc_dsql_execute_immediate (PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_TR_HANDLE tran_handle, Word length, PChar statement, Word dialect, PXSQLDA xsqlda)
ISC_STATUS isc_dsql_fetch (PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA xsqlda)
ISC_STATUS isc_dsql_free_statement (PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Word options)
ISC_STATUS isc_dsql_prepare (PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle, PISC_STMT_HANDLE stmt_handle, Word length, PChar statement, Word dialect, PXSQLDA xsqlda)
ISC_STATUS isc_dsql_set_cursor_name (PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, PChar cursor_name, Word _type)
ISC_STATUS isc_dsql_sql_info (PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Short item_length, PChar items, Short buffer_length, PChar buffer)
 isc_encode_date (PCTimeStructure tm_date, PISC_QUAD ib_date)
 isc_encode_sql_date (PCTimeStructure tm_date, PISC_DATE ib_date)
 isc_encode_sql_time (PCTimeStructure tm_date, PISC_TIME ib_time)
 isc_encode_timestamp (PCTimeStructure tm_date, PISC_TIMESTAMP ib_timestamp)
ISC_LONG isc_event_block (PPChar event_buffer, PPChar result_buffer, Word id_count, PChar *event_list)
 isc_event_counts (PISC_STATUS status_vector, Short buffer_length, PChar event_buffer, PChar result_buffer)
ISC_LONG isc_free (PChar isc_arg1)
ISC_STATUS isc_get_segment (PISC_STATUS status_vector, PISC_BLOB_HANDLE blob_handle, PWord actual_seg_length, Word seg_buffer_length, PChar seg_buffer)
ISC_STATUS isc_interprete (PChar buffer, PPISC_STATUS status_vector)
ISC_STATUS isc_open_blob2 (PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_TR_HANDLE tran_handle, PISC_BLOB_HANDLE blob_handle, PISC_QUAD blob_id, Short bpb_length, PChar bpb_buffer)
ISC_STATUS isc_put_segment (PISC_STATUS status_vector, PISC_BLOB_HANDLE blob_handle, Word seg_buffer_len, PChar seg_buffer)
ISC_STATUS isc_que_events (PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_LONG event_id, Short length, PChar event_buffer, TISC_CALLBACK event_function, PVoid event_function_arg)
ISC_STATUS isc_rollback_retaining (PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle)
ISC_STATUS isc_rollback_transaction (PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle)
 isc_sql_interprete (Short sqlcode, PChar buffer, Short buffer_length)
ISC_LONG isc_sqlcode (PISC_STATUS status_vector)
ISC_STATUS isc_start_multiple (PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle, Short db_handle_count, PISC_TEB teb_vector_address)
ISC_STATUS isc_start_transaction (PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle, Short db_handle_count, PISC_DB_HANDLE db_handle, Word tpb_length, PChar tpb_address)
ISC_LONG isc_vax_integer (PChar buffer, Short length)


Detailed Description

Represents an interface to Interbase 6+ native API.

Definition at line 898 of file ZPlainFirebirdDriver.pas.


Member Function Documentation

string IZPlainDriver::GetDescription (  )  [inherited]

string IZPlainDriver::GetProtocol (  )  [inherited]

IZPlainDriver::Initialize (  )  [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_array_gen_sdl ( PISC_STATUS  status_vector,
PISC_ARRAY_DESC  isc_array_desc,
PShort  isc_arg3,
PChar  isc_arg4,
PShort  isc_arg5 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_array_get_slice ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle,
PISC_TR_HANDLE  trans_handle,
PISC_QUAD  array_id,
PISC_ARRAY_DESC  descriptor,
PVoid  dest_array,
ISC_LONG  slice_length 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_array_lookup_bounds ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle,
PISC_TR_HANDLE  trans_handle,
PChar  table_name,
PChar  column_name,
PISC_ARRAY_DESC  descriptor 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_array_lookup_desc ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle,
PISC_TR_HANDLE  trans_handle,
PChar  table_name,
PChar  column_name,
PISC_ARRAY_DESC  descriptor 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_array_put_slice ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle,
PISC_TR_HANDLE  trans_handle,
PISC_QUAD  array_id,
PISC_ARRAY_DESC  descriptor,
PVoid  source_array,
PISC_LONG  slice_length 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_array_set_desc ( PISC_STATUS  status_vector,
PChar  table_name,
PChar  column_name,
PShort  sql_dtype,
PShort  sql_length,
PShort  sql_dimensions,
PISC_ARRAY_DESC  descriptor 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_attach_database ( PISC_STATUS  status_vector,
Short  db_name_length,
PChar  db_name,
PISC_DB_HANDLE  db_handle,
Short  parm_buffer_length,
PChar  parm_buffer 
) [inherited]

PISC_STATUS IZInterbasePlainDriver::isc_blob_info ( PISC_STATUS  status_vector,
PISC_BLOB_HANDLE  blob_handle,
Short  item_list_buffer_length,
PChar  item_list_buffer,
Short  result_buffer_length,
PChar  result_buffer 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_cancel_blob ( PISC_STATUS  status_vector,
PISC_BLOB_HANDLE  blob_handle 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_cancel_events ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle,
PISC_LONG  event_id 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_close_blob ( PISC_STATUS  status_vector,
PISC_BLOB_HANDLE  blob_handle 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_commit_retaining ( PISC_STATUS  status_vector,
PISC_TR_HANDLE  tran_handle 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_commit_transaction ( PISC_STATUS  status_vector,
PISC_TR_HANDLE  tran_handle 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_create_blob2 ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle,
PISC_TR_HANDLE  tran_handle,
PISC_BLOB_HANDLE  blob_handle,
PISC_QUAD  blob_id,
Short  bpb_length,
PChar  bpb_address 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_database_info ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle,
Short  item_list_buffer_length,
PChar  item_list_buffer,
Short  result_buffer_length,
PChar  result_buffer 
) [inherited]

IZInterbasePlainDriver::isc_decode_date ( PISC_QUAD  ib_date,
PCTimeStructure  tm_date 
) [inherited]

IZInterbasePlainDriver::isc_decode_sql_date ( PISC_DATE  ib_date,
PCTimeStructure  tm_date 
) [inherited]

IZInterbasePlainDriver::isc_decode_sql_time ( PISC_TIME  ib_time,
PCTimeStructure  tm_date 
) [inherited]

IZInterbasePlainDriver::isc_decode_timestamp ( PISC_TIMESTAMP  ib_timestamp,
PCTimeStructure  tm_date 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_detach_database ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_drop_database ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_dsql_alloc_statement2 ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle,
PISC_STMT_HANDLE  stmt_handle 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_dsql_allocate_statement ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle,
PISC_STMT_HANDLE  stmt_handle 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_dsql_describe ( PISC_STATUS  status_vector,
PISC_STMT_HANDLE  stmt_handle,
Word  dialect,
PXSQLDA  xsqlda 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_dsql_describe_bind ( PISC_STATUS  status_vector,
PISC_STMT_HANDLE  stmt_handle,
Word  dialect,
PXSQLDA  xsqlda 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_dsql_execute ( PISC_STATUS  status_vector,
PISC_TR_HANDLE  tran_handle,
PISC_STMT_HANDLE  stmt_handle,
Word  dialect,
PXSQLDA  xsqlda 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_dsql_execute2 ( PISC_STATUS  status_vector,
PISC_TR_HANDLE  tran_handle,
PISC_STMT_HANDLE  stmt_handle,
Word  dialect,
PXSQLDA  in_xsqlda,
PXSQLDA  out_xsqlda 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_dsql_execute_immediate ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle,
PISC_TR_HANDLE  tran_handle,
Word  length,
PChar  statement,
Word  dialect,
PXSQLDA  xsqlda 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_dsql_fetch ( PISC_STATUS  status_vector,
PISC_STMT_HANDLE  stmt_handle,
Word  dialect,
PXSQLDA  xsqlda 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_dsql_free_statement ( PISC_STATUS  status_vector,
PISC_STMT_HANDLE  stmt_handle,
Word  options 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_dsql_prepare ( PISC_STATUS  status_vector,
PISC_TR_HANDLE  tran_handle,
PISC_STMT_HANDLE  stmt_handle,
Word  length,
PChar  statement,
Word  dialect,
PXSQLDA  xsqlda 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_dsql_set_cursor_name ( PISC_STATUS  status_vector,
PISC_STMT_HANDLE  stmt_handle,
PChar  cursor_name,
Word  _type 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_dsql_sql_info ( PISC_STATUS  status_vector,
PISC_STMT_HANDLE  stmt_handle,
Short  item_length,
PChar  items,
Short  buffer_length,
PChar  buffer 
) [inherited]

IZInterbasePlainDriver::isc_encode_date ( PCTimeStructure  tm_date,
PISC_QUAD  ib_date 
) [inherited]

IZInterbasePlainDriver::isc_encode_sql_date ( PCTimeStructure  tm_date,
PISC_DATE  ib_date 
) [inherited]

IZInterbasePlainDriver::isc_encode_sql_time ( PCTimeStructure  tm_date,
PISC_TIME  ib_time 
) [inherited]

IZInterbasePlainDriver::isc_encode_timestamp ( PCTimeStructure  tm_date,
PISC_TIMESTAMP  ib_timestamp 
) [inherited]

ISC_LONG IZInterbasePlainDriver::isc_event_block ( PPChar  event_buffer,
PPChar  result_buffer,
Word  id_count,
PChar *  event_list 
) [inherited]

IZInterbasePlainDriver::isc_event_counts ( PISC_STATUS  status_vector,
Short  buffer_length,
PChar  event_buffer,
PChar  result_buffer 
) [inherited]

ISC_LONG IZInterbasePlainDriver::isc_free ( PChar  isc_arg1  )  [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_get_segment ( PISC_STATUS  status_vector,
PISC_BLOB_HANDLE  blob_handle,
PWord  actual_seg_length,
Word  seg_buffer_length,
PChar  seg_buffer 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_interprete ( PChar  buffer,
PPISC_STATUS  status_vector 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_open_blob2 ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle,
PISC_TR_HANDLE  tran_handle,
PISC_BLOB_HANDLE  blob_handle,
PISC_QUAD  blob_id,
Short  bpb_length,
PChar  bpb_buffer 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_put_segment ( PISC_STATUS  status_vector,
PISC_BLOB_HANDLE  blob_handle,
Word  seg_buffer_len,
PChar  seg_buffer 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_que_events ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle,
PISC_LONG  event_id,
Short  length,
PChar  event_buffer,
TISC_CALLBACK  event_function,
PVoid  event_function_arg 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_rollback_retaining ( PISC_STATUS  status_vector,
PISC_TR_HANDLE  tran_handle 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_rollback_transaction ( PISC_STATUS  status_vector,
PISC_TR_HANDLE  tran_handle 
) [inherited]

IZInterbasePlainDriver::isc_sql_interprete ( Short  sqlcode,
PChar  buffer,
Short  buffer_length 
) [inherited]

ISC_LONG IZInterbasePlainDriver::isc_sqlcode ( PISC_STATUS  status_vector  )  [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_start_multiple ( PISC_STATUS  status_vector,
PISC_TR_HANDLE  tran_handle,
Short  db_handle_count,
PISC_TEB  teb_vector_address 
) [inherited]

ISC_STATUS IZInterbasePlainDriver::isc_start_transaction ( PISC_STATUS  status_vector,
PISC_TR_HANDLE  tran_handle,
Short  db_handle_count,
PISC_DB_HANDLE  db_handle,
Word  tpb_length,
PChar  tpb_address 
) [inherited]

ISC_LONG IZInterbasePlainDriver::isc_vax_integer ( PChar  buffer,
Short  length 
) [inherited]


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