11 #define P6DBCSTMT_H__ 1
222 #define IF_p6IDBCStmt {0x3dfb911a,0xe97b,0x407c,{0x97,0xaf,0xfe,0x33,0xb3,0xbb,0x2f,0xc8}}
virtual P6R::P6ERR bindNULL(P6UINT32 index)=0
Replace the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with the 'NULL' v...
virtual P6R::P6ERR bindUnsigned(P6UINT32 index, P6UINT32 value)=0
Replace the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with the unsigned...
virtual P6R::P6ERR bindInteger(P6UINT32 index, P6INT32 value)=0
Replace the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with the signed i...
virtual P6R::P6ERR bindBlob(P6UINT32 index, P6UINT8 *pBlob, P6UINT32 length)=0
Replace the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with the string...
This interface supports the creation of a prepared statement which allows binding of values to variab...
virtual P6R::P6ERR bindString(P6UINT32 index, const P6WCHAR *pString)=0
Replace the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with the string...
P6R's database Result Set Interface.
wchar_t P6WCHAR
Wide character type see p6i18n.h.
The base interface all [p6]COM components must derive from and implement.
virtual P6R::P6ERR execute(P6DBCQUERYRESULT pfn, P6VOID *pCtx, p6IDBCResultSet **pResults, P6UINT32 *pRowCount)=0
Result of the prepared statement when applied against the connected database.
P6VOID(* P6DBCQUERYRESULT)(P6ERR resultCode, p6IDBCResultSet *pResults, P6UINT32 rowCount, P6VOID *pCtx)
P6DBCQUERYRESULT.
P6UINT32 P6ERR
COM err return type see P6ERR.h.
virtual P6R::P6ERR clearBindings()=0
Reset all the variables, '? in SQLite' and '$ in Postgres', in the prepared SQL statement to empty...
virtual P6R::P6ERR bindUnsignedLong(P6UINT32 index, P6UINT64 value)=0
Replace the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with the unsigned...
P6INT64 P6TIME
The wallclock time represented as the number of microseconds since midnight January 1 1970 UTC...
virtual P6R::P6ERR bindDouble(P6UINT32 index, P6FLOAT value)=0
Replace the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with the double '...
This interface provides a enumerator type interface to the result set of a query. ...
P6COM definitions and interfaces.
virtual P6R::P6ERR bindLong(P6UINT32 index, P6INT64 value)=0
Replace the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with the signed 6...
virtual P6R::P6ERR bindDate(P6UINT32 index, P6TIME time)=0
Replace the nth index, '? in SQLite' and '$ in Postgres', in the prepared statement with the time val...