ITableTemplate Class Reference

List of all members.

Public Member Functions

virtual void AppendRow ()=0
 Append an empty row to the end of the table template.
virtual void Instantiate ()=0
 Indicate that the table template is ready.
virtual bool WriteData (simba_uint16 in_column, SqlData *in_sqlData, simba_signed_native in_offset, bool in_isDefault)=0
 Write data to a column in the current row and specified column.
virtual ~ITableTemplate ()
 Destructor.

Protected Member Functions

 ITableTemplate ()
 Constructor.

Constructor & Destructor Documentation

virtual ~ITableTemplate (  )  [inline, virtual]

Destructor.

ITableTemplate (  )  [inline, protected]

Constructor.


Member Function Documentation

virtual void AppendRow (  )  [pure virtual]

Append an empty row to the end of the table template.

The cursor should be positioned on the newly appended row when the function returns.

virtual void Instantiate (  )  [pure virtual]

Indicate that the table template is ready.

virtual bool WriteData ( simba_uint16  in_column,
SqlData in_sqlData,
simba_signed_native  in_offset,
bool  in_isDefault 
) [pure virtual]

Write data to a column in the current row and specified column.

Note that if in_isDefault is true, then in_sqlData will be NULL, and in_offset should be ignored.

Parameters:
in_column The column to write data to.
in_sqlData The container for the data to write to the column. (NOT OWN)
in_offset The offset into the column to start writing data at.
in_isDefault Flag indicating that the default value should be used for the column.
Returns:
true if data is truncated; false otherwise.

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

Generated on Wed May 17 14:21:16 2017 for SimbaEngine 10.1.3.1011 by simba