BPS C++ API  2.24.4
BpsTypeLocaltimestamp Class Reference

Dummy type representing the pseudo-value "localcaltimestamp" for SQL operations. More...

#include <bpstypes.h>

Public Member Functions

 BpsTypeLocaltimestamp ()
 The default constructor.
 
 operator QVariant () const
 Automatic conversion to QVariant. More...
 

Static Public Member Functions

static int metaType ()
 

Detailed Description

Dummy type representing the pseudo-value "localcaltimestamp" for SQL operations.

Used by several methods in BpsDatastore and BpsSqlValues.

// Example
QVariantMap keyVals, updVals;
keyVals[bStr("c_grai")] = bStr("7613264.00381.100000103035");
updVals[bStr("c_usedate")] = BpsTypeLocaltimestamp();
mDatastore->upsert(bStr("t_graiuses"), keyVals, updVals);
// Created SQL for Oracle:
merge into t_graiuses d
using (select ? as c_grai, localtimestamp as c_usedate from dual) s on (d.c_grai=s.c_grai)
when matched then update set d.c_usedate=s.c_usedate
when not matched then insert (c_grai, c_usedate) values (s.c_grai, s.c_usedate)
#define bStr(aStr)
Encapsulation for string literals.
Definition: bpsglobals.h:125
BpsTypeLocaltimestamp()
The default constructor.

Member Function Documentation

◆ metaType()

static int BpsTypeLocaltimestamp::metaType ( )
static
Returns
Get the Qt META type registered for BpsTypeLocaltimestamp.

◆ operator QVariant()

BpsTypeLocaltimestamp::operator QVariant ( ) const

Automatic conversion to QVariant.

Returns
QVariant with the BpsTypeLocaltimestamp value.

The documentation for this class was generated from the following file: