INFORMIX
DataBlade API Programmer's Manual
Index
Home Contents Index Master Index New Book

Index

A

Allocation extent size 3-48, 12-320, 12-330
ANSI compliance level Intro-10
assign() support function 3-55, 3-81, 12-231, 12-267, 12-294
mi_large_object_expand() 12-227
Attributes flag 3-48, 12-332

B

Binary representation
LO handle 3-62
BLOB data type
column-level storage characteristics 3-44
contents of 3-15
definition of 3-15
deleting 3-80
fetching 3-17, 3-61
inserting 3-18, 3-61
updating 3-18, 3-55, 3-61, 3-72
byte ordering
converting for integers 12-122
converting for smallints 12-124
bytes, copying 12-166, 12-390

C

Callback
mi_lo_invalidate() with 12-296, 12-365
callback 5-7
description 9-4
disabled 5-7
example 9-7
callbacks_enabled field
of MI_PARAMETER_INFO structure 5-7
classes
trace 10-3
client and server function compatibility 11-8
CLOB data type
column-level storage characteristics 3-44
contents of 3-15
definition of 3-15
deleting 3-80
fetching 3-17, 3-61
inserting 3-18, 3-55
updating 3-18, 3-55, 3-72
Comment icons Intro-7
compatibility between client and server functions 11-8
Compliance with industry standards Intro-10
Configuration parameter
STACKSIZE 11-5
connecting to a database server 11-3
connection
establishing 12-443
to a database server 5-4
Constant
access 3-67
access-mode 3-65
file-mode 3-83, 12-288, 12-359
for smart large objects 3-49
NULL 1-8
open-mode 3-64
whence 12-307, 12-312, 12-370
Constants
for smart large objects 12-291
Constructor
LO-specification structure 3-34, 12-316
LO-status structure 3-76, 12-338
control flag 12-99
conversion
integer byte ordering 12-122
smallint byte ordering 12-124
copying
bytes 12-166, 12-390
double precision values 12-181, 12-395
integer values 12-184, 12-399
smallints 12-406
CREATE FUNCTION statement
setting stack size 11-5
CREATE PROCEDURE statement
setting stack size 11-5
CREATE TABLE statement 3-44, 3-46
Create-time flags 12-322

D

data types
DataBlade API types that correspond to server types 2-3
Database server session
current 12-273, 12-275, 12-281, 12-301
DataBlade API
client errors 9-12
example callback 9-7
initialization 5-3
server exceptions 9-10
DataBlade API data type
mi_boolean 2-4
mi_char 2-3
mi_char1 2-3
mi_date 2-4
mi_datetime 2-4
mi_decimal 2-4
mi_double_precision 2-3
mi_int1 2-3
mi_int8 2-3
mi_integer 2-3
mi_interval 2-4
mi_lvarchar 2-3
mi_money 2-3
mi_numeric 2-4
mi_real 2-4
mi_smallint 2-3
mi_string 2-3
mi_unsigned_char1 2-3
mi_unsigned_int8 2-3
mi_unsigned_integer 2-3
mi_unsigned_smallint 2-3
mi_wchar 2-3
DataBlade API functions
reference pages 12-28 to 12-506
datetime.h header file 1-6
decimal.h header file 1-6
default
system 5-9
default information structures 5-10
Default locale Intro-5
DELETE statement
smart large object 3-80
destroy() support function 3-81, 12-224, 12-277
Destructor
LO-specification structure 12-314
LO-status structure 12-346
Documentation conventions
icon Intro-7
typographical Intro-6
Documentation notes Intro-10
Documentation, types of
documentation notes Intro-10
error message files Intro-9
machine notes Intro-10
on-line manuals Intro-8
printed manuals Intro-9
release notes Intro-10
double precision values
copying 12-181, 12-395
DPRINTF macro 10-4
duration
PER_COMMAND 12-28
PER_FUNCTION 12-28

E

environment variables
INFORMIXSERVER 5-9
SERVERNUM 5-9
en_us.8859-1 locale Intro-5
error descriptor
copying 12-90
destroying 12-91
determining if a copy 12-92
Error message files Intro-9
error messages
internationalization of 12-73
errors 9-11
event description 9-3
exception
handling 9-14
level 12-93
server 9-10
Exclamation point (!)
wildcard in smart large-object filenames 12-360
export support function 12-251

F

Feature icons Intro-8
Features, product Intro-5
Fetching
smart large object 3-17, 3-61
File
copying a smart large object to 12-358
file access 11-7

G

Global Language Support (GLS) Intro-5
GL_DPRINTF 10-9
gl_tprintf() 10-9

H

Header file
DataBlade API 1-5
datetime.h 1-6
decimal.h 1-6
ESQL/C 1-6
int8.h 1-6
locator.h 1-6
miconv.h 1-5
milib.h 1-5
miloback.h 1-5
milo.h 1-5, 3-19
mitrace.h 1-5
mitypes.h 1-5
mi.h 1-5
sqlca.h 1-6
sqlda.h 1-6
sqlhdr.h 1-6
sqlstype.h 1-6
sqltypes.h 1-6
sqlxtype.h 1-6
stddef.h 1-8
varchar.h 1-6

I

Icons
comment Intro-7
feature Intro-8
platform Intro-8
Illustra large-object interface 2-6, 3-17
import support function 12-267
Industry standards, compliance with Intro-10
INFORMIXSERVER
default value of 5-9
description 5-9
initialization 5-3
DataBlade API 12-443
INSERT statement
smart large object 3-18, 3-55
Inserting
smart large object 3-18, 3-55
int8.h header file 1-6
integer values
copying 12-184, 12-399
internationalization
of error messages 12-73
ISO 8859-1 code set Intro-5

L

library errors 9-11
LO file descriptor
creating 12-272, 12-275, 12-280, 12-288, 12-301
deallocating 3-70, 12-264
declaring 3-23
description 7-12
description of 1-7, 3-20, 3-22
functions for 3-25
obtaining 3-50, 3-53, 3-75
LO handle
allocating 3-52
binary representation 3-62
checking validity of 12-365
comparing 12-302
converting to binary 12-293
converting to text 12-362
deallocating 3-56, 12-309
declaring 3-22
deleting from a database 3-80
description 7-12
description of 1-7, 3-8, 3-20, 3-21
fetching from a database 3-17
functions for 3-26
in BLOB column 3-15
in CLOB column 3-15
in DELETE 3-80
in INSERT 3-18, 3-55
in opaque data type 3-16
in SELECT 3-17, 3-61
in UPDATE 3-18, 3-55, 3-73
invalidating 12-296
memory duration 3-56, 3-82
memory duration of 3-52
obtaining 3-50, 3-51
representations of 3-62
retrieving from client 12-187
selecting from a database 3-61
sending to client 12-402
storing in a database 3-18, 3-55, 3-73
text mode 3-62
updating 3-73
valid 3-63
validating 3-63
LO seek position
current 12-304, 12-367
definition of 3-22, 12-354
initial 3-22
initializing 12-300
obtaining 3-53, 3-69, 12-354
read operations 3-66, 3-69
specifying 3-53, 3-69, 12-307, 12-311, 12-370
write operations 3-53, 3-66
Locale Intro-5
locator.h header file 1-6
Lock
exclusive 3-68, 3-70, 12-263
share mode 3-68
share-mode 3-70
update mode 3-68, 3-70
Locking
smart large objects 3-68
Logging behavior (smart large object)
altering 3-73
description of 3-11
setting 3-42
system-specified storage characteristics 3-43
lohandles() support function 12-299, 12-365
LO-specification structure
allocating 3-34, 3-35, 12-316
allocation extent size 3-48, 12-320, 12-330
attributes flag 3-48, 12-332
constructor 3-34, 12-316
create-time flags 12-322
deallocating 3-56, 12-314
declaring 3-21, 3-23
description of 1-7, 3-20, 3-21
destructor 12-314
disk-storage information 3-47
estimated size 3-47, 12-318, 12-328
functions for 3-28
initializing 12-317
last-access time indicators 3-49
logging indicators 3-49
maximum size 3-47, 12-324, 12-334
memory duration 3-56
memory duration of 3-34
obtaining 3-33
sbspace name 3-48, 12-326, 12-336
setting fields of 12-266, 12-268
storage characteristics 3-37
LO-status structure
allocating 3-76, 3-77, 12-338
constructor 12-338
deallocating 3-80, 12-346
description of 1-8, 3-20, 3-23
destructor 12-346
functions for 3-30
initializing 12-339
last-access time 3-78, 12-340
last-change time 3-78, 12-344
last-modification time 3-78, 12-348
memory duration 3-80
memory duration of 3-76
obtaining 3-76
reference count 3-78, 12-350
size 3-78, 12-352
storage characteristics 3-78, 12-342

M

