10 #ifndef P6DBCRESULTSET_H__
11 #define P6DBCRESULTSET_H__ 1
235 #define IF_p6IDBCResultSet {0xbe522ee9,0xa422,0x40fc,{0xaa,0xfb,0xd9,0x14,0xd5,0xd,0xfb,0x42}}
virtual P6R::P6ERR getBlob(P6UINT32 index, P6UINT8 *pBlob, P6UINT32 cBuffer, P6UINT32 *pWritten)=0
Return the value of the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with ...
virtual P6R::P6ERR getInteger(P6UINT32 index, P6INT32 *pValue)=0
Return the value of the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with ...
virtual P6R::P6ERR getUnsignedLong(P6UINT32 index, P6UINT64 *pValue)=0
Return the value of the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with ...
virtual P6R::P6ERR getUnsigned(P6UINT32 index, P6UINT32 *pValue)=0
Return the value of the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with ...
p6IDataStream interface definitions
virtual P6R::P6ERR getLong(P6UINT32 index, P6INT64 *pValue)=0
Return the value of the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with ...
wchar_t P6WCHAR
Wide character type see p6i18n.h.
This interface is implmented by components that support receiving streamed data.
The base interface all [p6]COM components must derive from and implement.
virtual P6R::P6ERR getDouble(P6UINT32 index, P6FLOAT *pValue)=0
Return the value of the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with ...
virtual P6R::P6ERR next()=0
Move the result set cursor to the next row in the result.
virtual P6R::P6ERR getDate(P6UINT32 index, P6TIME *pTime)=0
Return the value of the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with ...
virtual P6R::P6ERR toXML(p6IDataStream *pOutput, const P6WCHAR *pTopElement)=0
Return all the values in the result set in XML format.
virtual P6R::P6ERR getString(P6UINT32 index, P6WCHAR *pString, P6UINT32 cBuffer, P6UINT32 *pWritten)=0
Return the value of the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with ...
P6INT64 P6TIME
The wallclock time represented as the number of microseconds since midnight January 1 1970 UTC...
virtual P6R::P6ERR reset()=0
Move the result set cursor to the first returned row in the result.
This interface provides a enumerator type interface to the result set of a query. ...
P6COM definitions and interfaces.
virtual P6R::P6ERR toJSON(p6IDataStream *pOutput, const P6WCHAR *pTopElement)=0
Return all the values in the result set in JSON format.