In order to improve performance, you can keep the Net.Data tabular output from a series of SQL requests in a flat file. You can retrieve the flat file in subsequent requests, instead of re-issuing the SQL requests.
Net.Data flat files can be created from Net.Data tables and Net.Data tables can be built from flat files. In order to make the transformations between the tables and flat files, you must define the mapping between columns in a table and records in a flat file. A delimiter is a flag or separator that FFI uses when dividing the file into parts (such as columns of a row) according to the requested transform. Delimiters provide a method for defining how portions of records in a flat file can be separated and mapped to columns in a table, and how columns in a table can be mapped to records in a flat file.
There are two types of delimiters:
For read operations, the delimiter separates the contents of the file into rows and columns of a table. For write operations, the delimiter indicates the end of a value in a table row and column. Net.Data passes the delimiter to the FFI as a Net.Data macro string and does not include a null character at the end of the characters unless explicitly listed in the DELIMITER parameter.
To use the null character in the delimiter, specify the DELIMITER parameter as a slash and a zero in double quotes, "\0", instead of an empty string by using two double quotes, """". If you specify the ASCIITEXT transform, Net.Data uses the new-line character as the delimiter and ignores any requested delimiter.
Undesirable changes to a file can occur if you use a different delimiter for write operations than for read operations. Net.Data writes the file with the new delimiter.
The maximum length of a delimiter is 256 characters.