Master Index
Home Index Key

[ A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Symbols ]

R

-r processor option, esqlc, 1-80, 1-89
R-tree access method, dbdkug, 2-20
R-tree access method, example of, overview, B-3
R-tree index, sqlr, Glossary-15, extend, 4-5
creating, sqls, 1-152
default operator class, sqls, 1-179, extend, 4-18, 4-9
extending, extend, 4-18, 4-24
rtree_ops operator class, sqls, 1-179
strategy functions, extend, 4-10
support functions, extend, 4-10
uses, sqls, 1-151
R-tree indexing support functions, dbdkug, 5-33, 6-18
Radix character. See Decimal separator.,
RAISE EXCEPTION statement, sqls, 2-49, sqlt, 14-84
RANGE function, sqls, 1-954
Range matches, gls, 3-29
Range rule, sqls, 1-159
Rational operator,
list of, sqlt, 2-28
RawCopy method, dbdkug, 6-26
.rc file extension, esqlc, 1-80, 1-87, 1-89
rdatestr() library function, esqlc, 6-6, gls, 7-8, 1-13, 7-9
rdayofweek() library function, esqlc, 6-8
rdefmtdate() library function, esqlc, 6-10, 6-37, gls, 7-10, 7-8
rdownshift() library function, esqlc, 3-32, gls, 7-23
Read Committed isolation level (ANSI), sqls, 1-745, sqlt, 7-14
Read Uncommitted isolation level (ANSI), sqls, 1-745, sqlt, 7-13
Read-only cursor,
opening, sqls, 1-530
ReadBoolean method, dbdkug, 6-29
ReadChar method, dbdkug, 6-29
ReadDate method, dbdkug, 6-29
ReadDateTime method, dbdkug, 6-29
ReadDecimal method, dbdkug, 6-29
ReadDoublePrecision method, dbdkug, 6-29
ReadGLWChar method, dbdkug, 6-29
ReadGLWString method, dbdkug, 6-30
Reading an input string, dbdkug, 5-20, 6-28
ReadInt1 method, dbdkug, 6-30
ReadInt8 method, dbdkug, 6-30
ReadInteger method, dbdkug, 6-30
ReadInterval method, dbdkug, 6-30
Readme files, dbdkug, A-1, 5-4
ReadMoney method, dbdkug, 6-30
ReadReal method, dbdkug, 6-30
ReadSmallInt method, dbdkug, 6-30
ReadString method, dbdkug, 6-30
ReadUChar1 method, dbdkug, 6-30
ReadUInt8 method, dbdkug, 6-30
ReadUInteger method, dbdkug, 6-31
ReadUSmallInt method, dbdkug, 6-31
ReadWChar method, dbdkug, 6-31
ReadWString method, dbdkug, 6-31
REAL data type, sqls, 1-868
REAL data type. See SMALLFLOAT data type.,
REAL data type. SeeSMALLFLOAT data type.,
REATE TRIGGER statement,
DELETE REFERENCING clause, sqls, 1-268
Receive routine, dbdkug, 6-17
Receive support function, sqls, 1-172
as casting function, extend, 5-17
description of, extend, 6-11, 5-5
locale-sensitive data, extend, 6-25
parameter type, extend, 5-16
return type, extend, 5-16
summary of, extend, 6-4
reconnecting, dapi, 12-445
Recursive relationship, sqlt, 8-30, 8-12
Redirection, sending commands to BladeManager, bldmg_ug, 3-6
Redundant relationship, sqlt, 8-31
Reference count, esqlc, 7-31, 7-89, dapi, 12-350, 3-80, 12-231, 3-81, 3-55, 3-78, 3-14
decrementing, dapi, 12-277, 12-224
Reference files, initializing for testing, dbdkug, 8-14
References, sqls, 1-10
Referencing ActiveX value objects, dbdkug, 7-4
Referential constraint, sqls, 1-70
data type considerations, sqlt, 9-6
definition of, sqlr, Glossary-15
disallowing with REVOKE REFERENCES, sqls, 1-580
enforcing, sqls, 1-228
establishing with CREATE TABLE..REFERENCES, sqls, 1-237
index name, sqls, 1-229
locking, sqls, 1-239
modifying a column with, sqls, 1-78
See alsoConstraint; Cascading deletes.,
sysreferences information, sqlr, 1-49
with other constraints, sqls, 1-83
Referential constraints,
ALTER TABLE...REFERENCES, sqls, 1-68
Referential integrity, sqlt, 4-19, 4-21
defining primary and foreign keys, sqlt, 8-27
See alsoReferential constraint; Constraint.,
regcopy utility, esqlc, 1-6
Regenerating files, dbdkug, 3-55
register command, bldmg_ug, 3-17
Registering DataBlade modules,
about, overview, 2-6
BladeManager command line interface, using, bldmg_ug, 3-9
BladeManager graphical user interface, using, bldmg_ug, 2-7
documentation of, overview, A-8
log file for, bldmg_ug, 2-7, 3-10
preparation, bldmg_ug, 2-6, 3-9
problems with, bldmg_ug, A-3
Registering dynamic thread functions, esqlc, 13-49
Registration, dbdkug, C-1, B-3
Registry,
connection information in, esqlc, 12-8
in-memory copy, esqlc, 1-112
InformixServer, esqlc, 12-95
precedence, esqlc, 1-112
registry file, gls, A-18, A-20
Regular expression, gls, 1-26, 1-5
Related reading, gls_api, Intro-14, gls, Intro-17
Relational database, sqlr, Glossary-15
Relational model,
attribute, sqlt, 8-17
description of, sqlt, 8-3 to
entity, sqlt, 8-5
join, sqlt, 2-8
many-to-many relationship, sqlt, 8-13
normalizing data, sqlt, 8-31
one-to-many relationship, sqlt, 8-13
one-to-one relationship, sqlt, 8-13
projection, sqlt, 2-7
resolving relationships, sqlt, 8-29
rules for defining tables, rows, and columns, sqlt, 8-23
selection, sqlt, 2-6
Relational operation, sqlt, 2-6
Relational operator,
BETWEEN, sqls, 1-842, 1-622, sqlt, 2-31
condition with, sqls, 1-841
description of, extend, 2-6
equals, sqlt, 2-29
EXISTS, sqls, 1-851, 1-625, sqlt, 3-30
for an opaque type, extend, 5-23
IN, sqls, 1-622, 1-843, sqlt, 3-30
LIKE, sqls, 1-623, 1-846
MATCHES, sqls, 1-623, 1-847
NOT, sqlt, 2-31
NULL, sqlt, 2-34
OR, sqlt, 2-32
segment, sqls, 1-1019
SELECT statement with, sqls, 1-621
WHERE clause with, sqlt, 2-28
Relational-operator conditions, gls, 3-24
Relationship,
attribute, sqlt, 8-17
cardinality, sqlt, 8-11, 8-15
complex, sqlt, 8-30
connectivity, sqlt, 8-10, 8-13
defining in data model, sqlt, 8-9
entity, sqlt, 8-6
existence dependency, sqlt, 8-10
mandatory, sqlt, 8-10
many-to-many, sqlt, 8-10, 8-13
many-to-many, resolving, sqlt, 8-29
one-to-many, sqlt, 8-10, 8-13
one-to-one, sqlt, 8-10, 8-13
optional, sqlt, 8-10
recursive, sqlt, 8-30
redundant, sqlt, 8-31
using matrix to discover, sqlt, 8-11
Release notes, sqlr, Intro-15, sqls, Intro-20, esqlc, Intro-14, sqlt, Intro-13, gls_api, Intro-14, dapi, Intro-10, gls, Intro-17, dbdkug, Intro-11, overview, Intro-7, extend, Intro-10, udr, Intro-10, bldmg_ug, Intro-8
ReleaseConnect() library function, esqlc, 12-93, 12-98
RENAME DATABASE statement, sqls, 1-571
RENAME TABLE statement,
ANSI-compliant naming, sqls, 1-572
syntax, sqls, 1-572
Repeatable Read isolation level, sqlt, 7-16
emulating during update, sqls, 1-422
with SET ISOLATION statement, sqls, 1-724
with SET TRANSACTION, sqls, 1-745
Requirements, bldmg_ug, Intro-4
.res file extension, esqlc, 1-80, 1-87, 1-89
Reserved words, sqls, 1-968
delimited identifiers with, sqls, 1-971
identifiers with, sqls, 1-968
Resolution,
in UPDATE STATISTICS, sqls, 1-814
with data distributions, sqls, 1-814
Resource compiler,
default options, esqlc, 1-84
passing arguments to, esqlc, 1-80, 1-89
specifying compiled resource file, esqlc, 1-80
specifying file to compile, esqlc, 1-80
Resource file, esqlc, 1-80, 1-87, gls_api, 1-12
Resource permissions, bldmg_ug, 2-6
Resource privilege, sqlt, 11-6
Resource.h file, dbdkug, B-3
Response file, esqlc, 1-83, 1-56
Restrictions,
on optimized message transfers, esqlc, 12-42
on OPTOFC feature, esqlc, 14-36
Retrieving an error message, esqlc, 11-48
RETURN statement, sqls, 2-51 to
Return types,
aggregate, for, dbdkug, 3-13
user-defined routines, for, dbdkug, 3-23
Return value,
declaring in CREATE FUNCTION, sqls, 1-1025
multiple values, udr, 3-14
RETURN statement for, sqls, 2-51
Return values. See individual function names.,
REVOKE FRAGMENT statement, sqls, 1-589 to , sqlt, 9-55
REVOKE statement,
ALL keyword behavior, sqls, 1-582
CASCADE keyword, sqls, 1-587
column-specific privileges, sqls, 1-581
effect on grantor chain, sqls, 1-587
EXECUTE ON (user-defined routine), sqls, 1-583
Execute privilege, extend, 5-29
in embedded SQL, sqlt, 5-35 to
No record found message, sqls, 1-581
Privilege not revoked message, sqls, 1-582
privileges needed, sqls, 1-576
RESTRICT option, sqls, 1-588
role name and privileges, sqls, 1-586
table-level privileges, sqls, 1-579
Usage privilege, extend, 5-28
Rewind operator, dbdkug, 6-29
rfmtdate() library function, esqlc, 16-62, 6-14, 6-37, gls, 7-10, 7-8
rfmtdec() library function, esqlc, 16-62, 5-37, gls, 7-17
rfmtdouble() library function, esqlc, 5-41, gls, 7-17
rfmtlong() library function, esqlc, 5-44, gls, 7-20, 7-17, 7-18
rgetlmsg() library function, esqlc, 11-48
rgetmsg() library function, esqlc, 11-51
risnull() library function, esqlc, 1-43, 2-24
rjulmdy() library function, esqlc, 6-17
rleapyear() library function, esqlc, 6-19
rmdyjul() library function, esqlc, 6-21
Role, gls, 3-6
creating with CREATE ROLE, sqls, 1-193
dropping with DROP ROLE, sqls, 1-366
enabling with SET ROLE, sqls, 1-738, sqlt, 11-18
establishing with CREATE, GRANT, SET, sqls, 1-476
granting name with GRANT, sqls, 1-476
granting privileges with GRANT, sqls, 1-477, sqlt, 11-17
naming restrictions, sqlt, 11-16
revoking privileges with REVOKE, sqls, 1-586
separation (INF_ROLE_SEP), sqlr, 3-53
sysroleauth information, sqlr, 1-50
sysroleauth system catalog table, sqlt, 11-18
sysusers system catalog table, sqlt, 11-18
using, sqlt, 11-16
ROLLBACK WORK statement, esqlc, 12-30, 15-18
closes cursors, sqlt, 7-23
releases locks, sqlt, 7-10, 7-23
roll back defined, sqlr, Glossary-15
sets SQLCODE, sqlt, 6-5
syntax, sqls, 1-594
use with WHENEVER, sqls, 1-595
WHENEVER with, sqls, 1-92, 1-98
with DROP DATABASE, sqls, 1-353
ROOT function, sqls, 1-909
Root supertype, sqlr, Glossary-15
root() built-in function, extend, 2-8
ROUND function, sqls, 1-909
round() built-in function, extend, 2-8
Routine, sqlr, Glossary-15
creating with CREATE ROUTINE FROM, sqls, 1-195
dropping with DROP ROUTINE, sqls, 1-368
execution plan (sysprocplan), sqlr, 1-48
header, sqls, 2-10
optimization information (sysprocplan), sqlr, 1-48
overloading, sqlr, Glossary-15
parameter list, sqls, 1-1033
privileges, sqls, 1-189
protected, sqlr, 1-48
resolution, sqlr, Glossary-16
restrictions in SQL statements, sqls, 1-1044
security purposes, sqlt, 11-3
See also User-defined routine.,
setting SQLSTATE, sqls, 1-453
signature, sqlr, Glossary-16
specific name, sqls, 1-1040
SQL statements not valid in, sqls, 1-1043
sysprocbody contains source, sqlr, 1-45
sysprocedures information, sqlr, 1-46
SYSTEM statements permission, sqls, 2-55
wildcard argument, udr, 2-16
Routine identifier, extend, 5-16
Routine Modifier, sqls, 1-1027
Routine modifier,
CLASS, sqls, 1-1030
CLIENT, sqls, 1-1030
HANDLESNULLS, sqls, 1-1029
INTERNAL, sqls, 1-1031
ITERATOR, sqls, 1-1032
NOT VARIANT, sqls, 1-1031
PERCALL_COST, sqls, 1-1030
SELFUNC, sqls, 1-1030
STACK, sqls, 1-1031, dapi, 11-5
VARIANT, sqls, 1-1031
Routine name,
ANSI-compliant, udr, 2-5
Routine overloading, sqlt, 10-24, extend, 2-3, 4-11, 2-11
description, udr, 2-3, 3-4
routine signature, udr, 2-4
Routine resolution, sqlt, 10-26, extend, 2-3, 4-11, 2-11
ANSI-compliant database, udr, 2-8
candidate list, udr, 2-8
description of, udr, 2-7
distinct type, udr, 2-12
effect of inheritance, udr, 2-10, 2-11
effect of null value argument, udr, 2-15
internal routines, sqls, 1-1031
order of arguments, udr, 2-11
order of casting, udr, 2-15
precedence list, udr, 2-8
return values, sqls, 1-1025
type hierarchy, udr, 2-10
Routine signature,
ANSI-compliant, udr, 2-5
description, udr, 2-4
See also Routine name.,
use in CREATE statement, udr, 2-5
use in SQL statements, udr, 2-4
Routines,
built-in, overview, 1-22
Compare, dbdkug, 6-18
Concat, dbdkug, 5-34, 6-18
Contains, dbdkug, 6-18
DataBlade API, using, overview, 1-22
defining with BladeSmith, dbdkug, 3-22
definition, overview, 1-22
delete operator, dbdkug, 6-34
Divide, dbdkug, 6-18
documentation of, overview, A-8
Equal, dbdkug, 6-18
ExportBinary, dbdkug, 6-18
ExportText, dbdkug, 6-17
free, dbdkug, 6-34, 4-13
FromString, dbdkug, 6-17
GreaterThan, dbdkug, 6-18
GreaterThanOrEqual, dbdkug, 6-18
Hash, dbdkug, 5-34, 6-19
ImportBinary, dbdkug, 6-18
ImportText, dbdkug, 6-17
Inter, dbdkug, 6-18
LessThan, dbdkug, 6-18
LessThanOrEqual, dbdkug, 6-18
list of categories of, overview, 1-22
malloc, dbdkug, 6-34, 4-6, 4-13
memory management, dbdkug, 6-34
Minus, dbdkug, 6-18
Negate, dbdkug, 6-18
new operator, dbdkug, 6-34
NotEqual, dbdkug, 6-18
operator, overview, 1-22
Overlap, dbdkug, 6-18
overloading, overview, 1-22
Plus, dbdkug, 6-18
Positive, dbdkug, 6-18
QueryInterface, dbdkug, 7-6
Receive, dbdkug, 6-17
See also Methods.,
See also User-defined routines.,
Send, dbdkug, 6-17
Size, dbdkug, 6-18
Stored Procedure Language, using, overview, 1-22
support, overview, 1-23
SYSBldTstSBSpace, dbdkug, C-1
Times, dbdkug, 6-18
ToString, dbdkug, 6-17
Union, dbdkug, 6-18
user-defined, overview, 1-23
Within, dbdkug, 6-18
Row,
checking rows processed in SPL routines, sqlt, 14-89
defining, sqlt, 8-23
deleting, sqlt, 4-4
cascading to child rows, sqlt, 4-23
empty, finding with indicator variable, sqls, 1-958
engine response to locked row, sqls, 1-729
in relational model, sqlt, 8-23
insert cursor, sqls, 1-498
inserting, sqlt, 4-7
inserting multiple, sqlt, 4-10
inserting through a view, sqls, 1-497
inserting values, sqls, 1-499
inserting,
with a stored procedure, sqls, 1-509
with a user-defined function, sqls, 1-509
instance of entity, sqlt, 1-13
loading into database, sqls, 1-516
multirow, fetching with cursor, sqls, 1-413
none selected, finding with COUNT (*), sqls, 1-958
number vs. rowid with FETCH, sqls, 1-416
object-relational model, sqlt, 1-13
order, effect on trigger, sqls, 1-266
phantom, sqls, 1-745, 1-724
sorting with SELECT...ORDER BY, sqlt, 2-12
unloading from database, sqls, 1-770
updating through a view, sqls, 1-781
writing buffered rows with FLUSH, sqls, 1-426
Row constructor, esqlc, 9-70
ROW constructor, sqls, 1-900
Row data type, gls, 4-18
row data type (ESQL/C),
accessing a typed table, esqlc, 9-72
allocating memory for, esqlc, 9-57
client-side, esqlc, 9-56
Collection Derived Table clause, esqlc, 9-59
corresponding SQL data type, esqlc, 2-5, 2-13
deallocating memory for, esqlc, 9-57
declaration, esqlc, 9-49
defined constant, esqlc, 2-11
deleting from, esqlc, 9-68
fetching from, esqlc, 9-64
fetching into, esqlc, 9-62
field names, esqlc, 9-68
field values, esqlc, 9-69
initializing, esqlc, 9-62
inserting into, esqlc, 9-64
literal values, esqlc, 9-69
named row variable, esqlc, 9-53
nested rows, esqlc, 9-66
operating on, esqlc, 9-58
See also Row type (SQL).,
typed row variable, esqlc, 9-50
untyped row variable, esqlc, 9-52
updating, esqlc, 9-66
Row data type(ESQL/C),
with a collection, esqlc, 9-26
Row data types, dbdkug, 2-6
defined, overview, 1-20
defining in BladeSmith, dbdkug, 3-40
denormalization with, overview, 1-21
example of, overview, B-4, B-6
fields in, overview, 1-20
fields, data type restrictions, dbdkug, 3-42
illustration of, overview, 1-21
inheritance, dbdkug, 3-42
inheritance for, overview, 1-21
named, dbdkug, 3-41
properties, dbdkug, 3-41
unnamed, dbdkug, 3-41
Row lock. See Lock, row.,
Row type, sqlr, 2-24
accessing, sqlt, 12-4
casting, sqlt, 13-6 to
casting individual field, sqlt, 13-13
casting permitted, sqlr, 2-32
collection type literal in, sqls, 1-1008
constructor syntax, sqls, 1-900
definition of, sqlr, Glossary-16
deleting, sqls, 1-337
dot notation with, sqls, 1-888, sqlt, 12-9
field information (sysattrtypes), sqlr, 1-17
field projection, sqlt, 12-9
field-level literal values, sqls, 1-1007
loading field values, sqls, 1-522, 1-518
nested, sqls, 1-1007, sqlt, 12-10, 10-12
selecting columns of, sqlt, 12-7
selecting fields, sqls, 1-604, 1-618
selecting from, sqls, 1-617
sysattrtypes information, sqlr, 1-17
syscolumns coltype code for, sqlr, 1-24
sysxtddesc contents for, sqlr, 1-62
sysxtdtypes information, sqlr, 1-64
unloading, sqls, 1-771, 1-775
updating, sqls, 1-789, 1-803
Row type See also Named row type; Unnamed row type.,
Row type (SQL),
accessing, esqlc, 9-48
as element type of collection, esqlc, 9-6
as field type of row, esqlc, 9-50
constructed rows, esqlc, 9-70
corresponding ESQL/C data type, esqlc, 2-5, 2-13
declaring host variables for, esqlc, 9-49
defined constant, esqlc, 2-9
definition of, esqlc, 9-48
deleting, esqlc, 9-76, 9-68
dot notation, esqlc, 9-74, 9-66
extended identifier, esqlc, 15-13, 15-9
fetching, esqlc, 9-62, 9-64
in dynamic SQL, esqlc, 15-13
inserting into, esqlc, 9-74, 9-64, 9-71
literal values, esqlc, 9-74, 9-75, 9-43, 9-69
nested, esqlc, 9-70
owner of, esqlc, 15-14, 15-9
See also row data type (ESQL/C).,
selecting from, esqlc, 9-73
typed table, esqlc, 9-72
updating, esqlc, 9-74, 9-66, 9-71
ROW type. See Unnamed row type.,
Row variable,
accessing, sqls, 1-835
allocating memory for, sqls, 1-27
deallocating memory for, sqls, 1-301
definition of, sqlr, Glossary-16
deleting, sqls, 1-337
inserting, sqls, 1-505
inserting into, sqls, 1-514
literalSee Literal, Row,
See alsoCollection derived table.,
selecting from, sqls, 1-617
updating, sqls, 1-803
Rowid,
adding with ALTER FRAGMENT, sqls, 1-44
adding with ALTER TABLE, sqls, 1-88
adding with CREATE TABLE, sqls, 1-244
column expression with, sqls, 1-890
column name as, sqls, 1-977
fragmented tables and, sqlt, 9-52
join using, sqlt, 3-15
locating internal row numbers, sqlt, 3-17
restrictions, sqls, 1-890
rsetnull() library function, esqlc, 2-27, 2-14
rstod() library function, esqlc, 3-34
rstoi() library function, esqlc, 3-36
rstol() library function, esqlc, 3-38
rstrdate() library function, esqlc, 6-23, gls, 7-8, 7-9
-rt processor option, esqlc, 1-93
rtoday() library function, esqlc, 6-26
rtree secondary access method, sqls, 1-151
rtypalign() library function, esqlc, 17-23, 17-12, 2-30
rtypmsize() library function, esqlc, 17-23, 17-12, 2-33
rtypname() library function, esqlc, 2-36
rtypwidth() library function, esqlc, 2-39
Rule,
arbitrary, sqls, 1-160
hash, sqls, 1-159
range, sqls, 1-159
Running C preprocessor first,
options for, esqlc, 1-68
Runtime environment, esqlc, 1-98
Runtime errors,
definition of, esqlc, 11-5
in user-defined routines, esqlc, 11-18, 11-25
Informix-specific messages, esqlc, 11-25
See also Error handling; Warnings.,
using rgetlmsg(), esqlc, 11-48
using rgetmsg(), esqlc, 11-51
using sqlca structure, esqlc, 11-38
using SQLSTATE variable, esqlc, 11-24
using the WHENEVER statement, esqlc, 11-45
-runtime processor option, esqlc, 1-93, 1-85
Runtime routines, exporting, esqlc, 1-90
rupshift() library function, esqlc, 3-40, gls, 7-23



Copyright © 1997, Informix Software, Inc. All rights reserved.