plain/ZPlainInterbase5.pas File Reference

Go to the source code of this file.

Typedefs

typedef ISC_STATUS(* Tisc_array_gen_sdl )(PISC_STATUS status_vector, PISC_ARRAY_DESC isc_array_desc, PShort isc_arg3, PChar isc_arg4, PShort isc_arg5)
typedef ISC_STATUS(* Tisc_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)
typedef ISC_STATUS(* Tisc_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)
typedef ISC_STATUS(* Tisc_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)
typedef ISC_STATUS(* Tisc_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)
typedef ISC_STATUS(* Tisc_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)
typedef ISC_STATUS(* Tisc_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)
typedef ISC_STATUS(* Tisc_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)
typedef ISC_STATUS(* Tisc_cancel_blob )(PISC_STATUS status_vector, PISC_BLOB_HANDLE blob_handle)
typedef ISC_STATUS(* Tisc_cancel_events )(PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_LONG event_id)
typedef ISC_STATUS(* Tisc_close_blob )(PISC_STATUS status_vector, PISC_BLOB_HANDLE blob_handle)
typedef ISC_STATUS(* Tisc_commit_retaining )(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle)
typedef ISC_STATUS(* Tisc_commit_transaction )(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle)
typedef ISC_STATUS(* Tisc_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)
typedef ISC_STATUS(* Tisc_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)
typedef void(* Tisc_decode_date )(PISC_QUAD ib_date, PCTimeStructure tm_date)
typedef ISC_STATUS(* Tisc_detach_database )(PISC_STATUS status_vector, PISC_DB_HANDLE db_handle)
typedef ISC_STATUS(* Tisc_drop_database )(PISC_STATUS status_vector, PISC_DB_HANDLE db_handle)
typedef ISC_STATUS(* Tisc_dsql_alloc_statement2 )(PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_STMT_HANDLE stmt_handle)
typedef ISC_STATUS(* Tisc_dsql_allocate_statement )(PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_STMT_HANDLE stmt_handle)
typedef ISC_STATUS(* Tisc_dsql_describe )(PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA xsqlda)
typedef ISC_STATUS(* Tisc_dsql_describe_bind )(PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA xsqlda)
typedef ISC_STATUS(* Tisc_dsql_execute )(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA xsqlda)
typedef ISC_STATUS(* Tisc_dsql_execute2 )(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA in_xsqlda, PXSQLDA out_xsqlda)
typedef ISC_STATUS(* Tisc_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)
typedef ISC_STATUS(* Tisc_dsql_fetch )(PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA xsqlda)
typedef ISC_STATUS(* Tisc_dsql_free_statement )(PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Word options)
typedef ISC_STATUS(* Tisc_dsql_prepare )(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle, PISC_STMT_HANDLE stmt_handle, Word length, PChar statement, Word dialect, PXSQLDA xsqlda)
typedef ISC_STATUS(* Tisc_dsql_set_cursor_name )(PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, PChar cursor_name, Word _type)
typedef ISC_STATUS(* Tisc_dsql_sql_info )(PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Short item_length, PChar items, Short buffer_length, PChar buffer)
typedef void(* Tisc_encode_date )(PCTimeStructure tm_date, PISC_QUAD ib_date)
typedef ISC_LONG(* Tisc_event_block )(PPChar event_buffer, PPChar result_buffer, Word id_count, PChar *event_list)
typedef void(* Tisc_event_counts )(PISC_STATUS status_vector, Short buffer_length, PChar event_buffer, PChar result_buffer)
typedef ISC_LONG(* Tisc_free )(PChar isc_arg1)
typedef ISC_STATUS(* Tisc_get_segment )(PISC_STATUS status_vector, PISC_BLOB_HANDLE blob_handle, PWord actual_seg_length, Word seg_buffer_length, PChar seg_buffer)
typedef ISC_STATUS(* Tisc_interprete )(PChar buffer, PPISC_STATUS status_vector)
typedef ISC_STATUS(* Tisc_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)
typedef ISC_STATUS(* Tisc_put_segment )(PISC_STATUS status_vector, PISC_BLOB_HANDLE blob_handle, Word seg_buffer_len, PChar seg_buffer)
typedef ISC_STATUS(* Tisc_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)
typedef ISC_STATUS(* Tisc_rollback_retaining )(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle)
typedef ISC_STATUS(* Tisc_rollback_transaction )(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle)
typedef void(* Tisc_sql_interprete )(Short sqlcode, PChar buffer, Short buffer_length)
typedef ISC_LONG(* Tisc_sqlcode )(PISC_STATUS status_vector)
typedef ISC_STATUS(* Tisc_start_multiple )(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle, Short db_handle_count, PISC_TEB teb_vector_address)
typedef ISC_STATUS(* Tisc_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)
typedef ISC_STATUS(* Tisc_transaction_info )(PISC_STATUS status_vector, PISC_TR_HANDLE tr_handle, Short item_list_buffer_length, PChar item_list_buffer, Short result_buffer_length, PChar result_buffer)
typedef ISC_LONG(* Tisc_vax_integer )(PChar buffer, Short length)

Functions

 isc_encode_sql_date_stub (PCTimeStructure tm_date, PISC_DATE ib_date)

Variables

const LINUX_DLL_LOCATION = "libgds.so"
const WINDOWS_DLL_LOCATION = "gds32.dll"


Typedef Documentation

