DBGetStream
(Engine-Level Function)
Maintained only to provide backward compatibility with legacy applications. Do not use in new code.
Description: | Converts a database to a stream, and returns an indication of parameter errors. |
Returns: | Numeric |
Usage: | Script |
Function Groups: | Database and Data Source, Stream and Socket |
Related to: | DBAdd | DBInsert | DBListGet | DBListSize | DBRemove | DBSystem | DBTransaction | DBUpdate | DBValue |
Threaded: | Yes |
Format: | DBGetStream(DBSysVal, Stream [, Timestamp]) |
Parameters: |
DBSysVal |
Required. The database value to use. This is the return value from a DBSystem call. |
Stream |
Required. Any variable in which the stream containing the database will be returned. |
Timestamp |
Optional. An optional parameter that is any numeric expression indicating the earliest timestamp to include in the stream. Only database records with date/time values greater than or equal to this parameter will be returned. |
Comments: | The return value for this function indicates if its key parameter (DBSysVal) is invalid If DBSysVal is valid, DBGetStream will immediately return a value of false (0). If DBSysVal is invalid, DBGetStream will not perform the required operation, and will instead immediately return a value of 1. Note that the return value only signals completion of the function's execution if it is true. Because the value of the Stream parameter is created from a database's file, the DBSystem function that created the database had to have a valid first parameter (the file name in which the database contents are stored). If the database file has its read-only attribute set when this function is executed, it will be cleared automatically by execution of the function. |
Example:
Db = DBSystem("", "", 0, 0, 32 { key }, -3 { pressure }, 3 { level }, -3 { temperature }); If Valid(Db) && ! Done; [ Done = 1; DBGetStream(Db { Database to use }, Result { Returned stream value }); ]