Machine notes Intro-10
Major features Intro-5
Memory allocation
LO file descriptor 3-23
LO handle 3-51, 12-309
LO-specification structure 3-34, 12-316
LO-status structure 3-76, 3-77, 12-338
MI_LO_LIST structure 12-298
memory allocation
setting duration 12-28, 12-67
Memory duration
LO handle 3-52, 3-56, 3-82
LO-specification structure 3-34, 3-56
LO-status structure 3-76, 3-80
Memory management
deallocating resources 3-55
stack space 11-5
memory management 11-4
message type 9-10
miconv.h header file 1-5
milib.h file
description 1-5
milib.h header file
required for string-text conversions routines 2-5
miloback.h header file 1-5
milo.h header file 1-5, 3-19
access constants 3-67
access-mode constants 3-65
buffering-mode constants 3-67
create-time constants 3-49
LO file descriptor 3-23
LO handle 3-22
LO-specification structure 3-21
LO-status structure 3-23
open-mode constants 3-64
mitrace.h header file 1-5
mitypes.h header file
description 1-5
required with mi_alloc() 12-29, 12-68
mi.h header file 1-5, 3-19
mi_alloc() 4-8, 7-11, 11-4, 12-28
default duration 12-28
in client applications 12-29
in server applications 12-29
MI_All_Events event type 9-3, 9-6
MI_ASYNC_ACTION 1-7
mi_binary_query() 12-34
mi_binary_to_datetime() 12-31
mi_binary_to_date() 12-30
mi_binary_to_decimal() 12-32
mi_binary_to_money() 12-33
mi_boolean data type 2-4
mi_call() 11-5, 12-35
mi_cast_get() 12-36
MI_CB_CONTINUE 9-5
MI_CB_EXC_HANDLED 9-5
MI_CB_EXC_HANDLED status code 9-14
mi_char data type 2-3
mi_char1 data type 2-3
mi_client() 12-38
MI_Client_Library_Error event type 9-3, 9-12
mi_client_locale 5-4
mi_client_locale() 12-39
mi_close() 5-5, 5-7, 12-40
mi_close_statement() 12-41
mi_collection_close() 12-42
mi_collection_create() 12-43
mi_collection_delete() 12-44
mi_collection_fetch() 12-46
mi_collection_free() 12-49
mi_collection_insert() 12-50
mi_collection_open() 12-52
mi_collection_update() 12-53
MI_COLLECTION_VALUE value constant 12-496
mi_column_count() 7-7, 7-8, 12-55
mi_column_id() 7-7, 12-56
mi_column_name() 7-7, 12-57
mi_column_nullable 7-7
mi_column_nullable() 12-58
mi_column_precision 7-7
mi_column_precision() 12-59
mi_column_scale 7-7
mi_column_scale() 12-61
mi_column_typedesc 7-7
mi_column_typedesc() 12-63
mi_column_type_id() 7-7, 12-62
mi_command_is_finished() 12-64
MI_CONNECTION 1-7
MI_CONNECTION structure 5-4
MI_CONNECTION_INFO 1-7, 12-169, 12-179
MI_CONNECTION_INFO structure
definition 12-169
populating 5-8
mi_convert_from_codeset() 12-65
mi_convert_to_codeset() 12-66
mi_dalloc() 7-11, 12-67
in client applications 12-67
in server applications 12-67
MI_DATABASE_INFO 1-7
MI_DATABASE_INFO structure 5-7
definition 12-172
description 5-7
populating 5-8
mi_date data type 2-4
mi_datetime data type 2-4
mi_datetime_to_binary() 12-70
mi_date_to_binary() 12-69
MI_DATUM value 2-8
LO handle 3-61
mi_dbcreate() 12-76
mi_dbdrop() 12-78
mi_db_error_raise() 9-12, 12-71
MI_DDL 12-195, 12-415
mi_decimal data type 2-4
mi_decimal_to_binary() 12-80
mi_default_callback() 9-5, 12-81
mi_disable_callback() 12-83
MI_DML 12-195, 12-415, 12-416
mi_double_precision data type 2-3
mi_drop_prepared_statement() 12-85
mi_enable_callback() 12-86
mi_errmsg() 12-88
MI_ERROR 9-14, 12-195
MI_ERROR_DESC 1-7
copying 12-90
destroying 12-91
determining if a copy 12-92
mi_error_desc_copy() 12-90
mi_error_desc_destroy() 12-91
mi_error_desc_is_copy() 12-92
mi_error_level() 12-93
mi_error_sqlcode() 12-95
mi_error_sql_state() 12-97
MI_EVENT_END_SESSION event type 9-4
MI_EVENT_END_STMT event type 9-4
MI_EVENT_TYPE 1-7, 9-3
MI_EXCEPTION 9-10, 12-72
MI_Exception 9-5
MI_Exception event type 9-3, 9-10
mi_exec() 6-3, 12-99
mi_exec() function 3-55, 3-61
mi_exec_prepared_statement() 6-3, 12-101
mi_exec_prepared_statement() function 3-55, 3-61
mi_fetch_statement() 12-104
mi_file_allocate() 12-106
mi_file_close() 12-107
mi_file_open() 12-108
mi_file_read() 12-110
mi_file_seek() 12-111
mi_file_sync() 12-113
mi_file_tell() 12-114
mi_file_to_file() 12-115
mi_file_to_file() function 3-83
mi_file_to_large_object() 12-118
mi_file_unlink() 12-120
mi_file_write() 12-121
mi_fix_integer() 12-122
mi_fix_smallint() 12-124
MI_FPARAM 4-3
MI_FPARAM structure
in support functions 12-267
mi_fparam_allocate() 12-158
mi_fparam_copy() 12-159
mi_fparam_free() 12-161
mi_fparam_get() 12-162
mi_fp_argisnull() 12-125
mi_fp_arglen() 12-126
mi_fp_argprec() 12-127
mi_fp_argscale() 12-128
mi_fp_argtype() 12-129
mi_fp_funcstate() 4-8, 12-130
mi_fp_getcolid() 12-131
mi_fp_getcolid() function 12-267
mi_fp_getrow() 12-132
mi_fp_getrow() function 12-267
mi_fp_nargs() 12-133
mi_fp_nrets() 12-134
mi_fp_request() 12-135
mi_fp_retlen() 12-136
mi_fp_retprec() 12-137
mi_fp_retscale() 12-138
mi_fp_rettype() 12-139
mi_fp_returnisnull() 12-140
mi_fp_setargisnull() 12-141
mi_fp_setarglen() 12-142
mi_fp_setargprec() 12-143
mi_fp_setargscale() 12-144
mi_fp_setargtype() 12-145
mi_fp_setfuncid() 12-147
mi_fp_setfuncstate() 12-148
mi_fp_setisdone() 12-149
mi_fp_setnargs() 12-150
mi_fp_setnrets() 12-151
mi_fp_setretlen() 12-152
mi_fp_setretprec() 12-153
mi_fp_setretscale() 12-154
mi_fp_setrettype() 12-155
mi_fp_setreturnisnull() 12-156
mi_fp_usr_fparam() 12-157
mi_free() 11-4, 12-163
in client applications 12-29, 12-67
when required 12-29, 12-67
mi_free() function 3-56
mi_get_bytes() 12-166
mi_get_client_home() 12-168
mi_get_connection_info() 5-8, 12-169
mi_get_connection_user_data() 12-171
mi_get_database_info() 5-8, 12-172
mi_get_datetime() 12-175
mi_get_date() 12-174
mi_get_dbnames() 12-176
mi_get_decimal() 12-178
mi_get_default_connection_info 5-8
mi_get_default_connection_info() 5-3, 12-179
mi_get_default_database_info() 5-4, 5-8, 12-180
mi_get_double_precision() 12-181
mi_get_int8() 12-183
mi_get_integer() 12-184
mi_get_interval() 12-186
mi_get_lo_handle() function 12-187
mi_get_money() 12-189
mi_get_next_sysname() 5-4, 12-190
mi_get_parameter_info() 5-3, 5-8, 12-191
mi_get_real() 12-193
mi_get_result() 7-3, 8-3, 12-194, 12-377
example of 7-4
mi_get_row_desc() 7-6, 12-196
mi_get_row_desc_from_type_desc() 12-198
mi_get_row_desc_without_row() 7-6, 7-8, 12-199
mi_get_smallint() 12-201
mi_get_statement_row_desc() 12-203
mi_get_string() 12-204
mi_get_type_source_type() 12-205
mi_get_vardata() 2-5, 12-206
mi_get_vardata_align() 2-5, 12-207
mi_get_varlen() 2-5, 12-208
mi_init_library() 5-3, 12-209
mi_int1 data type 2-3
mi_int8 data type 2-3
mi_integer data type 2-3
mi_interrupt_check() 12-210
mi_interval data type 2-4
mi_issmall_data() 12-211
mi_large_object_close() function 12-212
mi_large_object_copy() function 12-214
argument values used for external files 12-215
argument values used for smart large objects 12-215
mi_large_object_copy_opts() function 12-217
argument values used for external files 12-218
argument values used for smart large objects 12-218
mi_large_object_create() function 12-220
mi_large_object_create_opts() function 12-222
mi_large_object_decrefcount() function 12-224
mi_large_object_expand() function 12-226
mi_large_object_filename() function 12-228
mi_large_object_increfcount() function 12-231
mi_large_object_info() function 12-233
mi_large_object_map() function 12-235
mi_large_object_open() function 12-237
mi_large_object_pin() function 12-239
mi_large_object_readwithseek() function 12-243
mi_large_object_read() function 12-241
mi_large_object_seek() function 12-245
mi_large_object_stat() function 12-247
mi_large_object_tell() function 12-249
mi_large_object_to_file() function 12-250
mi_large_object_unmap() function 12-253
mi_large_object_unpin() function 12-254
mi_large_object_write() function 12-255
mi_last_serial8() function 12-259
mi_last_serial() function 12-257
mi_library_version() 12-261
MI_LIB_BADARG 9-12
MI_LIB_BADSERV 9-12
MI_LIB_DROPCONN 9-12, 12-445
MI_LIB_INTERR 9-12
MI_LIB_NOIMP 9-12
MI_LIB_USAGE 9-12
MI_LODESC 1-7
MI_LODESC data type 12-238
mi_login() 5-7, 12-372
MI_LOHANDLE
data structure 1-7
MI_LOHANDLE data type
mi_large_object_copy() parameter 12-214
mi_large_object_copy_opts() parameter 12-217
mi_large_object_decrefcount() parameter 12-224
mi_large_object_filename() parameter 12-228
mi_large_object_increfcount() parameter 12-231
mi_large_object_info() parameter 12-233
mi_large_object_to_file() parameter 12-214, 12-217, 12-250
MI_LOINFO 1-7
MI_LOINFO structure 12-233
MI_LOSTAT 1-8
MI_LOSTAT structure 12-248
mi_lo_alter() function 3-73, 12-262
MI_LO_APPEND access-mode constant 3-65, 3-66, 3-68, 12-237
MI_LO_ATTR_KEEP_LASTACCESS_TIME create-time constant 3-49, 3-78, 12-262, 12-340
MI_LO_ATTR_LOG create-time constant 3-49, 12-262
MI_LO_ATTR_NOKEEP_LASTACCESS_TIME create-time constant 3-49, 12-262
MI_LO_ATTR_NO_LOG create-time constant 3-49, 12-262
MI_LO_BUFFER buffering-mode constant 3-67
mi_lo_close() function 3-70, 12-264
mi_lo_colinfo_by_ids() function 3-45, 12-266
mi_lo_colinfo_by_name() function 3-45, 12-268
mi_lo_copy() function 3-24, 3-39, 3-63, 3-64, 3-66, 3-67, 12-271
mi_lo_create() function 3-24, 3-39, 3-63, 3-64, 3-66, 3-67, 12-274
mi_lo_decrefcount() function 3-81, 12-277
MI_LO_DEFAULT_SMGR
mi_file_to_large_object() parameter 12-118
mi_large_object_copy() parameter 12-214
mi_large_object_copy_opts() parameter 12-217
mi_large_object_create() parameter 12-220
mi_large_object_create_opts() parameter 12-222
mi_large_object_expand() parameter 12-226
MI_LO_DIRTY_READ access-mode constant 3-68
mi_lo_expand() function 3-24, 3-39, 3-63, 3-64, 3-66, 3-67, 12-279
MI_LO_FD data type 1-7, 3-20, 3-22
mi_lo_filename() function 3-83, 12-282
mi_lo_from_buffer() function 12-284
mi_lo_from_file() function 3-24, 3-39, 3-63, 3-83, 12-286
mi_lo_from_file_by_lofd() function 3-83, 12-290
mi_lo_from_string() function 3-62, 12-293
MI_LO_HANDLE data type 1-7, 3-20, 3-21, 3-62
description of 1-7
mi_lo_increfcount() function 3-81, 12-294
MI_LO_INTERNAL_LO constant 12-214, 12-217, 12-220, 12-222
mi_lo_invalidate() function 3-63, 3-80, 12-296
MI_LO_LIST structure 12-298
mi_lo_lolist_create() function 12-298
MI_LO_MAP_PRIVATE constant 12-235
MI_LO_NOBUFFER buffering-mode constant 3-67
MI_LO_NOSMGR
mi_large_object_copy() parameter 12-215, 12-217
mi_large_object_create() parameter 12-118, 12-220
mi_large_object_create_opts() parameter 12-222
mi_large_object_expand() parameter 12-226
mi_lo_open() function 3-63, 3-64, 3-66, 12-300
MI_LO_PROT_READ constant 12-235
MI_LO_PROT_WRITE constant 12-235
mi_lo_ptr_cmp() function 12-302
MI_LO_RANDOM access constant 3-67
MI_LO_RDONLY access-mode constant 3-65, 3-66, 3-68, 12-237
MI_LO_RDWR access-mode constant 3-65, 3-66, 3-68, 12-287
mi_lo_readwithseek() 12-306
mi_lo_readwithseek() function 3-69
mi_lo_read() function 3-69, 12-304
mi_lo_release() function 3-56, 12-309
mi_lo_seek() function 3-53, 3-69, 12-311
MI_LO_SEEK_CUR whence constant 12-307, 12-312, 12-370
MI_LO_SEEK_END whence constant 12-307, 12-312, 12-370
MI_LO_SEEK_SET whence constant 12-307, 12-312, 12-370
MI_LO_SEQUENTIAL access constant 3-67
MI_LO_SIZE constant 3-62
MI_LO_SPEC structure 1-7, 3-20, 3-21
mi_lo_specget_estbytes() function 3-47, 12-318
mi_lo_specget_extsz() function 3-48, 12-320
mi_lo_specget_flags() function 3-49, 12-322
mi_lo_specget_maxbytes() function 3-47, 12-324
mi_lo_specget_sbspace() function 3-48, 12-326
mi_lo_specset_estbytes() function 3-47, 12-328
mi_lo_specset_extsz() function 3-48, 12-330
mi_lo_specset_flags() function 3-49, 12-332
mi_lo_specset_maxbytes() function 3-47, 12-334
mi_lo_specset_sbspace() function 3-48, 12-336
mi_lo_spec_free() function 3-56, 12-314
mi_lo_spec_init() function 3-34, 3-35, 3-38, 12-316
MI_LO_STAT structure 1-8, 3-20, 3-23
mi_lo_stat() function 3-76, 3-79, 12-338
mi_lo_stat_atime() function 3-78, 12-340
mi_lo_stat_cspec() function 3-36, 3-78, 12-342
mi_lo_stat_ctime() function 3-78, 12-344
mi_lo_stat_free() function 3-80, 12-346
mi_lo_stat_mtime_sec() function 3-78, 12-348
mi_lo_stat_refcnt() function 3-78, 3-81, 12-350
mi_lo_stat_size() function 3-78, 12-352
mi_lo_tell() function 3-53, 3-69, 12-354
mi_lo_to_buffer() function 12-356
mi_lo_to_file() function 3-83, 12-282, 12-358
mi_lo_to_string() function 12-362
MI_LO_TRUNC access-mode constant 3-65, 3-68
mi_lo_truncate() function 12-363
mi_lo_validate() function 3-63, 12-365
mi_lo_writewithseek() function 3-53, 12-369
mi_lo_write() function 3-53, 12-367
MI_LO_WRONLY access-mode constant 3-65, 3-66, 3-68
mi_lvarchar data type 2-3
mi_lvarchar_to_string() 12-374
MI_MEMORY_DURATION 12-459
MI_MESSAGE 9-10, 12-72
mi_money data type 2-3
mi_money_to_binary() 12-375
MI_MULTIREP_DATA 1-8
MI_MULTIREP_LARGE. 12-211
mi_new_var() 2-5, 12-376
mi_next_row() 7-7, 7-9, 8-3, 12-377
MI_NORMAL_VALUE 7-11
MI_NORMAL_VALUE value constant 12-496
MI_NO_MORE_RESULTS 12-194, 12-195
MI_NULL_VALUE value constant 12-496
mi_numeric data type 2-4
mi_open() 5-3, 5-7, 12-379
mi_open_prepared_statement() 12-381
MI_O_APPEND access-mode constant 12-291
MI_O_APPEND file-mode constant 3-83, 12-288, 12-359
MI_O_BINARY file-mode constant 12-359
MI_O_CLIENT_FILE file-location constant 12-291
MI_O_CLIENT_FILE file-mode constant 12-288, 12-359
MI_O_EXCL access-mode constant 12-291
MI_O_EXCL file-mode constant 3-83, 12-288, 12-359
MI_O_RDONLY access-mode constant 12-291
MI_O_RDONLY file-mode constant 3-83, 12-288
MI_O_RDWR access-mode constant 12-291
MI_O_RDWR file-mode constant 3-83, 12-288, 12-359
MI_O_SERVER_FILE file-location constant 12-291
MI_O_SERVER_FILE file-mode constant 3-83, 12-288, 12-359
MI_O_TEXT access-mode constant 12-291
MI_O_TEXT file-mode constant 3-83, 12-288, 12-359
MI_O_TRUNC access-mode constant 12-291
MI_O_TRUNC file-mode constant 3-83, 12-288, 12-359
MI_O_WRONLY file-mode constant 3-83, 12-359
mi_parameter_count() 12-383
MI_PARAMETER_INFO 1-8, 12-452
MI_PARAMETER_INFO structure
definition 12-191
description 5-7
populating 5-8, 12-191
setting fields in 5-8
mi_parameter_nullable() 12-384
mi_parameter_precision() 12-385
mi_parameter_scale() 12-386
mi_parameter_type_id() 12-387
mi_parameter_type_name() 12-388
mi_pointer data type 2-4
mi_prepare() 12-389
MI_PROC_CALLBACK 9-8
mi_put_bytes() 12-390
mi_put_datetime() 12-393
mi_put_date() 12-392
mi_put_decimal() 12-394
mi_put_double_precision() 12-395
mi_put_int8() 12-397
mi_put_integer() 12-399
mi_put_interval() 12-401
mi_put_lo_handle() function 12-402
mi_put_money() 12-404
mi_put_real() 12-405
mi_put_smallint() 12-406
mi_put_string() 12-408
mi_query_finish() 6-3, 12-410
mi_query_interrupt() 12-412
mi_real data type 2-4
mi_register_callback() 5-3, 9-5, 9-10, 12-413
mi_result_command_name() 7-4, 12-415
example of 7-4
mi_result_row_count() 7-4, 12-416
example of 7-4
mi_retrieve_callback() 12-417
mi_routine_end() 12-419
mi_routine_exec() 12-420
mi_routine_get() 12-421
mi_routine_get_by_typeid() 12-423
MI_ROW 1-8
MI_ROWS 7-6, 12-195, 12-377
mi_row_create() 12-427
MI_ROW_DESC 1-8
MI_ROW_DESC structure
description 7-6
mi_row_desc_create() 12-429
mi_row_desc_free() 12-430
mi_row_free() 12-431
MI_ROW_VALUE 7-11
MI_ROW_VALUE value constant 12-496
MI_SAVE_SET 1-8
mi_save_set_count() 8-6, 12-432
mi_save_set_create() 8-3, 12-433
mi_save_set_delete() 8-3, 12-435
mi_save_set_destroy() 8-9, 12-436
mi_save_set_get_first() 8-6, 12-437
mi_save_set_get_last() 12-438
mi_save_set_get_next() 8-6, 12-439
mi_save_set_get_previous() 8-6, 12-440
mi_save_set_insert() 8-3, 8-4, 12-441
mi_save_set_member() 8-6, 12-442
mi_server_connect() 5-3, 5-7, 12-443
mi_server_reconnect() 12-445
mi_set_connection_user_data() 12-447
mi_set_default_connection_info() 5-4, 5-8, 12-448
mi_set_default_database_info() 5-4, 5-8, 12-450
mi_set_large() 12-451
mi_set_parameter_info() 5-3, 5-8, 12-452
mi_set_vardata() 2-6, 12-453
mi_set_vardata_align() 2-6, 12-454
mi_set_varlen() 2-6, 12-455
mi_set_varptr() 12-456
mi_smallint data type 2-3
mi_statement_command_name() 12-457
mi_string data type 2-3
mi_string_to_lvarchar() 12-458
mi_switch_memory_duration() 7-11
mi_switch_mem_duration() 4-8, 12-459
mi_sysname() 5-3, 12-461
mi_td_cast_get() 12-462
mi_tracefile_set() 10-6, 12-464
mi_tracelevel_set() 10-6, 12-466
mi_transition_type() 9-6, 12-468
mi_typedesc_typeid() 12-480
mi_typeid_equals() 12-481
mi_typeid_is_collection() 12-482
mi_typeid_is_complex() 12-483
mi_typeid_is_distinct() 12-484
mi_typeid_is_list() 12-485
mi_typeid_is_multiset() 12-486
mi_typeid_is_row() 12-487
mi_typeid_is_set() 12-488
mi_typename_to_id() 12-489
mi_typename_to_typedesc() 12-490
mi_typestring_to_id() 12-491
mi_typestring_to_typedesc() 12-492
mi_type_align() 12-469
mi_type_byvalue() 2-4, 12-470
mi_type_element_typedesc() 12-471
mi_type_full_name() 12-472
mi_type_length() 12-473
mi_type_maxlength() 12-474
mi_type_owner() 12-475
mi_type_precision() 12-476
mi_type_scale() 12-477
mi_type_typedesc() 12-478
mi_type_typename() 12-479
mi_unregister_callback() 9-5, 12-493
mi_unsigned_char1 data type 2-3
mi_unsigned_int8 data type 2-3
mi_unsigned_integer data type 2-3
mi_unsigned_smallint data type 2-3
mi_value() 7-8, 7-9, 12-494
mi_value() function 3-61
mi_value_by_name() 12-497
mi_var_copy() 2-5, 12-499
mi_var_free() 2-5, 12-500
mi_var_to_buffer() 12-501
mi_wchar data type 2-3
MI_XACT_ABORT 12-504
MI_XACT_BEGIN 12-504
MI_XACT_END 12-504
mi_xact_levels() 12-502
mi_xact_state() 12-504
MI_Xact_State_Change event type 9-4, 12-504
mi_yield() 12-505
mi_zalloc() 12-506
Multirepresentational data
accessing data 12-239
converting to smart large object 12-279
__myErrors__ trace class 10-7

