17#ifndef __albaResultQueryAbstractHandler_H__
18#define __albaResultQueryAbstractHandler_H__
std::vector< std::vector< std::string > > WebRowSetStringDataTable
std::vector< std::string > WebRowSetColumnNameVector
std::vector< std::string > WebRowSetColumnTypeVector
std::vector< std::vector< albaQueryObject * > > WebRowSetQueryObjectsTable
Abstract superclass for all ALBA classes implementing RTTI APIs.
class name: albaResultQueryAbstractHandler Interface for handle results from a query to a database
WebRowSetColumnNameVector m_ColumnsNameInformation
WebRowSetColumnTypeVector GetColumnsTypeInformationAsStringVector()
Get column type as list of string.
WebRowSetQueryObjectsTable GetResultAsObjectsMatrix()
Get result as string matrix.
albaAbstractTypeMacro(albaResultQueryAbstractHandler, albaObject)
RTTI macro.
int GetNumberOfRecords() const
Get number of records (rows)
virtual bool IsFailed()=0
load result of Query
int GetNumberOfFields() const
Get number of fields (columns)
virtual void InternalResultReset()
clear all the results
WebRowSetQueryObjectsTable m_MatrixObjectResult
virtual void LoadQueryResult()=0
load result of Query
WebRowSetColumnTypeVector m_ColumnsTypeInformation
albaResultQueryAbstractHandler()
constructor
WebRowSetColumnNameVector GetColumnsNameInformationAsStringVector()
Get column name as list of string.
virtual ~albaResultQueryAbstractHandler()
destructor
WebRowSetStringDataTable m_MatrixStringResult
WebRowSetStringDataTable GetResultAsStringMatrix()
Get result as string matrix.