Core/DBLayer: Add nicer api for SQLQueryHolders
Port From (https://github.com/TrinityCore/TrinityCore/commit/d5dcf02196e30c932c7a25c3975a91a0fe1ccd50)
This commit is contained in:
@@ -162,13 +162,13 @@ namespace Framework.Database
|
||||
return new QueryCallback(result);
|
||||
}
|
||||
|
||||
public Task<SQLQueryHolder<R>> DelayQueryHolder<R>(SQLQueryHolder<R> holder)
|
||||
public SQLQueryHolderCallback<R> DelayQueryHolder<R>(SQLQueryHolder<R> holder)
|
||||
{
|
||||
SQLQueryHolderTask<R> task = new(holder);
|
||||
// Store future result before enqueueing - task might get already processed and deleted before returning from this method
|
||||
Task<SQLQueryHolder<R>> result = task.GetFuture();
|
||||
_queue.Push(task);
|
||||
return result;
|
||||
return new(result);
|
||||
}
|
||||
|
||||
public void LoadPreparedStatements()
|
||||
|
||||
Reference in New Issue
Block a user