mirror of
https://bitbucket.org/theswgsource/src-1.2.git
synced 2026-07-30 00:15:47 -04:00
73 lines
1.8 KiB
C++
73 lines
1.8 KiB
C++
// ======================================================================
|
|
//
|
|
// GetContentsList.cpp
|
|
// copyright (c) 2001 Sony Online Entertainment
|
|
//
|
|
// ======================================================================
|
|
|
|
#include "serverDatabase/FirstServerDatabase.h"
|
|
#include "serverDatabase/GetContentsList.h"
|
|
|
|
#include "sharedFoundation/NetworkId.h"
|
|
|
|
using namespace DBQuery;
|
|
|
|
// ======================================================================
|
|
|
|
GetContentsList::GetContentsList()
|
|
{
|
|
}
|
|
|
|
// ----------------------------------------------------------------------
|
|
|
|
GetContentsList::~GetContentsList()
|
|
{
|
|
}
|
|
|
|
// ----------------------------------------------------------------------
|
|
|
|
void GetContentsList::setContainerId(const NetworkId &id)
|
|
{
|
|
containerId=id;
|
|
}
|
|
|
|
// ----------------------------------------------------------------------
|
|
|
|
NetworkId GetContentsList::getContainedId() const
|
|
{
|
|
return containedId.getValue();
|
|
}
|
|
|
|
// ----------------------------------------------------------------------
|
|
|
|
bool GetContentsList::bindParameters()
|
|
{
|
|
if (!bindParameter(containerId)) return false;
|
|
return true;
|
|
}
|
|
|
|
// ----------------------------------------------------------------------
|
|
|
|
bool GetContentsList::bindColumns()
|
|
{
|
|
if (!bindCol(containedId)) return false;
|
|
return true;
|
|
}
|
|
|
|
// ----------------------------------------------------------------------
|
|
|
|
void GetContentsList::getSQL(std::string &sql)
|
|
{
|
|
// return ("select object_id from objects where contained_by=? and deleted=0 and player_controlled='N'");
|
|
sql="begin :result := loader.get_contents(:object_id); end;";
|
|
}
|
|
|
|
// ----------------------------------------------------------------------
|
|
|
|
DB::Query::QueryMode GetContentsList::getExecutionMode() const
|
|
{
|
|
return (MODE_PLSQL_REFCURSOR);
|
|
}
|
|
|
|
// ======================================================================
|