|
Subordinate SQL Objects |
|
Subordinate objects include the following: Idxinfo, Colinfo and Tblinfo. The methods and properties belonging to these objects are described below.
Below is a list of Idxinfo methods and properties:
|
Idxinfo - Provides a common means to describe the indexes for a definition (table) or file | |||||
|
Idxinfo Methods |
Description | ||||
|
AddSegment(n) |
Adds a new index segment at the position specified by n. If n is null, then a new index segment will be added at the end. Your index object's SegNo will be positioned to the new segment added. | ||||
|
DropSegment(n) |
Removes an index segment at the position specified by n. If n is null, then the last index segment will be removed. Your index object's SegNo will be positioned to the removed segment. | ||||
|
GetValues$(iol_obj$) |
Return value of queried property or properties as a data record: | ||||
|
InitValues( ) |
Initializes the object's properties. Strings will be set to null, numeric and Booleans to zero. | ||||
|
Segment(n) |
Simple method to change segments. Returns object ID after setting SegNo. Allows the user to code: | ||||
|
SetValues(val$, iol_obj$) |
Set object's properties to the value or values specified: Object'SetValues(val$, iol_obj$) will return 1 if passed, 0 if failed. | ||||
|
Idxinfo Properties |
Description | ||||
|
Attributes$ |
Attribute string for current index:
| ||||
|
ColumnAttr$ |
Attribute string for current segment:
| ||||
|
ColumnName$ |
Name of column based on current segment | ||||
|
ColumnNullCharacter$ |
(Not Used) | ||||
|
ColumnOffset |
Offset into current segment's column (zero-based) | ||||
|
ColumnWidth |
Width to use of current segment's column (zero indicates full column) | ||||
|
IsExternal |
(Not Used) | ||||
|
IsUnique |
Boolean indicator for unique index | ||||
|
Name$ |
Name of the index | ||||
|
NullCharacter$ |
(Not Used) | ||||
|
NullSuppress |
(Not Used) | ||||
|
SegCount |
(Read Only) Number of segments for index | ||||
|
SegNo |
Current segment number being referenced | ||||
Below is a list of Colinfo methods and properties:
|
Colinfo - Provides a common definition of a data element and provides for common data validation rules | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Colinfo Methods |
Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
GetValues$(iol_obj$) |
Return value of queried property or properties as a data record: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
InitValues( ) |
Initializes this object's properties. Strings will be set to null, numeric and Booleans to zero. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
SetValues(val$, iol_obj$) |
Set object's properties to the value or values specified: Object'SetValues(val$, iol_obj$) will return 1 if passed, 0 if failed. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Validate(val | val$) |
Validate the contents of the column. Will return 1 if valid, 0 if not. Reason for rejection will be in ErrorCode$ / ErrorMessage$. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Colinfo Properties |
Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
AlternateName$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Class$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ColumnNo |
Column number | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
DefaultValue$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Description$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ErrorCode$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ErrorMessage$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Extension$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ExternalFormat$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Help$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
InputLength |
(Read Only) Length required to allow user to input this data | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
InternalFormat$ |
Valid formats include: ODBC Types
OCI Types
DB2 Types
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
IsExternal |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
IsRequired |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
IsUpperCase |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Length |
Length of data in total bytes/digits | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Name$ |
Name of the column | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Notes$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Occurs$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ODBCOption$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Query$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Scale |
(Numeric Type Only) Number of decimal points | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Security$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ShortName$ |
Short name to be used for column headers | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Tag$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Type$ |
Type of data:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Validation$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Variable$ |
(Read Only) Variable name to be used to store data. Name plus $ if string. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ViewsExpression$ |
(Not Used) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Below is a list of Tblinfo methods and properties:
|
Tblinfo - Provides information about the file | |
|
Tblinfo Methods |
Description |
|
GetValues$(iol_obj$) |
Return value of queried property or properties as a data record: |
|
InitValues( ) |
Initialize this object's properties. Strings are set to null, numeric and Booleans are set to zero. |
|
SetValues(val$, iol_obj$) |
Set object's properties to the value or values specified: Object'SetValues(val$, iol_obj$) will return 1 if passed, 0 if failed. |
|
Tblinfo Properties |
Description |
|
BlockSize$ |
(Not Used) |
|
Description$ |
Short description of the table contents |
|
Extension$ |
(Not Used) |
|
Group$ |
(Not Used) |
|
IOProgram$ |
(Not Used) |
|
IsDataCompression |
(Not Used) |
|
IsExtendedRecords |
(Not Used) |
|
LastChangeBy$ |
(Not Used) |
|
LastChangeDate$ |
(Not Used) |
|
Name$ |
Logical file name |
|
Notes$ |
(Not Used) |
|
Options$ |
(Not Used) |
|
PhysicalFile$ |
(Not Used) |
|
Security$ |
(Not Used) |
|
Separator$ |
(Not Used) |