Skip to content

Commit

Permalink
Merge pull request #429 from powerlord/sqltxn-dbresultset
Browse files Browse the repository at this point in the history
Allow SQLTxnSuccess to use DBResultSet[] in addition to Handle[]
  • Loading branch information
dvander committed Oct 23, 2015
2 parents 195a836 + a4b45ae commit d0dda09
Showing 1 changed file with 20 additions and 8 deletions.
28 changes: 20 additions & 8 deletions plugins/include/dbi.inc
Expand Up @@ -236,14 +236,26 @@ methodmap DBResultSet < Handle
public native int FetchSize(int field);
};

// Callback for a successful transaction.
//
// @param db Database handle.
// @param data Data value passed to SQL_ExecuteTransaction().
// @param numQueries Number of queries executed in the transaction.
// @param results An array of Query handle results, one for each of numQueries. They are closed automatically.
// @param queryData An array of each data value passed to SQL_AddQuery().
typedef SQLTxnSuccess = function void (Database db, any data, int numQueries, Handle[] results, any[] queryData);
typeset SQLTxnSuccess
{
// Callback for a successful transaction.
//
// @param db Database handle.
// @param data Data value passed to SQL_ExecuteTransaction().
// @param numQueries Number of queries executed in the transaction.
// @param results An array of Query handle results, one for each of numQueries. They are closed automatically.
// @param queryData An array of each data value passed to SQL_AddQuery().
function void (Database db, any data, int numQueries, Handle[] results, any[] queryData);

// Callback for a successful transaction.
//
// @param db Database handle.
// @param data Data value passed to SQL_ExecuteTransaction().
// @param numQueries Number of queries executed in the transaction.
// @param results An array of DBResultSet results, one for each of numQueries. They are closed automatically.
// @param queryData An array of each data value passed to SQL_AddQuery().
function void (Database db, any data, int numQueries, DBResultSet[] results, any[] queryData);
}

// Callback for a failed transaction.
//
Expand Down

0 comments on commit d0dda09

Please sign in to comment.