N

Named row
retrieving individual values from 12-496
named rows
retrieving individual values from 12-498
NULL constant 1-8, 3-34, 3-52, 3-76

O

On-line manuals Intro-8
onspaces database utility 3-42
Opaque data type
contents of 3-16
definition of 3-16
fetching 3-17
inserting 3-18
smart large object in 3-16
smart large objects in 12-231, 12-251
updating 3-18
Opaque-type support function
assign() 3-81, 12-227, 12-231, 12-267, 12-294
destroy() 3-81, 12-224, 12-277
export 12-251
import 12-267
lohandles() 12-299, 12-365
operating-system file access 11-7

P

parameter information, getting 12-191
PER_COMMAND duration 12-28
PER_FUNCTION duration 12-28
Platform icons Intro-8
pointers 5-8
pointer_checks_enabled field
of MI_PARAMETER_INFO structure 5-8
Printed manuals Intro-9

Q

Question mark (?)
wildcard in smart large-object filenames 12-360

R

reconnecting 12-445
Reference count 3-14, 3-55, 3-78, 3-80, 3-81, 12-231, 12-350
decrementing 12-224, 12-277
Release notes Intro-10
Routine modifier
STACK 11-5

S

save sets 8-3 to 8-9
creating 12-433
getting final element 12-438
getting first row 12-437
Sbspace
getting name of 12-326
running out of space 12-368, 12-370
setting 12-336
sbspace
definition of 3-7
meta-data area 3-7, 3-8, 3-12, 3-14
name of 3-48
status information 3-13
storage characteristics for 3-43
user-data area 3-7, 3-12
SBSPACENAME configuration parameter 3-41, 3-44
SELECT statement
fetching smart-large-object data 3-61
smart large object 3-17, 3-61
server
connection to 11-3
server connection 5-4
server exception 9-10
server functions
developing 11-3
memory management 11-4
transactions and 11-4
SERVERNUM
default value of 5-9
description 5-9
smallint values
copying 12-406
Smart large object
access flags 3-66
accessing 3-17, 3-60, 7-12
access-mode flags 3-64
altering 3-73
attributes 3-11, 3-48
buffering-mode flags 3-67
closing 3-70
creating 3-32
data structures 2-6, 3-20
definition of 3-5
estimated size 3-41, 3-47
extent size 3-10, 3-41, 3-48
fetching 3-61
in opaque data type 3-16
information about 3-8
inserting 3-18, 3-55
interfaces for 2-6, 3-17
last-access time 3-13, 3-49, 3-78
last-change time 3-14, 3-78
last-modification time 3-14, 3-78
LO file descriptor 3-20, 3-22, 3-53, 3-75
LO handle 3-8, 3-20, 3-21, 3-51
locking 3-68, 3-69
logging of 3-11, 3-49
LO-specification structure 3-20, 3-21, 3-33
LO-status structure 3-20, 3-23, 3-76
maximum I/O block size 3-41
maximum size 3-47
meta data 3-12, 3-13, 3-14
minimum extent size 3-41
modifying 3-72
next-extent size 3-10, 3-41
obtaining status of 3-74
open mode 3-22, 3-63
opening 3-63
optimizer 3-9
permanent 3-81, 3-82, 12-310
reading from 3-69
reference count 3-14, 3-78
sample program 3-57, 3-71
sbspace 3-7
sbspace name 3-10, 3-41, 3-48
selecting 3-17, 3-61
size of 3-10, 3-14, 3-41, 3-78
status information 3-13
storage characteristics 3-8, 3-21, 3-37
storing 3-18, 3-55
temporary 3-55, 3-56, 3-82
transactions with 3-11
updating 3-18, 3-55, 3-72
user data 3-13, 3-14
writing to 3-53
Smart large-object data type
allocation extent size 12-320, 12-330
altering 12-262
attributes flag 12-332
closing 12-264
comparing 12-302
copying 12-271
copying to storage manager 12-215, 12-218
create-time flags 12-322
creating 12-220
decrementing reference count 12-277
determining storage characteristics of 12-272, 12-275, 12-280
estimated size 12-318, 12-328
getting size of 12-352
hexadecimal identifier for 12-359
last-access time 12-340
last-change time 12-344
last-modification time 12-348
locking 12-264
maximum size 12-324, 12-334
obtaining status of 12-338
opening 12-271, 12-272, 12-275, 12-280, 12-287, 12-300
reading from 12-304, 12-306
reference count 12-350
sbspace 12-326, 12-336
specifying the pathname of 12-228, 12-250
temporary smart large objects 12-309
truncating 12-363
writing to 12-367, 12-369
Smart-large-object data type
definition of 3-16
Smart-large-object optimizer 3-9
Software dependencies Intro-5
SQL
status codes 9-13
SQL data type
BLOB 3-15
CLOB 3-15
opaque 3-16
sqlca.h header file 1-6
SQLCODE value 12-95
sqlda.h header file 1-6
sqlhdr.h header file 1-6
SQLSTATE value 12-95
sqlstype.h header file 1-6
sqltypes.h header file 1-6
sqlxtype.h header file 1-6
STACK routine modifier 11-5
STACKSIZE configuration parameter 11-5
status code 9-13
Status information
last-access time 3-13
last-change time 3-14
last-modification time 3-14
location of 3-8
reference count 3-14
size 3-14
storage characteristics 3-13
stddef.h header file 1-8
Storage characteristics
altering 3-73, 12-262
choosing 3-37
column-level 3-44, 12-266, 12-268
create-time flags 3-48
definition of 3-8
disk-storage information 3-9, 3-47
functions for 3-28
hierarchy 3-40
hierarchy of 3-40
initializing new 3-34
location of 3-8
obtaining 3-13, 3-78, 12-342
specifying 3-21
system default 3-41, 3-42
system-level 12-317
system-specified 3-35, 3-42
user-specified 3-46
string
support for 2-4
Structure
MI_FPARAM 4-3
MI_LO_LIST 12-298
MI_LO_SPEC 1-7, 3-20, 3-21
MI_LO_STAT 1-8, 3-20, 3-23
structures
default information 5-10
syscolattribs system catalog table 3-44
syserrors system catalog 12-73
system defaults 5-9
system parameters 5-11
System-specified storage characteristics 3-42
systraceclasses system catalog table 10-3
systracemsgs system catalog table 10-8

T

text
support for 2-4
tf() 10-4, 10-5
tprintf() 10-4, 10-5
trace classes 10-3
tracing 10-3
Transaction
smart large objects in 3-11, 3-68
transaction state changes 9-6
transactions
and server functions 11-4

U

Universal Server smart-large-object interface 2-6, 3-17, 3-19
UPDATE statement
smart large object 3-18, 3-55, 3-73

V

varchar.h header file 1-6

W

Wildcard character
exclamation point (!) 12-360
question mark (?) 12-360
with smart large-object filenames 12-360

X

X/Open compliance
level Intro-10



DataBlade API Programmer's Manual, version 9.1
Copyright © 1998, Informix Software, Inc. All rights reserved.