typedef ISC_STATUS(* Tisc_array_gen_sdl)(PISC_STATUS status_vector, PISC_ARRAY_DESC isc_array_desc, PShort isc_arg3, PChar isc_arg4, PShort isc_arg5)

Definition at line 122 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_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)

Definition at line 134 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_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)

Definition at line 148 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_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)

Definition at line 161 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_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)

Definition at line 188 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_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)

Definition at line 174 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_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)

Definition at line 77 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_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)

Definition at line 484 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_cancel_blob)(PISC_STATUS status_vector, PISC_BLOB_HANDLE blob_handle)

Definition at line 505 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_cancel_events)(PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_LONG event_id)

Definition at line 561 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_close_blob)(PISC_STATUS status_vector, PISC_BLOB_HANDLE blob_handle)

Definition at line 496 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_commit_retaining)(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle)

Definition at line 280 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_commit_transaction)(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle)

Definition at line 289 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_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)

Definition at line 469 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_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)

Definition at line 108 of file ZPlainInterbase5.pas.

typedef void(* Tisc_decode_date)(PISC_QUAD ib_date, PCTimeStructure tm_date)

Definition at line 587 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_detach_database)(PISC_STATUS status_vector, PISC_DB_HANDLE db_handle)

Definition at line 90 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_drop_database)(PISC_STATUS status_vector, PISC_DB_HANDLE db_handle)

Definition at line 99 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_dsql_alloc_statement2)(PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_STMT_HANDLE stmt_handle)

Definition at line 323 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_dsql_allocate_statement)(PISC_STATUS status_vector, PISC_DB_HANDLE db_handle, PISC_STMT_HANDLE stmt_handle)

Definition at line 313 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_dsql_describe)(PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA xsqlda)

Definition at line 333 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_dsql_describe_bind)(PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA xsqlda)

Definition at line 344 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_dsql_execute)(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA xsqlda)

Definition at line 355 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_dsql_execute2)(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA in_xsqlda, PXSQLDA out_xsqlda)

Definition at line 367 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_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)

Definition at line 380 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_dsql_fetch)(PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Word dialect, PXSQLDA xsqlda)

Definition at line 394 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_dsql_free_statement)(PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Word options)

Definition at line 405 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_dsql_prepare)(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle, PISC_STMT_HANDLE stmt_handle, Word length, PChar statement, Word dialect, PXSQLDA xsqlda)

Definition at line 416 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_dsql_set_cursor_name)(PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, PChar cursor_name, Word _type)

Definition at line 429 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_dsql_sql_info)(PISC_STATUS status_vector, PISC_STMT_HANDLE stmt_handle, Short item_length, PChar items, Short buffer_length, PChar buffer)

Definition at line 440 of file ZPlainInterbase5.pas.

typedef void(* Tisc_encode_date)(PCTimeStructure tm_date, PISC_QUAD ib_date)

Definition at line 596 of file ZPlainInterbase5.pas.

typedef ISC_LONG(* Tisc_event_block)(PPChar event_buffer, PPChar result_buffer, Word id_count, PChar *event_list)

Definition at line 539 of file ZPlainInterbase5.pas.

typedef void(* Tisc_event_counts)(PISC_STATUS status_vector, Short buffer_length, PChar event_buffer, PChar result_buffer)

Definition at line 550 of file ZPlainInterbase5.pas.

typedef ISC_LONG(* Tisc_free)(PChar isc_arg1)

Definition at line 202 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_get_segment)(PISC_STATUS status_vector, PISC_BLOB_HANDLE blob_handle, PWord actual_seg_length, Word seg_buffer_length, PChar seg_buffer)

Definition at line 514 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_interprete)(PChar buffer, PPISC_STATUS status_vector)

Definition at line 228 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_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)

Definition at line 455 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_put_segment)(PISC_STATUS status_vector, PISC_BLOB_HANDLE blob_handle, Word seg_buffer_len, PChar seg_buffer)

Definition at line 527 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_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)

Definition at line 571 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_rollback_retaining)(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle)

Definition at line 271 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_rollback_transaction)(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle)

Definition at line 262 of file ZPlainInterbase5.pas.

typedef void(* Tisc_sql_interprete)(Short sqlcode, PChar buffer, Short buffer_length)

Definition at line 218 of file ZPlainInterbase5.pas.

typedef ISC_LONG(* Tisc_sqlcode)(PISC_STATUS status_vector)

Definition at line 210 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_start_multiple)(PISC_STATUS status_vector, PISC_TR_HANDLE tran_handle, Short db_handle_count, PISC_TEB teb_vector_address)

Definition at line 251 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_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)

Definition at line 239 of file ZPlainInterbase5.pas.

typedef ISC_STATUS(* Tisc_transaction_info)(PISC_STATUS status_vector, PISC_TR_HANDLE tr_handle, Short item_list_buffer_length, PChar item_list_buffer, Short result_buffer_length, PChar result_buffer)

Definition at line 298 of file ZPlainInterbase5.pas.

typedef ISC_LONG(* Tisc_vax_integer)(PChar buffer, Short length)

Definition at line 605 of file ZPlainInterbase5.pas.


Function Documentation

isc_encode_sql_date_stub ( PCTimeStructure  tm_date,
PISC_DATE  ib_date 
)


Variable Documentation

const LINUX_DLL_LOCATION = "libgds.so"

Definition at line 70 of file ZPlainInterbase5.pas.

const WINDOWS_DLL_LOCATION = "gds32.dll"

Definition at line 69 of file ZPlainInterbase5.pas.


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