📄 ibase.h
字号:
isc_blob_handle ISC_FAR*,
unsigned short,
char ISC_FAR*);
ISC_STATUS ISC_EXPORT isc_put_slice(ISC_STATUS ISC_FAR*,
isc_db_handle ISC_FAR*,
isc_tr_handle ISC_FAR*,
ISC_QUAD ISC_FAR*,
short,
char ISC_FAR*,
short,
ISC_LONG ISC_FAR*,
ISC_LONG,
void ISC_FAR*);
ISC_STATUS ISC_EXPORT isc_que_events(ISC_STATUS ISC_FAR*,
isc_db_handle ISC_FAR*,
ISC_LONG ISC_FAR*,
ISC_USHORT,
ISC_UCHAR ISC_FAR*,
isc_callback,
void ISC_FAR*);
ISC_STATUS ISC_EXPORT isc_rollback_retaining(ISC_STATUS ISC_FAR*,
isc_tr_handle ISC_FAR*);
ISC_STATUS ISC_EXPORT isc_rollback_transaction(ISC_STATUS ISC_FAR*,
isc_tr_handle ISC_FAR*);
ISC_STATUS ISC_EXPORT isc_start_multiple(ISC_STATUS ISC_FAR*,
isc_tr_handle ISC_FAR*,
short,
void ISC_FAR*);
ISC_STATUS ISC_EXPORT_VARARG isc_start_transaction(ISC_STATUS ISC_FAR*,
isc_tr_handle ISC_FAR*,
short, ...);
ISC_LONG ISC_EXPORT isc_sqlcode(ISC_STATUS ISC_FAR*);
void ISC_EXPORT isc_sql_interprete(short,
char ISC_FAR*,
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 */
/******************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -