IZInterbasePlainDriver Class Reference

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

Inheritance diagram for IZInterbasePlainDriver:

IZPlainDriver IZInterface IZFirebird10PlainDriver IZFirebird15PlainDriver IZFirebird20PlainDriver IZFirebird21PlainDriver IZInterbase5PlainDriver IZInterbase6PlainDriver TZFirebird10PlainDriver TZFirebird15PlainDriver TZFirebird20PlainDriver TZFirebird21PlainDriver TZInterbase5PlainDriver TZInterbase6PlainDriver TZFirebirdD15PlainDriver TZFirebirdD20PlainDriver TZFirebirdD21PlainDriver

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 a generic interface to Interbase native API.

Definition at line 63 of file ZPlainInterbaseDriver.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 
)

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 
)

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 
)

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 
)

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 
)

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 
)

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 
)

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 
)

ISC_STATUS IZInterbasePlainDriver::isc_cancel_blob ( PISC_STATUS  status_vector,
PISC_BLOB_HANDLE  blob_handle 
)

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

ISC_STATUS IZInterbasePlainDriver::isc_close_blob ( PISC_STATUS  status_vector,
PISC_BLOB_HANDLE  blob_handle 
)

ISC_STATUS IZInterbasePlainDriver::isc_commit_retaining ( PISC_STATUS  status_vector,
PISC_TR_HANDLE  tran_handle 
)

ISC_STATUS IZInterbasePlainDriver::isc_commit_transaction ( PISC_STATUS  status_vector,
PISC_TR_HANDLE  tran_handle 
)

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 
)

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 
)

IZInterbasePlainDriver::isc_decode_date ( PISC_QUAD  ib_date,
PCTimeStructure  tm_date 
)

IZInterbasePlainDriver::isc_decode_sql_date ( PISC_DATE  ib_date,
PCTimeStructure  tm_date 
)

IZInterbasePlainDriver::isc_decode_sql_time ( PISC_TIME  ib_time,
PCTimeStructure  tm_date 
)

IZInterbasePlainDriver::isc_decode_timestamp ( PISC_TIMESTAMP  ib_timestamp,
PCTimeStructure  tm_date 
)

ISC_STATUS IZInterbasePlainDriver::isc_detach_database ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle 
)

ISC_STATUS IZInterbasePlainDriver::isc_drop_database ( PISC_STATUS  status_vector,
PISC_DB_HANDLE  db_handle 
)

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

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

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

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

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

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 
)

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 
)

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

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

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 
)

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

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 
)

IZInterbasePlainDriver::isc_encode_date ( PCTimeStructure  tm_date,
PISC_QUAD  ib_date 
)

IZInterbasePlainDriver::isc_encode_sql_date ( PCTimeStructure  tm_date,
PISC_DATE  ib_date 
)

IZInterbasePlainDriver::isc_encode_sql_time ( PCTimeStructure  tm_date,
PISC_TIME  ib_time 
)

IZInterbasePlainDriver::isc_encode_timestamp ( PCTimeStructure  tm_date,
PISC_TIMESTAMP  ib_timestamp 
)

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

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

ISC_LONG IZInterbasePlainDriver::isc_free ( PChar  isc_arg1  ) 

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 
)

ISC_STATUS IZInterbasePlainDriver::isc_interprete ( PChar  buffer,
PPISC_STATUS  status_vector 
)

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 
)

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

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 
)

ISC_STATUS IZInterbasePlainDriver::isc_rollback_retaining ( PISC_STATUS  status_vector,
PISC_TR_HANDLE  tran_handle 
)

ISC_STATUS IZInterbasePlainDriver::isc_rollback_transaction ( PISC_STATUS  status_vector,
PISC_TR_HANDLE  tran_handle 
)

IZInterbasePlainDriver::isc_sql_interprete ( Short  sqlcode,
PChar  buffer,
Short  buffer_length 
)

ISC_LONG IZInterbasePlainDriver::isc_sqlcode ( PISC_STATUS  status_vector  ) 

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

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 
)

ISC_LONG IZInterbasePlainDriver::isc_vax_integer ( PChar  buffer,
Short  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