BBjTemplatedString::getFieldType
Description
In BBj 14.0 and higher, this method return the field type of a BBjTemplatedString field.
Syntax
Return Value |
Method |
---|---|
byte[] |
getFieldType(string fieldname) |
Parameters
Variable |
Description |
---|---|
fieldname |
The name of the field. |
Return Value
Returns the field type (C, N, I, U, F, D, B, X, Y, A, O, K).
Remarks
Methods that return byte[] can usually be treated as if they returned string, because BBj automatically handles the conversion. However, when that byte[] value is directly assigned to an object variable or passed to a Java method, BBj skips the conversion and the raw internal byte[] format is used. You can always use the STR() function to explicitly convert the byte[] value to a string.
Example
rem ' BBjTemplatedString t$ = "state:c(2),name:c(25+=8),capital:c(25**=9),pop:n(6*),size:n(5*=)" t! = bbjapi().makeTemplatedString(t$) print t!.fattr() n! = t!.getFieldNames() for f = 0 to n!.size() - 1 f$ = n!.get(f) print "" print f$, print ",getFieldType=",t!.getFieldType(f$), print ",getFieldLength=",t!.getFieldLength(f$), print ",getFieldRepeat=",t!.getFieldRepeat(f$), print ",isFieldTerminated=",t!.isFieldTerminated(f$), print ",getFieldTerminator=",t!.getFieldTerminator(f$), print ",isFieldTerminatorEscaped=",t!.isFieldTerminatorEscaped(f$), print ",isFieldEOSTerminated=",t!.isFieldEOSTerminated(f$), print ",isFieldPadded=",t!.isFieldPadded(f$), print "" next f |
See Also
See the BBj Object Diagram for an illustration of the relationship between BBj Objects.