📄 ibase.h
字号:
short);
ISC_STATUS ISC_EXPORT isc_transaction_info (ISC_STATUS ISC_FAR *,
isc_tr_handle ISC_FAR *,
short,
char ISC_FAR *,
short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_transact_request (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
char ISC_FAR *);
ISC_LONG ISC_EXPORT isc_vax_integer (char ISC_FAR *,
short);
ISC_INT64 ISC_EXPORT isc_portable_integer (unsigned char ISC_FAR *,
short);
/*************************************/
/* Security Functions and structures */
/*************************************/
#define sec_uid_spec 0x01
#define sec_gid_spec 0x02
#define sec_server_spec 0x04
#define sec_password_spec 0x08
#define sec_group_name_spec 0x10
#define sec_first_name_spec 0x20
#define sec_middle_name_spec 0x40
#define sec_last_name_spec 0x80
#define sec_dba_user_name_spec 0x100
#define sec_dba_password_spec 0x200
#define sec_protocol_tcpip 1
#define sec_protocol_netbeui 2
#define sec_protocol_spx 3
#define sec_protocol_local 4
typedef struct {
short sec_flags; /* which fields are specified */
int uid; /* the user's id */
int gid; /* the user's group id */
int protocol; /* protocol to use for connection */
char ISC_FAR *server; /* server to administer */
char ISC_FAR *user_name; /* the user's name */
char ISC_FAR *password; /* the user's password */
char ISC_FAR *group_name; /* the group name */
char ISC_FAR *first_name; /* the user's first name */
char ISC_FAR *middle_name; /* the user's middle name */
char ISC_FAR *last_name; /* the user's last name */
char ISC_FAR *dba_user_name; /* the dba user name */
char ISC_FAR *dba_password; /* the dba password */
} USER_SEC_DATA;
int ISC_EXPORT isc_add_user (ISC_STATUS ISC_FAR *, USER_SEC_DATA *);
int ISC_EXPORT isc_delete_user (ISC_STATUS ISC_FAR *, USER_SEC_DATA *);
int ISC_EXPORT isc_modify_user (ISC_STATUS ISC_FAR *, USER_SEC_DATA *);
/**********************************/
/* Other OSRI functions */
/**********************************/
ISC_STATUS ISC_EXPORT isc_compile_request (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_req_handle ISC_FAR *,
short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_compile_request2 (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_req_handle ISC_FAR *,
short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_ddl (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_prepare_transaction (ISC_STATUS ISC_FAR *,
isc_tr_handle ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_receive (ISC_STATUS ISC_FAR *,
isc_req_handle ISC_FAR *,
short,
short,
void ISC_FAR *,
short);
ISC_STATUS ISC_EXPORT isc_reconnect_transaction (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_release_request (ISC_STATUS ISC_FAR *,
isc_req_handle ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_request_info (ISC_STATUS ISC_FAR *,
isc_req_handle ISC_FAR *,
short,
short,
char ISC_FAR *,
short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_seek_blob (ISC_STATUS ISC_FAR *,
isc_blob_handle ISC_FAR *,
short,
ISC_LONG,
ISC_LONG ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_send (ISC_STATUS ISC_FAR *,
isc_req_handle ISC_FAR *,
short,
short,
void ISC_FAR *,
short);
ISC_STATUS ISC_EXPORT isc_start_and_send (ISC_STATUS ISC_FAR *,
isc_req_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
short,
short,
void ISC_FAR *,
short);
ISC_STATUS ISC_EXPORT isc_start_request (ISC_STATUS ISC_FAR *,
isc_req_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
short);
ISC_STATUS ISC_EXPORT isc_unwind_request (ISC_STATUS ISC_FAR *,
isc_tr_handle ISC_FAR *,
short);
ISC_STATUS ISC_EXPORT isc_wait_for_event (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
short,
char ISC_FAR *,
char ISC_FAR *);
/*****************************/
/* Other Sql functions */
/*****************************/
ISC_STATUS ISC_EXPORT isc_close (ISC_STATUS ISC_FAR *,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_declare (ISC_STATUS ISC_FAR *,
char ISC_FAR *,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_describe (ISC_STATUS ISC_FAR *,
char ISC_FAR *,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_describe_bind (ISC_STATUS ISC_FAR *,
char ISC_FAR *,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_execute (ISC_STATUS ISC_FAR *,
isc_tr_handle ISC_FAR *,
char ISC_FAR *,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_execute_immediate (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
short ISC_FAR *,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_fetch (ISC_STATUS ISC_FAR *,
char ISC_FAR *,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_open (ISC_STATUS ISC_FAR *,
isc_tr_handle ISC_FAR *,
char ISC_FAR *,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_prepare (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
char ISC_FAR *,
short ISC_FAR *,
char ISC_FAR *,
XSQLDA ISC_FAR *);
/*************************************/
/* Other Dynamic sql functions */
/*************************************/
ISC_STATUS ISC_EXPORT isc_dsql_execute_m (ISC_STATUS ISC_FAR *,
isc_tr_handle ISC_FAR *,
isc_stmt_handle ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
unsigned short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_dsql_execute2_m (ISC_STATUS ISC_FAR *,
isc_tr_handle ISC_FAR *,
isc_stmt_handle ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
unsigned short,
char ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
unsigned short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_dsql_execute_immediate_m (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
unsigned short,
char ISC_FAR *,
unsigned short,
unsigned short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_dsql_exec_immed3_m (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
unsigned short,
char ISC_FAR *,
unsigned short,
unsigned short,
char ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
unsigned short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_dsql_fetch_m (ISC_STATUS ISC_FAR *,
isc_stmt_handle ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
unsigned short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_dsql_insert_m (ISC_STATUS ISC_FAR *,
isc_stmt_handle ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
unsigned short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_dsql_prepare_m (ISC_STATUS ISC_FAR *,
isc_tr_handle ISC_FAR *,
isc_stmt_handle ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
unsigned short,
char ISC_FAR *,
unsigned short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_dsql_release (ISC_STATUS ISC_FAR *,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_embed_dsql_close (ISC_STATUS ISC_FAR *,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_embed_dsql_declare (ISC_STATUS ISC_FAR *,
char ISC_FAR *,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_embed_dsql_describe (ISC_STATUS ISC_FAR *,
char ISC_FAR *,
unsigned short,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_embed_dsql_describe_bind (ISC_STATUS ISC_FAR *,
char ISC_FAR *,
unsigned short,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_embed_dsql_execute (ISC_STATUS ISC_FAR *,
isc_tr_handle ISC_FAR *,
char ISC_FAR *,
unsigned short,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_embed_dsql_execute2 (ISC_STATUS ISC_FAR *,
isc_tr_handle ISC_FAR *,
char ISC_FAR *,
unsigned short,
XSQLDA ISC_FAR *,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_embed_dsql_execute_immed (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_embed_dsql_fetch (ISC_STATUS ISC_FAR *,
char ISC_FAR *,
unsigned short,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_embed_dsql_open (ISC_STATUS ISC_FAR *,
isc_tr_handle ISC_FAR *,
char ISC_FAR *,
unsigned short,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_embed_dsql_open2 (ISC_STATUS ISC_FAR *,
isc_tr_handle ISC_FAR *,
char ISC_FAR *,
unsigned short,
XSQLDA ISC_FAR *,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_embed_dsql_insert (ISC_STATUS ISC_FAR *,
char ISC_FAR *,
unsigned short,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_embed_dsql_prepare (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
char ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
XSQLDA ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_embed_dsql_release (ISC_STATUS ISC_FAR *,
char ISC_FAR *);
/******************************/
/* Other Blob functions */
/******************************/
BSTREAM ISC_FAR * ISC_EXPORT BLOB_open (isc_blob_handle,
char ISC_FAR *,
int);
int ISC_EXPORT BLOB_put (char,
BSTREAM ISC_FAR *);
int ISC_EXPORT BLOB_close (BSTREAM ISC_FAR *);
int ISC_EXPORT BLOB_get (BSTREAM ISC_FAR *);
int ISC_EXPORT BLOB_display (ISC_QUAD ISC_FAR *,
isc_db_handle,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -