IRISLIB database
FilemanTimeStamp Class Reference

Custom TimeStamp datatype designed to handle internal FILEMAN format TimeStamp (CYYMMDD.HHMMSS). More...

Static Public Member Functions

_.Library.FilemanTimeStamp DisplayToLogical (_.Library.String Arg1)
 Converts DISPLAY format TIMESTAMP (MM/DD/YYYY HH:MM:SS) to FILEMAN format TimeStamp (CYYMMDD.HHMMSS).
 
_.Library.Status IsValid (_, _.Library.RawString val)
 Checks for Invalid Format, expects FILEMAN format TimeStamp (CYYMMDD.HHMMSS).
 
_.Library.String LogicalToDisplay (_.Library.FilemanTimeStamp Arg1)
 Checks for Invalid Format, expects FILEMAN format TimeStamp (CYYMMDD.HHMMSS). More...
 
_.Library.String LogicalToOdbc (_.Library.FilemanTimeStamp Arg1)
 Converts FILEMAN format TimeStamp (CYYMMDD.HHMMSS) to ODBC format TIMESTAMP (YYYY-MM-DD HH:MM:SS)
 
_.Library.String LogicalToXSD (_, _.Library.FilemanTimeStamp val)
 Converts the FilemanTimeStamp value to the canonical SOAP encoded value.
 
_.Library.FilemanTimeStamp OdbcToLogical (_.Library.String Arg1)
 Converts ODBC format TIMESTAMP (YYYY-MM-DD HH:MM:SS) to FILEMAN format TimeStamp (CYYMMDD.HHMMSS)
 
_.Library.FilemanTimeStamp StorageToLogical (_, _.Library.String val)
 Converts Storage FileMan TIMESTAMP (CYYMMDD.HHMMSS) with possible trailing 0's to a Logical canonical value without trailing 0's. More...
 

Static Public Attributes

 JSONTYPE = None
 Custom TimeStamp datatype designed to handle internal FILEMAN format TimeStamp (CYYMMDD.HHMMSS). More...
 
 STRICTDATA = None
 1/0 flag which determines if the LogicalToFormat conversions will process imprecise logical FileMan Date values More...
 

Detailed Description

Custom TimeStamp datatype designed to handle internal FILEMAN format TimeStamp (CYYMMDD.HHMMSS).

This data type projects proper TIMESTAMP meta data to DISPLAY and ODBC Client software.
It does not require any extra routines to function

Member Function Documentation

◆ LogicalToDisplay()

_.Library.String LogicalToDisplay ( _.Library.FilemanTimeStamp  Arg1)
static

Checks for Invalid Format, expects FILEMAN format TimeStamp (CYYMMDD.HHMMSS).

Converts FILEMAN format TimeStamp (CYYMMDD.HHMMSS) to DISPLAY format TIMESTAMP (DD/MM/YYYY HH:MM:SS).

◆ StorageToLogical()

_.Library.FilemanTimeStamp StorageToLogical (   _,
_.Library.String  val 
)
static

Converts Storage FileMan TIMESTAMP (CYYMMDD.HHMMSS) with possible trailing 0's to a Logical canonical value without trailing 0's.

This is needed so that values with trailing zeros and without can all be compared with ]] properly (they will all be treated as numeric values). LogicalTo**** methods will handle the missing trailing zeros to produce the correct time

Member Data Documentation

◆ JSONTYPE

JSONTYPE = None
static

Custom TimeStamp datatype designed to handle internal FILEMAN format TimeStamp (CYYMMDD.HHMMSS).

This data type projects proper TIMESTAMP meta data to DISPLAY and ODBC Client software.
It does not require any extra routines to function

◆ STRICTDATA

STRICTDATA = None
static

1/0 flag which determines if the LogicalToFormat conversions will process imprecise logical FileMan Date values

Default setting is STRICTDATA=0 Parameter affects the generation of the LogicalToDisplay and LogicalToOdbc methods When STRICTDATA=1, imprecise or invalid dates will not be changed to a valid FileMan Date value. For example, if Logical FileMan Date value is 31110, when STRICTDATA=0 this will translate to 3111001 (Sept 01, 2011). If STRICTDATA=1, this transformation will not take place and the invalid/imprecise Logical value will get an error when converted to Display or Odbc format.