base.Channel.readLine

Read a complete line from the channel.

Syntax

readLine()
  RETURNING result STRING

Usage

After opening the channel object, use the readLine() method to read a complete line from the channel.

The readLine() method returns an empty string if the line is empty.

A call to readLine() is blocking until the read operation is complete.

The readLine() function returns NULL if end of file is reached. To distinguish empty lines from NULL, you must use the STRING data type. If you use a CHAR or VARCHAR, you will get NULL for empty lines. To detect the end of file, use the isEof() method.

WHILE TRUE
  LET s = ch.readLine()
  IF ch.isEof() THEN EXIT WHILE END IF
  ...
END WHILE