version



Produces a version string in the format specified by the type argument.

Arguments: The single argument is:
type [optional] If not omitted, exactly one of the following keywords, case is not significant and only the first letter is needed:
  • Compact
  • Full
  • OneLine
  • LibVersion
  • Number
  • SourceID
Compact The compact format is a simple dotted version, similar to1.0.0.7925
Full Produces a long version listing of several lines. The ooSQLite version, the ooRexx version, and the SQLite version are all shown. The example below has a sample output of this format.
Oneline A version string similar toooSQLite Version 1.0.0.7925 (64 bit). This is the deault if thetypeargument is omitted.
LibVersion A version string similar to3.7.13. This is the embedded SQLite database engine version and is identical to the output from the libVersion method.
Number A version number, similar to3007013. This is the embedded SQLite database engine version number and is identical to the output from the libVersionNumber method.
SourceID A version string similar to2012-06-11 02:05:22 f5b5a13f7394dc143aa136f1d4faba6839eaa6dc. This is the embedded SQLite database engine source ID and is identical to the output from the sourceID method. text
Return value: Returns a string formatted as specified above.
Details This attribute is provided by ooSQLite, there is no similar feature provided by SQLite.
Example: This example prints out the full format version string:
say 'ooSQLite version (full):'; say
say .ooSQLite~version('F')
/* Output might be:
ooSQLite version (full):
ooSQLite: ooSQLite Version 1.0.0.7925 (64 bit)
Built Jun 19 2012 12:40:58
Copyright (c) RexxLA 2012-2012.
All Rights Reserved.
Rexx: Open Object Rexx Version 4.2.0
SQLite: SQLite Library Version 3.7.13
2012-06-11 02:05:22
*/