DictField Class
The DictField class provides information about a specified field in a specified table.
Syntax
class DictField extends Object
Run On
Called
Methods
| Method | Description | |
|---|---|---|
![]() |
aliasFor | Returns the ID of the alias field, if the field is an alias for another field. |
![]() |
alignment | |
![]() |
allowEdit | |
![]() |
allowEditOnCreate | |
![]() |
aosAuthorization | |
![]() |
arrayIndex | |
![]() |
arraySize | Returns the array size for the field (in other words, the array size of the underlying extended data type). |
![]() |
baseType | Returns the base type of the field, such as string, real, integer, date, time, enum, or container. |
![]() |
cancelTimeOut | Cancels a previous method call to the setTimeOut method. (Inherited from Object.) |
![]() |
configurationKeyId | Returns the ID of the configuration key for the field. |
![]() |
dateTimeTimeZoneRuleFieldName | |
![]() |
displayHeight | |
![]() |
displayLength | |
![]() |
enumId | Returns the ID of the enumeration if the field is based on an enumeration. |
![]() |
equal | Determines whether the specified object is equal to the current one. (Inherited from Object.) |
![]() |
flags | Returns an integer that defines the properties of the field. The flag values, such as DBF_MANDATORY, are defined in the DictField macro. |
![]() |
getCountryRegionCodes | |
![]() |
getCountryRegionContextField | |
![]() |
getPrimaryTableForSurrogateField | |
![]() |
getTimeOutTimerHandle | Returns the timer handle for the object. (Inherited from Object.) |
![]() |
groupPrompt | Returns the groupPrompt value for the field. |
![]() |
groupPromptDefined | Returns the value of the groupPrompt property for the field. |
![]() |
handle | Retrieves the handle of the class of the object. (Inherited from Object.) |
![]() |
help | Returns the Help text that is displayed for the field. |
![]() |
helpDefined | Returns the value of the help property for the field. |
![]() |
id | Returns the ID of the field. |
![]() |
isIgnoreEDTRelation | |
![]() |
isMonocased | Returns a value that indicates whether the database requires that the field be monocase. |
![]() |
isSql | Returns a value that indicates whether the field is in the SQL database. |
![]() |
isSurrogateForeignKey | |
![]() |
isSystem | Returns a value that indicates whether the field is a system field. |
![]() |
label | Returns the label for the field. |
![]() |
labelDefined | Returns the value of the label property for the field. |
![]() |
mandatory | |
![]() |
name | Returns the name of the field. |
![]() |
new | Initializes a new instance of the Object class. (Overrides the new Method.) |
![]() |
notify | Releases the hold on an object that has called the wait method on this object. (Inherited from Object.) |
![]() |
notifyAll | Releases a lock on the object that was issued by the wait method on this object. (Inherited from Object.) |
![]() |
objectOnServer | Determines whether the object is on a server. (Inherited from Object.) |
![]() |
origin | |
![]() |
owner | Returns the instance that owns the object. (Inherited from Object.) |
![]() |
qualifiedLabel | |
![]() |
relatedTableName | |
![]() |
relationContext | |
![]() |
relationObject | Returns a DictRelation object for the field if the field is based on an extended data type that has a relation. |
![]() |
rights | Returns the access rights for the current user that are specified for the field. |
![]() |
setLookupMode | |
![]() |
setSFKAutoAuthorizationMode | |
![]() |
setTimeOut | Sets up the scheduled execution of a specified method. (Inherited from Object.) |
![]() |
stringLen | Returns the string size of the field if the base type of the field is a string. |
![]() |
tableid | Returns the ID of the table that contains the field. |
![]() |
toString | Returns a string that represents the current object. (Inherited from Object.) |
![]() |
type | Returns the data type of the field. |
![]() |
typeId | Returns the ID of the extended data type if the field is based on an extended data type. |
![]() |
usageCount | Returns the current number of references, that is, the value of the reference counter, that the object has. (Inherited from Object.) |
![]() |
visible | |
![]() |
wait | Pauses a process. (Inherited from Object.) |
![]() |
xml | Returns an XML string that represents the current object. (Inherited from Object.) |
Top
Examples
The following example shows how to create an instance of the DictField class to determine whether a field is mandatory.
#macrolib.dictfield
DictField df;
int nFlags;
df = new DictField(tablenum(CustTable), fieldnum(CustTable, AccountNum));
if (df)
{
nFlags = df.flags();
if (bitTest(nFlags,#DBF_MANDATORY))
{
print ("The field is mandatory.");
}
else
{
print ("The field is not mandatory.");
}
}
Inheritance Hierarchy
Object Class
DictField Class
SysDictField Class
.gif)